* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: Don't
[official-gcc.git] / gcc / testsuite / ChangeLog
blob35aadc7952de4bab6a13bec72f4992284845e359
1 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3         * gnat.dg/debug14.adb: New test.
5 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
7         * gnat.dg/specs/atomic3.ads: New test.
9 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
11         * gnat.dg/specs/vfa.ads: Rename into...
12         * gnat.dg/specs/vfa1.ads: ...this.
13         * gnat.dg/specs/vfa2.ads: New test.
15 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
17         * gfortran.dg/pdt_1.f03 : New test.
18         * gfortran.dg/pdt_2.f03 : New test.
19         * gfortran.dg/pdt_3.f03 : New test.
20         * gfortran.dg/pdt_4.f03 : New test.
21         * gfortran.dg/pdt_5.f03 : New test.
23 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
25         * gcc.dg/pr81988.c: New test.
27 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
29         * gnat.dg/opt67.adb: New test.
30         * gnat.dg/opt67_pkg.ad[sb]: New helper.
32 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
34         PR target/81979
35         * gcc.dg/pr81979.c: New test.
37 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
39         PR ada/82126
40         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
42 2017-09-07  Richard Biener  <rguenther@suse.de>
44         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
45         opportunity.
47 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
49         * gcc.target/powerpc/float128-1.c: Update options to know that
50         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
51         -static-libgcc option which is no longer needed.  Use -mvsx or
52         -mpower9-vector to enable VSX or hardware IEEE support, rather
53         than specifying a particular CPU.
54         * gcc.target/powerpc/float128-2.c: Likewise.
55         * gcc.target/powerpc/float128-cmp.c: Likewise.
56         * gcc.target/powerpc/float128-complex-1.c: Likewise.
57         * gcc.target/powerpc/float128-complex-2.c: Likewise.
58         * gcc.target/powerpc/float128-hw.c: Likewise.
59         * gcc.target/powerpc/float128-mix.c: Likewise.
60         * gcc.target/powerpc/float128-type-1.c: Likewise.
61         * gcc.target/powerpc/float128-type-2.c: Likewise.
62         * gcc.target/powerpc/float128-3.c: New test.
63         * gcc.target/powerpc/float128-4.c: Likewise.
64         * gcc.target/powerpc/float128-5.c: Likewise.
66 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
68         PR middle-end/78468
69         * gcc.dg/pr78468.c: Add alignment test.
71 2017-09-06  Wish Wu  <wishwu007@gmail.com>
72             Jakub Jelinek  <jakub@redhat.com>
74         * gcc.dg/sancov/cmp0.c: New test.
76 2017-09-06  Richard Biener  <rguenther@suse.de>
78         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
79         test for correctness of vector lowering.
81 2017-09-06  Richard Biener  <rguenther@suse.de>
83         PR tree-optimization/82108
84         * gcc.dg/vect/pr82108.c: New testcase.
86 2017-09-06  Martin Jambor  <mjambor@suse.cz>
88         PR tree-optimization/82078
89         * gcc.dg/tree-ssa/pr82078.c: New test.
91 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
93         PR middle-end/82095
94         * gcc.dg/tls/pr82095.c: New test.
96 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
98         PR middle-end/81768
99         * gcc.dg/gomp/pr81768-2.c: New test.
101         PR middle-end/81768
102         * gcc.dg/gomp/pr81768-1.c: New test.
104 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
106         PR target/81833
107         * gcc.target/powerpc/pr81833-1.c: New file.
108         * gcc.target/powerpc/pr81833-2.c: New file.
110 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
112         PR target/59501
113         PR target/81624
114         PR target/81769
115         * gcc.target/i386/pr59501-4a.c: Remove xfail.
116         * gcc.target/i386/pr81769-1a.c: New test.
117         * gcc.target/i386/pr81769-1b.c: Likewise.
118         * gcc.target/i386/pr81769-2.c: Likewise.
120 2017-09-05  Marek Polacek  <polacek@redhat.com>
122         PR sanitizer/82072
123         * c-c++-common/ubsan/pr82072-2.c: New test.
125 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
127         PR c++/81942
128         * g++.dg/cpp1y/constexpr-return3.C: New.
130 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
132         * gnat.dg/incomplete5.ad[sb]: New test.
133         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
135 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
137         * gnat.dg/specs/uc2.ads: New test.
139 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
141         * gnat.dg/taft_type4.adb: New test.
142         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
144 2017-09-05  Richard Biener  <rguenther@suse.de>
146         PR tree-optimization/82102
147         * gcc.dg/torture/pr82102.c: New testcase.
149 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
151         * testsuite/gnat.dg/array29.ad[sb]: New test.
153 2017-09-05  Martin Liska  <mliska@suse.cz>
155         PR tree-optimization/82032
156         * g++.dg/other/pr82032.C: New test.
157         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
158         * gcc.dg/tree-ssa/vrp34.c: Likewise.
159         * gcc.dg/switch-10.c: Likewise.
161 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
163         * gcc.target/i386/mpx/mpx-os-support.h: New file.
164         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
166 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
168         PR target/77308
169         * gcc.target/arm/pr77308-1.c: New test.
171 2017-09-04  Richard Biener  <rguenther@suse.de>
173         PR tree-optimization/82084
174         * g++.dg/torture/pr82084.C: New testcase.
176 2017-09-04  Marek Polacek  <polacek@redhat.com>
178         PR c/81783
179         * c-c++-common/Wtautological-compare-5.c: New test.
181 2017-09-04  Jeff Law  <law@redhat.com>
183         PR tree-optimization/64910
184         * gcc.dg/tree-ssa/pr64910-2.c: New test.
186 2017-09-04  Marek Polacek  <polacek@redhat.com>
188         PR sanitizer/82072
189         * c-c++-common/ubsan/pr82072.c: New test.
191 2017-09-04  Richard Biener  <rguenther@suse.de>
193         PR tree-optimization/82060
194         * g++.dg/torture/pr82060.C: New testcase.
196 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
198         PR rtl-optimization/57448
199         PR target/67458
200         PR target/81316
201         * gcc.dg/atomic/pr80640-2.c: New testcase.
202         * gcc.dg/atomic/pr81316.c: New testcase.
204 2017-09-04  Tom de Vries  <tom@codesourcery.com>
206         PR tree-optimization/82052
207         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
208         call in fn11.
210 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
212         PR sanitizer/81981
213         * gcc.dg/ubsan/pr81981.c: New test.
215         PR tree-optimization/70043
216         PR testsuite/82093
217         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
219 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
221         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
222         * gcc.target/i386/bmi-check.h (main): Ditto.
223         * gcc.target/i386/bmi2-check.h (main): Ditto.
224         * gcc.target/i386/rtm-check.h (main): Ditto.
225         * gcc.target/i386/sha-check.h (main): Ditto.
226         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
227         (main): Use __get_cpuid_count.  Use check_osxsave.
228         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
229         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
230         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
231         (main): Use check_osxsave.
233 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
235         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
236         and return NORUNRES on failure.
237         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
238         __builtin_va_arg_pack instead of __va_arg_pack.
239         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
240         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
241         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
242         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
243         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
245 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
247         PR target/81766
248         * gcc.target/i386/pr81766.c: New test.
250 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
252         PR c/82071
253         * gcc.target/i386/excess-precision-7.c: New test.
255 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
257         PR target/82012
258         * gcc.target/s390/target-attribute/pr82012.c: New test.
260 2017-09-01  Jeff Law  <law@redhat.com>
262         * gcc.target/i386/const-in-bss.c: New test.
264         PR tree-optimization/82052
265         * gcc.c-torture/compile/pr82052.c: New test.
267 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
269         PR sanitizer/81923
270         * gcc.dg/asan/pr81923.c: New test.
272 2017-09-01  Martin Liska  <mliska@suse.cz>
274         PR tree-optimization/82059
275         * gcc.dg/tree-ssa/pr82059.c: New test.
277 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
279         * gcc.target/arc/loop-1.c: Deleted.
281 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
283         * gcc.target/arc/arc.exp: Test also cpp files.
284         * gcc.target/arc/tdelay_slots.cpp: New test.
286 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
288         * gcc.target/arc/pr9001184797.c: New test.
290 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
292         PR c/81887
293         * c-c++-common/gomp/pr81887.c: New test.
294         * gfortran.dg/gomp/pr81887.f90: New test.
296 2017-09-01  Marek Polacek  <polacek@redhat.com>
298         PR c++/82040
299         * g++.dg/warn/Wbool-operation-1.C: New test.
301 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
303         * gcc.target/arc/sdata-5.c: New test.
304         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
306 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
308         * gcc.target/arc/sdata-3.c: New file.
309         * gcc.target/arc/sdata-4.c: Likewise.
311 2017-08-31  Richard Biener  <rguenther@suse.de>
313         PR middle-end/82054
314         * g++.dg/gomp/pr82054.C: New testcase.
316 2017-08-31  Renlin Li  <renlin.li@arm.com>
317             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
319         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
321 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
323         PR tree-optimization/81987
324         * g++.dg/torture/pr81987.C: New file.
326 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
328         * gnat.dg/aggr22.ad[sb]: New test.
330 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
332         * gcc.target/powerpc/cr_shrink-wrap.c: New.
334 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
336         PR target/82015
337         * gcc.target/powerpc/pr82015.c: Fix up error message.
339 2017-08-30  Martin Liska  <mliska@suse.cz>
341         PR inline-asm/82001
342         * gcc.dg/ipa/pr82001.c: New test.
344 2017-08-30  Martin Liska  <mliska@suse.cz>
346         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
348 2017-08-30  Richard Biener  <rguenther@suse.de>
350         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
352 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
354         PR target/82015
355         * gcc.target/powerpc/pr82015.c: New test.
357 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
359         * gcc.target/i386/*.c: Remove excess braces from target selectors.
361 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
363         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
364         * gcc.target/i386/abi-2.c: Ditto.
365         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
366         * gcc.target/i386/pr22076.c: Ditto.
367         * gcc.target/i386/pr37216.c: Ditto.
368         * gcc.target/i386/pr39431.c: Ditto.
369         * gcc.target/i386/pr40906-1.c: Ditto.
370         * gcc.target/i386/pr40906-2.c: Ditto.
371         * gcc.target/i386/pr43766.c: Ditto.
372         * gcc.target/i386/pr46226.c: Ditto.
373         * gcc.target/i386/pr46470.c: Ditto.
374         * gcc.target/i386/pr59929.c: Ditto.
375         * gcc.target/i386/sse-10.c: Ditto.
376         * gcc.target/i386/vararg-1.c: Ditto.
377         * gcc.target/i386/vararg-1.c: Ditto.
378         * gcc.target/i386/asm-6.c: Compile for fpic target only.
379         * gcc.target/i386/pr44223.c: Ditto.
380         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
381         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
382         * gcc.target/i386/pr67480.c (dg-options): Ditto.
383         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
384         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
385         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
386         * gcc.target/i386/mvc9.c: Compile for lto target only.
387         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
388         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
389         * gcc.target/i386/pr57091.c: Ditto.
390         * gcc.target/i386/pr61599-2.c: Ditto.
392 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
394         PR tree-optimization/81503
395         * gcc.c-torture/execute/pr81503.c: New file.
397 2017-08-29  Martin Liska  <mliska@suse.cz>
399         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
400         * gcc.dg/tree-ssa/vrp104.c: Likewise.
402 2017-08-29  Richard Biener  <rguenther@suse.de>
403             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
405         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
407 2017-08-28  Jeff Law  <law@redhat.com>
409         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
410         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
411         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
412         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
413         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
414         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
415         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
416         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
417         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
419 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
421         PR fortran/81770
422         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
423         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
425 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
427         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
428         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
429         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
431 2017-08-28  Richard Biener  <rguenther@suse.de>
433         PR tree-optimization/81977
434         * g++.dg/torture/pr81977.C: New testcase.
436 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
438         PR target/80640
439         * gcc.dg/atomic/pr80640.c: New testcase.
441 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
443         PR target/81995
444         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
445         * gcc.target/i386/pr46091-4a.c: Ditto.
447 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
449         PR fortran/81974
450         * gfortran.dg/inline_matmul_19.f90:  New test.
452 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
454         * gcc.target/powerpc/m128-check.h: New file.
455         * gcc.target/powerpc/sse-check.h: New file.
456         * gcc.target/powerpc/sse-movmskps-1.c: New file.
457         * gcc.target/powerpc/sse-movlps-2.c: New file.
458         * gcc.target/powerpc/sse-pavgw-1.c: New file.
459         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
460         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
461         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
462         * gcc.target/powerpc/sse-divss-1.c: New file.
463         * gcc.target/powerpc/sse-movhps-1.c: New file.
464         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
465         * gcc.target/powerpc/sse-subps-1.c: New file.
466         * gcc.target/powerpc/sse-minps-1.c: New file.
467         * gcc.target/powerpc/sse-pminub-1.c: New file.
468         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
469         * gcc.target/powerpc/sse-shufps-1.c: New file.
470         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
471         * gcc.target/powerpc/sse-maxps-1.c: New file.
472         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
473         * gcc.target/powerpc/sse-movmskb-1.c: New file.
474         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
475         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
476         * gcc.target/powerpc/sse-mulps-1.c: New file.
477         * gcc.target/powerpc/sse-rcpps-1.c: New file.
478         * gcc.target/powerpc/sse-pminsw-1.c: New file.
479         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
480         * gcc.target/powerpc/sse-subss-1.c: New file.
481         * gcc.target/powerpc/sse-movss-2.c: New file.
482         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
483         * gcc.target/powerpc/sse-minss-1.c: New file.
484         * gcc.target/powerpc/sse-movaps-2.c: New file.
485         * gcc.target/powerpc/sse-movlps-1.c: New file.
486         * gcc.target/powerpc/sse-maxss-1.c: New file.
487         * gcc.target/powerpc/sse-movhlps-1.c: New file.
488         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
489         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
490         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
491         * gcc.target/powerpc/sse-mulss-1.c: New file.
492         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
493         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
494         * gcc.target/powerpc/sse-movlhps-1.c: New file.
495         * gcc.target/powerpc/sse-movhps-2.c: New file.
496         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
497         * gcc.target/powerpc/sse-xorps-1.c: New file.
498         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
499         * gcc.target/powerpc/sse-orps-1.c: New file.
500         * gcc.target/powerpc/sse-addps-1.c: New file.
501         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
502         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
503         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
504         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
505         * gcc.target/powerpc/sse-andps-1.c: New file.
506         * gcc.target/powerpc/sse-cmpss-1.c: New file.
507         * gcc.target/powerpc/sse-divps-1.c: New file.
508         * gcc.target/powerpc/sse-andnps-1.c: New file.
509         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
510         * gcc.target/powerpc/sse-movss-1.c: New file.
511         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
512         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
513         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
514         * gcc.target/powerpc/sse-movaps-1.c: New file.
515         * gcc.target/powerpc/sse-movss-3.c: New file.
516         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
517         * gcc.target/powerpc/sse-addss-1.c: New file.
518         * gcc.target/powerpc/sse-psadbw-1.c: New file.
520 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
522         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
523         * gcc.target/powerpc/dform-2.c: Likewise.
524         * gcc.target/powerpc/dform-3.c: Likewise.
525         * gcc.target/powerpc/pr71656-1.c: Likewise.
526         * gcc.target/powerpc/pr71656-2.c: Likewise.
527         * gcc.target/powerpc/pr80103-1.c: Likewise.
528         * gcc.target/powerpc/pr80098-1.c: Likewise.
530 2017-08-24  Martin Sebor  <msebor@redhat.com>
532         PR middle-end/81908
533         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
534         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
535         * gcc.dg/tree-ssa/pr81908.c: New test.
537 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
539         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
540         Suppress warning during tests.
542 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
544         * lib/target-supports.exp: Group together target-dependant checks.
546 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
548         PR tree-optimization/81913
549         * gcc.c-torture/execute/pr81913.c: New test.
550         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
551         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
553 2017-08-23  Richard Biener  <rguenther@suse.de>
555         PR target/81921
556         * gcc.target/i386/pr81921.c: New testcase.
558 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
560         * gcc.target/i386/pr80969-1.c: New testcase.
561         * gcc.target/i386/pr80969-2a.c: Likewise.
562         * gcc.target/i386/pr80969-2.c: Likewise.
563         * gcc.target/i386/pr80969-3.c: Likewise.
564         * gcc.target/i386/pr80969-4a.c: Likewise.
565         * gcc.target/i386/pr80969-4b.c: Likewise.
566         * gcc.target/i386/pr80969-4.c: Likewise.
567         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
568         * lib/target-supports.exp (check_avx512_os_support_available,
569         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
570         New proceedures for target avx512f and avx512f_runtime selectors.
571         (check_avx2_hw_available): Fix breakage due NULL being undefined.
573 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
575         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
576         * gcc.dg/param-type-mismatch.c: New test case.
578 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
580         * gcc.target/powerpc/fold-vec-perm-char.c: New.
581         * gcc.target/powerpc/fold-vec-perm-double.c: New.
582         * gcc.target/powerpc/fold-vec-perm-float.c: New.
583         * gcc.target/powerpc/fold-vec-perm-int.c: New.
584         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
585         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
586         * gcc.target/powerpc/fold-vec-perm-short.c: New.
588 2017-08-23  Richard Biener  <rguenther@suse.de>
590         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
591         * g++.dg/tree-ssa/pr45605.C: Likewise.
592         * gnat.dg/noinline2.adb: Likewise.
593         * gnat.dg/renaming6.adb: Likewise.
594         * gnat.dg/renaming6.ads: Likewise.
595         * gnat.dg/specs/noinline3.ads: Likewise.
597 2017-08-23  Richard Biener  <rguenther@suse.de>
599         PR lto/81940
600         * g++.dg/lto/pr81940_0.C: New testcase.
602 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
604         PR middle-end/19706
605         * gcc.dg/tree-ssa/pr19706.c: New.
606         * lib/target-supports.exp (check_effective_target_xorsign): New.
608 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
610         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
611         -mabi=ms
612         * gcc.target/i386/pr64409.c: Modify to only run on x32.
613         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
614         * gcc.target/i386/pr66275.c: Likewise.
615         * gcc.target/i386/pr68018.c: Likewise.
617 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
619         * gcc.target/powerpc/fold-vec-sums-int.c: New.
621 2017-08-22  Jeff Law  <law@redhat.com>
623         PR tree-optimization/81741
624         PR tree-optimization/71947
625         * gcc.dg/tree-ssa/pr81741.c: New test.
626         * gcc.dg/tree-ssa/pr71947-7.c: New test.
627         * gcc.dg/tree-ssa/pr71947-8.c: New test.
628         * gcc.dg/tree-ssa/pr71947-9.c: New test.
629         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
630         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
631         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
632         * gcc.dg/tree-ssa/20030922-2.c: xfail.
634 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
636         PR c++/80287
637         * g++.dg/pr80287.C: New test.
639 2017-08-22  Richard Biener  <rguenther@suse.de>
641         Revert
642         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
644         * g++.dg/asan/asan.exp: Switch on *.cc tests.
646 2017-08-22  Richard Biener  <rguenther@suse.de>
648         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
649         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
650         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
651         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
652         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
653         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
654         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
655         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
657 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
659         PR fortran/81296
660         * gfortran.dg/dtio_12.f90: Update test.
662 2017-08-21  Nathan Sidwell  <nathan@acm.org>
664         * g++.dg/template/pr81899.C: Fix c++03.
665         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
667 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
669         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
670         Update expected result to show all of "(long)0" being underlined.
671         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
672         (test_multitoken_macro): Update expected underlining.
674 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
676         * gcc.dg/format/diagnostic-ranges.c: Update expected results
677         to show underlining of all pertinent params.
678         * gcc.dg/format/pr72858.c: Likewise.
680 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
682         PR target/46091
683         * gcc.target/i386/pr46091-4.c: New test.
684         * gcc.target/i386/pr46091-4a.c: Ditto.
685         * gcc.target/i386/pr46091-5.c: Ditto.
686         * gcc.target/i386/pr46091-5a.c: Ditto.
688 2017-08-21  Nathan Sidwell  <nathan@acm.org>
690         PR c++/81899
691         * g++.dg/template/pr81899.C: New.
693 2017-08-21  Richard Biener  <rguenther@suse.de>
695         PR tree-optimization/81900
696         * gcc.dg/torture/pr81900.c: New testcase.
698 2017-08-21  Richard Biener  <rguenther@suse.de>
700         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
701         regex to handle the LTO case.
702         * c-c++-common/asan/heap-overflow-1.c: Likewise.
703         * c-c++-common/asan/misalign-1.c: Likewise.
704         * c-c++-common/asan/misalign-2.c: Likewise.
705         * c-c++-common/asan/null-deref-1.c: Likewise.
706         * c-c++-common/asan/stack-overflow-1.c: Likewise.
707         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
708         * c-c++-common/asan/use-after-free-1.c: Likewise.
709         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
710         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
711         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
712         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
713         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
714         * g++.dg/asan/large-func-test-1.C: Likewise.
715         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
717 2017-08-21  Richard Biener  <rguenther@suse.de>
719         PR middle-end/81884
720         * g++.dg/torture/pr81884.C: New testcase.
722 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
724         PR ipa/77732
725         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
727 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
729         PR tree-optimization/46805
730         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
731         * jit.dg/test-autovectorize.c: New test case.
733 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
735         PR target/80210
736         * gcc.target/powerpc/pr80210.c: New test.
738 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
740         PR c++/81514
741         * g++.dg/lookup/empty.h: New file.
742         * g++.dg/lookup/missing-std-include-2.C: Replace include of
743         stdio.h with empty.h and a declaration of a "std::sprintf" not based
744         on a built-in.
746 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
748         PR c/53037
749         * c-c++-common/pr53037-5.c: New test.
750         * g++.dg/pr53037-1.C: Likewise.
751         * g++.dg/pr53037-2.C: Likewise.
752         * g++.dg/pr53037-3.C: Likewise.
753         * g++.dg/pr53037-4.C: Likewise.
754         * gcc.dg/pr53037-1.c: Likewise.
755         * gcc.dg/pr53037-2.c: Likewise.
756         * gcc.dg/pr53037-3.c: Likewise.
757         * gcc.dg/pr53037-4.c: Likewise.
759 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
761         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
762         * gcc.target/powerpc/p9-vparity.c: Likewise.
763         * gcc.target/powerpc/pr68805.c: Likewise.
764         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
766 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
768         PR target/72804
769         * gcc.target/powerpc/pr72804.c: New test.
771 2017-08-17  Marek Polacek  <polacek@redhat.com>
773         PR middle-end/81814
774         * gcc.dg/torture/pr81814.c: New test.
776 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
778         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
780 2017-08-17  Tom de Vries  <tom@codesourcery.com>
782         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
784 2017-08-17  Richard Biener  <rguenther@suse.de>
786         * gcc.dg/tree-ssa/vrp117.c: New testcase.
788 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
790         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
791         scan-assembler-times for alpha*-*-*.
792         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
793         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
795 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
797         PR fortran/81116
798         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
800 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
802         PR target/46091
803         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
804         (testm): New test function.
805         * gcc.target/i386/pr46091-2.c: Ditto.
806         * gcc.target/i386/pr46091-3.c: Ditto.
808 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
810         PR tree-optimization/81832
811         * gcc.dg/tree-ssa/pr81832.c: New test.
813 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
815         PR tree-optimization/81835
816         * gcc.dg/vect/pr81815.c: New test.
818 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
820         PR target/78460
821         PR target/67712
822         * gcc.c-torture/compile/string-large-1.c: New test.
824 2017-08-15  Richard Biener  <rguenther@suse.de>
826         PR tree-optimization/81790
827         * gcc.dg/torture/pr81790.c: New testcase.
829 2017-08-14  Martin Sebor  <msebor@redhat.com>
831         PR c/81117
832         * c-c++-common/attr-nonstring-1.c: New test.
834 2017-08-14  Martin Sebor  <msebor@redhat.com>
836         PR c/81117
837         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
839 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
841         * gcc.dg/ucnid-5.c: Skip on AIX.
842         * gcc.target/powerpc/pr79909.c: Skip on AIX.
844 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
846         PR target/46091
847         * gcc.target/i386/pr46091-1.c: New test.
848         * gcc.target/i386/pr46091-2.c: Ditto.
849         * gcc.target/i386/pr46091-3.c: Ditto.
851 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
853         PR target/81643
854         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
856 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
858         PR target/79845
859         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
860         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
861         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
862         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
863         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
864         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
865         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
866         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
867         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
868         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
869         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
870         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
871         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
872         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
873         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
874         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
875         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
876         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
877         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
878         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
879         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
880         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
881         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
882         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
883         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
884         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
885         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
886         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
887         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
888         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
889         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
890         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
891         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
892         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
893         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
894         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
895         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
896         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
897         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
898         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
899         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
900         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
901         * gcc.target/powerpc/cmpb-3.c: Likewise.
902         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
903         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
904         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
905         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
906         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
907         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
908         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
909         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
910         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
911         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
912         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
913         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
914         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
915         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
916         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
917         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
918         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
919         * gcc.target/powerpc/no-r11-3.c: Likewise.
920         * gcc.target/powerpc/pr80098-1.c: Likewise.
921         * gcc.target/powerpc/pr80098-2.c: Likewise.
922         * gcc.target/powerpc/pr80098-3.c: Likewise.
923         * gcc.target/powerpc/pr80098-4.c: Likewise.
924         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
925         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
926         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
927         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
928         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
929         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
930         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
931         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
932         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
933         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
934         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
936 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
938         PR tree-optimization/81799
939         * gcc.dg/tree-ssa/pr81799.c: New.
941 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
943         PR middle-end/46932
944         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
945         * lib/target-supports.exp: Add check_effective_target_autoincdec.
947 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
949         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
950         -mno-pc-relative-literal-loads.
952 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
954         PR testsuite/81793
955         * gcc.dg/pie-static-1.c: Require both static and pie support.
956         * gcc.dg/pie-static-2.c: Likewise.
958 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
960         PR ada/79542
961         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
963 2017-08-11  Marek Polacek  <polacek@redhat.com>
965         PR c/81795
966         * gcc.dg/pr81795.c: New test.
968 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
970         PR fortran/60355
971         * gfortran.dg (bind_c_usage_30): New test.
973 2017-08-11  Martin Liska  <mliska@suse.cz>
975         PR tree-opt/79987
976         * gcc.target/i386/mpx/pr79987.c: New test.
978 2017-08-11  Martin Liska  <mliska@suse.cz>
980         PR ipa/81213
981         * gcc.target/i386/pr81213.c: New test.
983 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
985         PR target/81708
986         * gcc.target/i386/stack-prot-sym.c: New test.
988 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
990         PR testsuite/81738
991         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
992         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
993         vect_perm and vect_element_align for vectorization.
995 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
997         PR target/81736
998         * gcc.target/i386/pr81736-1.c: New test.
999         * gcc.target/i386/pr81736-2.c: Likewise.
1000         * gcc.target/i386/pr81736-3.c: Likewise.
1001         * gcc.target/i386/pr81736-4.c: Likewise.
1002         * gcc.target/i386/pr81736-5.c: Likewise.
1003         * gcc.target/i386/pr81736-6.c: Likewise.
1004         * gcc.target/i386/pr81736-7.c: Likewise.
1006 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1008         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1009         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1011 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
1013         * c-c++-common/missing-close-symbol.c: New test case.
1014         * c-c++-common/missing-symbol.c: New test case.
1015         * gcc.dg/unclosed-init.c: New test case.
1016         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1017         * g++.dg/diagnostic/unclosed-function.C: New test case.
1018         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1019         * g++.dg/diagnostic/unclosed-struct.C: New test case.
1020         * g++.dg/parse/pragma2.C: Update to reflect movement of the
1021         "expected identifier" error.
1023 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1025         * gfortran.dg/dec_d_lines_1.f: New test.
1026         * gfortran.dg/dec_d_lines_2.f: New test.
1028 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1030         * gfortran.dg/dec_structure_18.f90: New test.
1031         * gfortran.dg/dec_structure_19.f90: New test.
1032         * gfortran.dg/dec_structure_20.f90: New test.
1033         * gfortran.dg/dec_structure_21.f90: New test.
1035 2017-08-10  Marek Polacek  <polacek@redhat.com>
1037         PR testsuite/81784
1038         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1040         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1042 2017-08-10  Martin Liska  <mliska@suse.cz>
1044         PR c++/81355
1045         * g++.dg/other/pr81355.C: New test.
1047 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
1049         * jit.dg/all-non-failing-tests.h: Add note about
1050         test-vector-types.cc.
1051         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1052         case.
1053         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1054         New test case.
1055         * jit.dg/test-vector-types.cc: New test case.
1057 2017-08-09  Andrew Pinski  <apinski@cavium.com>
1059         * gcc.target/aarch64/vect-xorsign_exec.c: Add
1060         --save-temps to the options passed.
1062 2017-08-09  Michael Collison  <michael.collison@arm.com>
1064         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1065         boundary option and fix comment.
1066         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1067         boundary option and fix comment.
1068         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1069         boundary option and fix comment.
1070         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1071         -mstructure-size boundary option.
1073 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1075         PR rtl-optimization/81423
1076         * gcc.c-torture/execute/pr81423.c: New testcase.
1078 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1080         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1081         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1082         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1083         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1085 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1087         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1088         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1090 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1092         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1093         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1094         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1096 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1098         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1099         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1100         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1101         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1103 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1105         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1107 2017-08-09  Marek Polacek  <polacek@redhat.com>
1109         PR c/81233
1110         * gcc.dg/diagnostic-types-1.c: New test.
1111         * gcc.dg/assign-warn-1.c: Update warning messages.
1112         * gcc.dg/assign-warn-2.c: Likewise.
1113         * gcc.dg/c90-const-expr-5.c: Likewise.
1114         * gcc.dg/c99-const-expr-5.c: Likewise.
1115         * gcc.dg/conv-2.c: Likewise.
1116         * gcc.dg/init-bad-7.c: Likewise.
1117         * gcc.dg/overflow-warn-1.c: Likewise.
1118         * gcc.dg/overflow-warn-2.c: Likewise.
1119         * gcc.dg/overflow-warn-3.c: Likewise.
1120         * gcc.dg/overflow-warn-4.c: Likewise.
1121         * gcc.dg/pointer-array-atomic.c: Likewise.
1122         * gcc.dg/pr26865.c: Likewise.
1123         * gcc.dg/pr61162-2.c: Likewise.
1124         * gcc.dg/pr61162.c: Likewise.
1125         * gcc.dg/pr67730-2.c: Likewise.
1126         * gcc.dg/pr69156.c: Likewise.
1127         * gcc.dg/pr70174.c: Likewise.
1128         * objc.dg/proto-lossage-4.m: Likewise.
1130 2017-08-09  Marek Polacek  <polacek@redhat.com>
1132         PR c/81417
1133         * Wsign-compare-1.c: New test.
1134         * gcc.dg/compare1.c: Adjust dg-bogus.
1135         * gcc.dg/compare2.c: Likewise.
1136         * gcc.dg/compare3.c: Likewise.
1137         * gcc.dg/compare7.c: Likewise.
1138         * gcc.dg/compare8.c: Likewise.
1139         * gcc.dg/compare9.c: Likewise.
1140         * gcc.dg/pr11492.c: Likewise.
1142 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1144         PR driver/81523
1145         * gcc.dg/pie-7.c: New test.
1146         * gcc.dg/pie-static-1.c: Likewise.
1147         * gcc.dg/pie-static-2.c: Likewise.
1149 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1151         PR target/81708
1152         * gcc.target/i386/stack-prot-guard.c: New test.
1154 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1156         * gcc.target/aarch64/xorsign.c: New.
1157         * gcc.target/aarch64/xorsign_exec.c: New.
1158         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1160 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1162         PR tree-optimization/81354
1163         * g++.dg/torture/pr81354.C: New file.
1165 2017-08-08  Richard Biener  <rguenther@suse.de>
1167         PR middle-end/81719
1168         * g++.dg/tree-ssa/pr81719.C: New testcase.
1170 2017-08-08  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/81723
1173         * gfortran.dg/pr81723.f: New testcase.
1175 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1177         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1178         string.
1179         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1180         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1181         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1182         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1183         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1184         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1185         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1186         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1187         * gcc.target/powerpc/cmpb-3.c: Likewise.
1188         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1189         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1191 2017-08-08  Martin Liska  <mliska@suse.cz>
1193         PR tree-opt/81696
1194         * gcc.dg/ipa/pr81696.c: New test.
1196 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1198         PR tree-optimization/81744
1199         * gcc.dg/tree-ssa/pr81744.c: New.
1201 2017-08-08  Marek Polacek  <polacek@redhat.com>
1203         PR c++/81607
1204         * g++.dg/other/bitfield6.C: New test.
1206 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1208         PR target/81593
1209         * gcc.target/powerpc/vec-setup.h: New tests to test various
1210         combinations of setting up vectors of 2 double word elements.
1211         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1212         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1213         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1214         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1215         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1216         vector inserts from vector extracts.
1217         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1219 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1221         PR fortran/68829
1222         PR fortran/81701
1223         * gfortran.dg/o_fast_stacksize.90:  New test.
1225 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1227         PR middle-end/46932
1228         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1230 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1232         * gcc.target/i386/pr81736-1.c: Removed.
1233         * gcc.target/i386/pr81736-2.c: Likewise.
1234         * gcc.target/i386/pr81736-3.c: Likewise.
1235         * gcc.target/i386/pr81736-4.c: Likewise.
1237 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1239         PR target/81736
1240         * gcc.target/i386/pr81736-1.c: New test.
1241         * gcc.target/i386/pr81736-2.c: Likewise.
1242         * gcc.target/i386/pr81736-3.c: Likewise.
1243         * gcc.target/i386/pr81736-4.c: Likewise.
1245 2017-08-07  Marek Polacek  <polacek@redhat.com>
1247         PR middle-end/81737
1248         * gcc.dg/pr81737.c: New test.
1250 2017-08-07  Martin Liska  <mliska@suse.cz>
1252         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1253         * gcc.dg/parm-impl-decl-1.c: Likewise.
1254         * gcc.dg/parm-impl-decl-3.c: Likewise.
1255         * gcc.dg/Wattributes-5.c: New test.
1257 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1259         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1260         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1261         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1262         * gcc.target/aarch64/target_attr_4.c: Likewise.
1263         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1264         * gcc.target/aarch64/target_attr_2.c: Likewise.
1265         * gcc.target/aarch64/target_attr_7.c: Likewise.
1266         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1267         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1268         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1270 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1272         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1273         -march=armv8-a+nolse, skip if -mcpu= is passed.
1274         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1276 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1278         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1279         * gcc.target/aarch64/_Float16_2.c: Likewise.
1280         * gcc.target/aarch64/_Float16_3.c: Likewise.
1282 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1284         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1286 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1288         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1289         type.  Add missing return.
1291 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1293         PR testsuite/81731
1294         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1295         variable 'a' definition.
1296         (b): Remove unused variable.
1297         (gp): New variable.
1298         (check): Add parameter corresponding to call in main, and handle.
1300 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1302         PR c++/79790
1303         * g++.dg/cpp1z/class-deduction43.C: New.
1305 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
1307         PR tree-optimization/57371
1308         * c-c++-common/pr57371-1.c: New test.
1309         * c-c++-common/pr57371-2.c: New test.
1310         * c-c++-common/pr57371-3.c: New test.
1311         * c-c++-common/pr57371-4.c: New test.
1312         * gcc.dg/pr57371-5.c: New test.
1314 2017-08-04  Carl Love  <cel@us.ibm.com>
1316         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1317         builtin test cases for vec_mule, and vec_mulo.
1318         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1319         builtin test cases for vec_mule, and vec_mulo.
1321 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1323         PR target/81590
1324         * gcc.target/i386/avx512-check.h: New file.
1325         * gcc.target/i386/avx5124fmaps-check.h: Removed.
1326         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1327         * gcc.target/i386/avx512cd-check.h: Likewise.
1328         * gcc.target/i386/avx512ifma-check.h: Likewise.
1329         * gcc.target/i386/avx512vbmi-check.h: Likewise.
1330         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1331         * gcc.target/i386/avx512bw-check.h: Rewrite.
1332         * gcc.target/i386/avx512dq-check.h: Likewise.
1333         * gcc.target/i386/avx512er-check.h: Likewise.
1334         * gcc.target/i386/avx512f-check.h: Likewise.
1335         * gcc.target/i386/avx512vl-check.h: Likewise.
1336         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1337         only.
1338         (test_512): Removed.
1339         (avx512*_test): Likewise.
1340         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1342 2017-08-04  Marek Polacek  <polacek@redhat.com>
1344         PR middle-end/81695
1345         * gcc.dg/pr81695.c: New test.
1347 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1349         PR tree-optimization/81136
1350         * gcc.dg/vect/pr81136.c: Add scan test.
1352 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1354         * gcc.dg/vect/vect-alias-check-3.c: New test.
1355         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1356         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1358 2017-08-04  Richard Biener  <rguenther@suse.de>
1360         PR middle-end/81705
1361         * c-c++-common/ubsan/pr81705.c: New testcase.
1363 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1365         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1366         messages that used to start with a capital letter.
1367         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1368         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1369         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1370         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1371         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1372         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1373         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1374         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1375         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1376         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1377         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1378         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1379         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1380         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1381         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1382         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1383         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1384         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1385         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1386         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1387         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1388         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1389         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1390         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1391         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1392         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1393         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1394         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1395         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1396         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1397         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1398         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1399         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1400         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1401         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1402         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1403         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1404         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1405         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1406         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1407         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1408         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1409         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1410         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1411         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1412         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1413         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1414         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1415         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1416         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1417         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1418         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1419         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1420         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1421         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1422         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1424 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1426         PR target/81621
1427         * gcc.dg/pr81621.c: New test.
1429 2017-08-03  Richard Biener  <rguenther@suse.de>
1431         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1432         and CSE.
1434 2017-08-03  Richard Biener  <rguenther@suse.de>
1436         PR middle-end/81148
1437         * c-c++-common/ubsan/pr81148.c: New testcase.
1439 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1441         PR target/81662
1442         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1444 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1446         PR driver/81650
1447         * gcc.dg/pr81650.c: New test.
1449 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1451         PR c++/71440
1452         * g++.dg/template/crash127.C: New.
1454 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1456         PR middle-end/81052
1457         * c-c++-common/pr81052.c: New test.
1459 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1461         * gcc.dg/pr56727-2.c: Require alias.
1463 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1465         * gcc.dg/attr-noipa.c: Require alloca.
1467 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1469         * gcc.dg/torture/pr80163.c: Require label_values.
1471 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1473         PR target/81662
1474         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1475         * c-c++-common/patchable_function_entry-default.c: Same.
1476         * c-c++-common/patchable_function_entry-definition.c: Same.
1478 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1480         PR target/81644
1481         * gcc.target/i386/pr81644.c: New test.
1483 2017-08-02  Tom de Vries  <tom@codesourcery.com>
1485         * gcc.dg/Walloca-14.c: Use relative line number.
1487 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1489         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1490         test "no-3dnowa" target attribute.
1492 2017-08-02  Marek Polacek  <polacek@redhat.com>
1494         PR c/81289
1495         * gcc.dg/noncompile/pr81289.c: New test.
1497         PR c/81448
1498         PR c/81306
1499         * c-c++-common/Wmultistatement-macros-13.c: New test.
1501 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
1503         PR c++/81640
1504         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1506         PR middle-end/79499
1507         * gcc.dg/pr79499.c: New test.
1509 2017-08-02  Richard Biener  <rguenther@suse.de>
1511         PR tree-optimization/81633
1512         * gcc.dg/vect/pr81633.c: New testcase.
1514 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1516         * gcc.dg/guality/pr25967-1.c: New test.
1517         * gcc.dg/guality/pr25967-2.c: Likewise.
1518         * gcc.dg/torture/pr25967-1.c: Likewise.
1519         * gcc.dg/torture/pr25967-2.c: Likewise.
1521 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1523         PR target/81654
1524         * gcc.target/i386/pr81654.c: New test.
1526 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1528         PR fortran/79312
1529         * gfortran.dg/logical_assignment_1.f90:  New test.
1531 2017-08-01  Martin Liska  <mliska@suse.cz>
1533         PR middle-end/70140
1534         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1536 2017-08-01  Martin Liska  <mliska@suse.cz>
1538         Revert r250771
1539         Make mempcpy more optimal (PR middle-end/70140).
1541 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1543         PR target/81622
1544         * gcc.target/powerpc/pr81622.c: New test.
1546 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
1548         PR tree-optimization/80925
1549         * gcc.dg/vect/vect-28.c: Add
1550         --param vect-max-peeling-for-alignment=0 option.
1551         Remove unaligned access and peeling checks.
1552         * gcc.dg/vect/vect-33-big-array.c: Ditto.
1553         * gcc.dg/vect/vect-70.c: Ditto.
1554         * gcc.dg/vect/vect-87.c: Ditto.
1555         * gcc.dg/vect/vect-88.c: Ditto.
1556         * gcc.dg/vect/vect-91.c: Ditto.
1557         * gcc.dg/vect/vect-93.c: Ditto.
1559 2017-08-01  Tom de Vries  <tom@codesourcery.com>
1561         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1562         * gcc.target/nvptx/slp.c (foo): Same.
1564 2017-08-01  Richard Biener  <rguenther@suse.de>
1566         PR tree-optimization/81181
1567         * gcc.dg/torture/pr81181.c: New testcase.
1569 2017-08-01  Martin Liska  <mliska@suse.cz>
1571         PR middle-end/70140
1572         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1574 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1576         PR target/81641
1577         * gcc.target/i386/pr81641.c: New test.
1579 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1581         PR target/81639
1582         * gcc.target/i386/pr81639.c: New test.
1584 2017-08-01  Richard Biener  <rguenther@suse.de>
1586         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1587         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1588         endless loop.
1589         * gcc.dg/uninit-23.c: Adjust.
1591 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1593         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1594         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1596 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1598         PR tree-optimization/81627
1599         * gcc.dg/tree-ssa/pr81627.c: New.
1601 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1603         PR tree-optimization/81620
1604         * gcc.dg/tree-ssa/pr81620-1.c: New.
1605         * gcc.dg/tree-ssa/pr81620-2.c: New.
1607 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1609         PR testsuite/53542
1610         * gfortran.dg/use_30.f90: New test.
1612 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1614         PR tree-optimization/81588
1615         * gcc.dg/tree-ssa/pr81588.c: New test.
1616         * gcc.dg/pr81588.c: New test.
1617         * gcc.c-torture/execute/pr81588.c: New test.
1619 2017-08-01  Richard Biener  <rguenther@suse.de>
1621         PR tree-optimization/81297
1622         * gcc.dg/torture/pr81297.c: New testcase.
1624 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1626         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1628 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1630         PR tree-optimization/80925
1631         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1632         --param vect-max-peeling-for-alignment=0 option.
1633         Remove unaligned access and peeling checks.
1634         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1636 2017-07-31  Carl Love  <cel@us.ibm.com>
1638         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1639         missed in commit 250746.
1641 2017-07-31  Carl Love  <cel@us.ibm.com>
1643         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1644         new builtins.
1646 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1648         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1649         * gcc.target/i386/pr79793-2.c: Likewise.
1651 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1653         PR target/25967
1654         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1655         (naked): Add attribute regparm(1) for x86_32 targets.
1656         Add integer argument.  Remove global "data" variable.
1657         (main): Pass integer argument to naked function.
1658         * gcc.target/i386/naked-4.c: New test.
1660 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1661             Martin Liska  <mliska@suse.cz>
1663         * gcc.dg/predict-15.c: New test.
1664         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1666 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1668         PR target/25967
1669         * gcc.target/i386/naked-1.c: New test.
1670         * gcc.target/i386/naked-2.c: Ditto.
1671         * gcc.target/i386/naked-3.c: Ditto.
1672         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1673         do_test_body0 stub function, use attribute "naked" instead.
1674         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1675         * gcc.dg/pr44290-2.c: Ditto.
1677 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1679         PR fortran/81581
1680         * gfortran.dg/dim_sum_1.f90: New test case.
1681         * gfortran.dg/dim_sum_2.f90: New test case.
1682         * gfortran.dg/dim_sum_3.f90: New test case.
1684 2017-07-31  Martin Liska  <mliska@suse.cz>
1686         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1687         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1689 2017-07-31  Martin Liska  <mliska@suse.cz>
1691         PR sanitize/81530
1692         * g++.dg/ubsan/pr81530.C: New test.
1694 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1696         PR sanitizer/81604
1697         * c-c++-common/ubsan/pr81604.c: New test.
1699 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1701         PR target/79793
1702         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1703         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1704         (foo): Check the builtin return address against the return address
1705         in interrupt frame.
1706         * gcc.target/i386/pr79793-1.c: New test.
1707         * gcc.target/i386/pr79793-2.c: Likewise.
1709 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1711         * c-c++-common/dump-ada-spec-7.c: New test.
1713 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1715         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1716         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1718 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1720         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1722 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1724         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1726 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1728         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1730 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1731             Bilyan Borisov  <bilyan.borisov@arm.com>
1733         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1734         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1735         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1736         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1737         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1739 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1741         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1742         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1743         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1744         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1745         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1746         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1747         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1748         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1749         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1750         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1751         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1753 2017-07-28  Martin Liska  <mliska@suse.cz>
1755         PR sanitizer/81340
1756         * g++.dg/asan/pr81340.C: New test.
1758 2017-07-28  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/81502
1761         * gcc.target/i386/pr81502.c: New testcase.
1763 2017-07-28  Martin Liska  <mliska@suse.cz>
1765         PR sanitizer/81460
1766         * gcc.dg/asan/pr81460.c: New test.
1768 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1770         PR sanitizer/80998
1771         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1772         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1774         PR tree-optimization/81578
1775         * gcc.dg/pr81578.c: New test.
1777 2017-07-28  Richard Biener  <rguenther@suse.de>
1779         PR tree-optimization/81573
1780         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1782 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1784         * g++.dg/pr69667.C: Remove option -mlra.
1785         * gcc.target/powerpc/dform-1.c: Likewise.
1786         * gcc.target/powerpc/dform-2.c: Likewise.
1787         * gcc.target/powerpc/dform-3.c: Likewise.
1788         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1789         * gcc.target/powerpc/p9-vparity.c: Likewise.
1790         * gcc.target/powerpc/pr63491.c: Likewise.
1791         * gcc.target/powerpc/pr67808.c: Likewise.
1792         * gcc.target/powerpc/pr68805.c: Likewise.
1793         * gcc.target/powerpc/pr69461.c: Likewise.
1794         * gcc.target/powerpc/pr71680.c: Likewise.
1795         * gcc.target/powerpc/pr77289.c: Likewise.
1796         * gcc.target/powerpc/pr78458.c: Likewise.
1797         * gcc.target/powerpc/pr78543.c: Likewise.
1798         * g++.dg/pr71294.C: Remove option -mno-lra.
1799         * gcc.target/powerpc/pr71656-1.c: Likewise.
1800         * gcc.target/powerpc/pr71656-2.c: Likewise.
1801         * gcc.target/powerpc/pr71698.c: Likewise.
1803 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1804             Sudakshina Das  <sudi.das@arm.com>
1806         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1808 2017-07-27  Marek Polacek  <polacek@redhat.com>
1810         PR c/81417
1811         * c-c++-common/Wsign-compare-1.c: New test.
1812         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1813         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1814         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1815         * g++.dg/warn/compare1.C: Likewise.
1816         * gcc.dg/compare1.c: Likewise.
1817         * gcc.dg/compare2.c: Likewise.
1818         * gcc.dg/compare4.c: Likewise.
1819         * gcc.dg/compare5.c: Likewise.
1820         * gcc.dg/pr35430.c: Likewise.
1821         * gcc.dg/pr60087.c: Likewise.
1823 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1825         PR middle-end/81564
1826         * gcc.dg/pr81564.c: New test.
1828 2017-07-27  Richard Biener  <rguenther@suse.de>
1830         PR tree-optimization/81573
1831         PR tree-optimization/81494
1832         * gcc.dg/torture/pr81573.c: New testcase.
1834 2017-07-27  Richard Biener  <rguenther@suse.de>
1836         PR tree-optimization/81571
1837         * gcc.dg/torture/pr81571.c: New testcase.
1839 2017-07-27  Richard Biener  <rguenther@suse.de>
1841         PR tree-optimization/81502
1842         * gcc.target/i386/vect-insert-1.c: New testcase.
1844 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1846         PR target/81534
1847         * gcc.target/s390/pr81534.c: New test.
1849 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1851         PR tree-optimization/81555
1852         PR tree-optimization/81556
1853         * gcc.c-torture/execute/pr81555.c: New test.
1854         * gcc.c-torture/execute/pr81556.c: New test.
1856         * gcc.dg/attr-noipa.c: New test.
1857         * gcc.dg/ipa/ipa-pta-18.c: New test.
1858         * gcc.dg/ipa/ipa-sra-11.c: New test.
1860 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1862         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1863         option.
1864         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1865         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1866         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1867         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1868         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1869         * gcc.target/powerpc/vsx-simode.c: Likewise.
1870         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1871         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1873 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1875         PR c++/71570
1876         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1878 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1880         PR target/81563
1881         * gcc.target/i386/pr81563.c: New test
1883 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1885         PR target/79041
1886         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1888 2017-07-26  Marek Polacek  <polacek@redhat.com>
1890         PR middle-end/70992
1891         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1892         * gcc.dg/overflow-warn-2.c: Likewise.
1893         * gcc.dg/overflow-warn-3.c: Likewise.
1894         * gcc.dg/overflow-warn-4.c: Likewise.
1895         * gcc.dg/torture/pr70992-2.c: New test.
1896         * gcc.dg/torture/pr70992.c: New test.
1898 2017-07-26  Richard Biener  <rguenther@suse.de>
1900         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1901         happening in ccp1.
1902         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1904 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1906         PR middle-end/46932
1907         * gcc.dg/pr46932.c: New testcase.
1909 2017-07-26  Martin Liska  <mliska@suse.cz>
1911         PR sanitize/81186
1912         * gcc.dg/asan/pr81186.c: New test.
1914 2017-07-25  Carl Love  <cel@us.ibm.com>
1916         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1917         vec_cnttz builtins.
1919 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1921         * gnat.dg/opt66.adb: New test.
1923 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1925         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1926         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1928 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1930         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1932 2017-07-25  Torsten Duwe  <duwe@suse.de>
1934         * c-c++-common/patchable_function_entry-default.c: New test.
1935         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1936         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1938 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1940         PR target/81532
1941         * gcc.target/i386/pr80833-3.c: New test.
1942         * gcc.target/i386/avx512dq-pr81532.c: New test.
1943         * gcc.target/i386/avx512bw-pr81532.c: New test.
1945 2017-07-25  Richard Biener  <rguenther@suse.de>
1947         PR tree-optimization/81455
1948         * gcc.dg/pr81455.c: New testcase.
1950 2017-07-25  Richard Biener  <rguenther@suse.de>
1952         PR tree-optimization/81529
1953         * gfortran.dg/pr81529.f90: New testcase.
1955 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1957         * gcc.target/aarch64/pr79041-2.c: Improve test.
1959 2017-07-25  Richard Biener  <rguenther@suse.de>
1961         PR tree-optimization/81410
1962         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1964 2017-07-25  Richard Biener  <rguenther@suse.de>
1966         PR tree-optimization/81510
1967         * gcc.dg/torture/pr81510.c: New testcase.
1968         * gcc.dg/torture/pr81510-2.c: Likewise.
1970 2017-07-25  Martin Liska  <mliska@suse.cz>
1972         PR ipa/81520
1973         * gcc.dg/ipa/pr81520.c: New test.
1975 2017-07-25  Marek Polacek  <polacek@redhat.com>
1977         PR c/81364
1978         * Wmultistatement-macros-12.c: New test.
1980 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1982         PR target/81414
1983         * gcc.target/aarch64/pr81414.C: New.
1985 2017-07-25  Richard Biener  <rguenther@suse.de>
1987         PR middle-end/81505
1988         * gcc.dg/ubsan/pr81505.c: New testcase.
1990 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1992         PR testsuite/80759
1993         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1994         (ELFFN_BEGIN): Rename to FN_TYPE.
1995         (ELFFN_END): Rename to FN_SIZE.
1996         (ASMNAME): New macro.
1997         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1998         .global.
1999         (FUNC_END): Use ASMNAME.
2000         (test_data_save): Remove.
2001         (test_data_input): Likewise.
2002         (test_data_output: Likewise.
2003         (test_data_fn): Likewise.
2004         (test_data_retaddr): Likewise.
2005         (regs_to_mem): Make globals, use r10 instead of rax.
2006         (mem_to_regs): Likewise.
2007         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2008         body to ms-sysv.c.
2009         (do_test_aligned): Likewise.
2010         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2011         Add dg-* directives.
2012         (PASTE_STR): New macro.
2013         (ASMNAME): Likewise.
2014         (LOAD_TEST_DATA_ADDR): Likewise.
2015         (TEST_DATA_OFFSET): Likewise.
2016         (do_test_body0): New C function.
2017         (do_test_body): New inline assembly routine.
2018         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2019         (runtest_ms_sysv): Modify.
2021 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2023         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2024         since the upper-regs options have been deleted.
2025         * gcc.target/powerpc/pr65849-2.c: Likewise.
2026         * gcc.target/powerpc/pr80099-1.c: Likewise.
2027         * gcc.target/powerpc/pr80099-2.c: Likewise.
2028         * gcc.target/powerpc/pr80099-3.c: Likewise.
2029         * gcc.target/powerpc/pr80099-4.c: Likewise.
2030         * gcc.target/powerpc/pr80099-5.c: Likewise.
2031         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2032         support removal of the upper-regs options.
2033         * gcc.target/powerpc/p8vector-fp.c: Likewise.
2034         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2035         * gcc.target/powerpc/p9-dimode1.c: Likewise.
2036         * gcc.target/powerpc/p9-dimode2.c: Likewise.
2037         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2038         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2039         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2040         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2041         * gcc.target/powerpc/ppc-round.c: Likewise.
2042         * gcc.target/powerpc/pr71720.c: Likewise.
2043         * gcc.target/powerpc/pr72853.c: Likewise.
2044         * gcc.target/powerpc/pr79907.c: Likewise.
2045         * gcc.target/powerpc/pr78953.c: Likewise.
2046         * gcc.target/powerpc/upper-regs-df.c: Likewise.
2047         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2048         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2049         * gcc.target/powerpc/vec-init-3.c: Likewise.
2050         * gcc.target/powerpc/vec-init-6.c: Likewise.
2051         * gcc.target/powerpc/vec-init-7.c: Likewise.
2052         * gcc.target/powerpc/vec-set-char.c: Likewise.
2053         * gcc.target/powerpc/vec-set-int.c: Likewise.
2054         * gcc.target/powerpc/vec-set-short.c: Likewise.
2056 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
2058         PR target/79041
2059         * gcc.target/aarch64/pr79041-2.c: New test.
2061 2017-07-24  Carl Love  <cel@us.ibm.com>
2063         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2064         the new built-ins.
2066 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
2068         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2070 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2071             Mikael Morin <mikael@gcc.gnu.org>
2073         PR fortran/66102
2074         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2076 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2078         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2079         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2081 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2083         PR target/80569
2084         * gcc.target/i386/pr80569.c: New test.
2086 2017-07-21  Carl Love  <cel@us.ibm.com>
2088         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2089         vmuleuh): Fix scan-assembler-times should check for word not half word
2090         instructions.
2092 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2094         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2095         redundant -march option.
2096         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2097         in addition to armv8.1-a.
2099 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2101         PR middle-end/56727
2102         * gcc.dg/pr56727-1.c: New test.
2103         * gcc.dg/pr56727-2.c: New test.
2105 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2107         * gcc.target/powerpc/mmx-check.h: New file.
2108         * gcc.target/powerpc/mmx-packs.c: New file.
2109         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2110         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2111         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2112         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2113         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2114         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2115         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2116         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2117         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2118         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2119         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2120         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2121         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2122         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2123         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2124         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2125         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2126         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2127         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2128         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2129         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2130         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2131         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2132         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2133         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2134         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2135         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2136         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2137         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2138         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2139         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2140         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2141         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2142         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2143         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2144         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2145         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2146         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2148 2017-06-21  Richard Biener  <rguenther@suse.de>
2150         PR tree-optimization/81500
2151         * gcc.dg/torture/pr81500.c: New testcase.
2153 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2155         * g++.dg/ext/anon-struct6.C: Adjust diag.
2156         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2158 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2160         PR target/80846
2161         * gcc.target/i386/avx-pr80846.c: New test.
2162         * gcc.target/i386/avx2-pr80846.c: New test.
2163         * gcc.target/i386/avx512f-pr80846.c: New test.
2165 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2167         PR tree-optimization/81388
2168         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2169         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2171 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2173         PR middle-end/81030
2174         * gcc.dg/pr81030.c: New test.
2176 2017-07-20  Richard Biener  <rguenther@suse.de>
2178         PR tree-optimization/61171
2179         * g++.dg/vect/pr61171.cc: New testcase.
2180         * gfortran.dg/vect/pr61171.f: Likewise.
2181         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2183 2017-07-20  Richard Biener  <rguenther@suse.de>
2185         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2186         with V64QImode.
2187         * gcc.dg/vect/slp-45.c: Likewise.
2189 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2191         * gcc.dg/tree-ssa/vrp116.c: New Test.
2193 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2195         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2196         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2197         __builtin_cpu_is and __builtin_cpu_supports are supported.
2199 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2201         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2202         __BUILTIN_CPU_SUPPORTS__ defined.
2203         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2204         __BUILTIN_CPU_SUPPORTS__ defined.
2206 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2208         PR tree-optimization/81346
2209         * gcc.dg/tree-ssa/pr81346-5.c: New test.
2211 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2213         * gcc.target/nvptx/decl-init.c: Update alignment.
2214         * gcc.target/nvptx/slp-2-run.c: New test.
2215         * gcc.target/nvptx/slp-2.c: New test.
2216         * gcc.target/nvptx/v2di.c: New test.
2218 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2220         * gcc.target/nvptx/slp-run.c: New test.
2221         * gcc.target/nvptx/slp.c: New test.
2222         * gcc.target/nvptx/v2si-cvt.c: New test.
2223         * gcc.target/nvptx/v2si-run.c: New test.
2224         * gcc.target/nvptx/v2si.c: New test.
2225         * gcc.target/nvptx/vec.inc: New test.
2227 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2229         PR tree-optimization/81346
2230         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2231         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2232         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2233         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2234         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2235         compiler to avoid X / C1 op C2 optimization to trigger.
2237 2017-07-19  Martin Liska  <mliska@suse.cz>
2239         PR sanitizer/63361
2240         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2241         -ffloat-store or -mieee for targets that need it.
2243 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2245         PR middle-end/81464
2246         * gfortran.dg/pr81464.f90: New test.
2248 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2250         PR target/81471
2251         * gcc.target/i386/pr81471.c: New test.
2253 2017-06-18  Richard Biener  <rguenther@suse.de>
2255         PR tree-optimization/81410
2256         * gcc.dg/vect/pr81410.c: New testcase.
2258 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2260         PR middle-end/81462
2261         * g++.dg/torture/pr81462.C: New testcase.
2263 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2265         PR target/81408
2266         * g++.dg/tree-ssa/pr81408.C: New.
2267         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2269 2017-07-18  Richard Biener  <rguenther@suse.de>
2271         PR tree-optimization/80620
2272         PR tree-optimization/81403
2273         * gcc.dg/torture/pr80620.c: New testcase.
2274         * gcc.dg/torture/pr81403.c: Likewise.
2276 2017-07-18  Richard Biener  <rguenther@suse.de>
2278         PR tree-optimization/81418
2279         * gcc.dg/torture/pr81418.c: New testcase.
2281 2017-07-17  Carl Love  <cel@us.ibm.com>
2283         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2284         test case changes for commit 249424
2286         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2287         vmuleuh): Fix scan-assembler-times should check for word not half word
2288         instructions.
2290 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2292         PR tree-optimization/81162
2293         * gcc.dg/pr81162.c: Move this to...
2294         * gcc.dg/ubsan/pr81162.c: ...here.
2296 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2298         * g++.dg/diagnostic/friend1.C: New test.
2299         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2301 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2303         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2305 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2307         * lib/gcc-dg.exp: Increase expect's match buffer size.
2309 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
2311         PR target/81369
2312         * gcc.dg/tree-ssa/pr81369.c: New.
2314 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2316         * gcc.target/arc/pr9000674901.c: New file.
2317         * gcc.target/arc/pic-1.c: Likewise.
2318         * gcc.target/arc/pr9001191897.c: Likewise.
2320 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2321             Andrew Burgess  <andrew.burgess@embecosm.com>
2323         * gcc.target/arc/naked-1.c: New file.
2324         * gcc.target/arc/naked-2.c: Likewise.
2326 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
2328         PR tree-optimization/81428
2329         * gcc.dg/fixed-point/pr81428.c: New test.
2331         PR tree-optimization/81365
2332         * g++.dg/torture/pr81365.C: New test.
2334         PR tree-optimization/81396
2335         * gcc.dg/tree-ssa/pr81396.c: New test.
2337 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2339         * gnat.dg/opt65.adb: New test.
2341 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
2343         * gcc.dg/predict-8.c: Update.
2345 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
2347         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2348         * g++.dg/warn/pr12242.C: Likewise.
2350 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2352         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2353         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2354         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2355         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2356         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2357         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2358         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2359         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2360         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2361         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2362         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2363         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2364         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2365         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2366         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2367         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2368         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2369         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2370         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2371         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2372         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2373         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2374         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2375         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2376         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2377         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2378         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2379         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2380         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2381         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2382         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2383         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2384         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2385         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2386         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2387         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2388         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2389         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2390         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2391         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2392         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2393         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2394         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2395         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2396         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2397         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2398         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2399         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2400         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2401         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2402         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2404 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2406         PR tree-optimization/81162
2407         * gcc.dg/pr81162.c: New file.
2409 2017-07-14  Martin Sebor  <msebor@redhat.com>
2411         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2412         that bcopy is expected to be transformed to.
2414 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
2416         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2417         * g++.dg/lookup/missing-std-include-2.C: New test case.
2418         * g++.dg/lookup/missing-std-include-3.C: New test case.
2419         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2420         * gcc.dg/missing-header-fixit-1.c: New test case.
2421         * gcc.dg/missing-header-fixit-2.c: New test case.
2422         * gcc.dg/missing-header-fixit-2.h: New header.
2424 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
2426         PR c/81405
2427         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
2429 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2431         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2433 2017-07-13  Martin Liska  <mliska@suse.cz>
2435         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2436         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2437         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2438         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2439         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2440         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2441         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2443 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2445         PR target/81193
2446         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2447         __builtin_cpu_supports with old GLIBC's.
2448         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2449         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2450         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2451         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2452         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2453         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2454         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2455         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2456         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2457         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2458         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2459         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2460         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2461         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2462         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2463         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2464         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2465         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2466         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2467         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2468         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2469         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2470         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2471         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2473 2017-07-12  Carl Love  <cel@us.ibm.com>
2475         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2476         rev_bool_int): Add test cases for builtins.
2477         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2478         test cases for builtins.
2480 2017-07-12  Carl Love  <cel@us.ibm.com>
2482         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2483         lp64 && p9vector_hw.
2485 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
2487         * lib/target-supports.exp (check_stack_check_available): Make
2488         testcase name depend on stack_kind.
2490 2017-07-11  Michael Collison  <michael.collison@arm.com>
2492         * gcc.target/aarch64/cmp-2.c: New testcase.
2494 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2496         PR c++/51270
2497         * g++.dg/warn/Wreturn-local-addr-3.C: New.
2499 2017-07-11  Carl Love  <cel@us.ibm.com>
2501         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2502         test cases for the builtins.
2504 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
2506         * lib/profopt.exp: Print relative names in UNSUPPORTED
2507         AutoFDO tests.
2509 2017-07-10  Michael Collison <michael.collison@arm.com>
2511         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2513 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
2515         PR target/81375
2516         * gcc.target/i386/pr81375.c: New test.
2518 2017-07-10  Martin Sebor  <msebor@redhat.com>
2520         PR tree-optimization/80397
2521         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2523 2017-07-10  Martin Sebor  <msebor@redhat.com>
2525         PR other/81345
2526         * gcc.dg/pr81345.c: New test.
2528 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
2530         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2531         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2533 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
2535         PR target/81313
2536         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2537         integer argumets to bypass x86_64 outgoing args optimization.
2539 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2541         * gfortran.dg/eoshift_4.f90:  New test.
2542         * gfortran.dg/eoshift_5.f90:  New test.
2543         * gfortran.dg/eoshift_6.f90:  New test.
2545 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2547         PR target/81313
2548         * gcc.target/i386/pr81313-1.c: New test.
2549         * gcc.target/i386/pr81313-2.c: Likewise.
2550         * gcc.target/i386/pr81313-3.c: Likewise.
2551         * gcc.target/i386/pr81313-4.c: Likewise.
2552         * gcc.target/i386/pr81313-5.c: Likewise.
2554 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
2556         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2557         * gnat.dg/vect16.ads (Sarray): Likewise.
2558         * gnat.dg/vect17.ads (Sarray): Likewise.
2559         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2560         * gnat.dg/vect16.adb (Add): Likewise.
2561         * gnat.dg/vect17.adb (Add): Likewise.
2563 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
2565         PR c++/79300
2566         * g++.dg/diagnostic/pr79300.C: New test case.
2568 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2570         * gcc.target/powerpc/clone1.c: Add check to make sure the
2571         __builtin_cpu_supports function is fully supported.
2572         * gcc.target/powerpc/clone2.c: New runtime test for
2573         target_clones.
2575         PR target/81348
2576         * gcc.target/powerpc/pr81348.c: New test.
2578 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2580         * gfortran.dg/vect/pr60510.f: Require vect_double support.
2582 2017-07-07  Carl Love  <cel@us.ibm.com>
2584         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2585         file for built-ins.
2587 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
2589         * gcc.target/sparc/dictunpack.c: New file.
2590         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2591         * gcc.target/sparc/fpcmpshl.c: Likewise.
2592         * gcc.target/sparc/fpcmpurshl.c: Likewise.
2593         * gcc.target/sparc/fpcmpushl.c: Likewise.
2595 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
2597         PR fortran/70071
2598         * gfortran.dg/coarray_44.f90: New testcase.
2600 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2602         * c-c++-common/asan/kasan-alloca-1.c: New test.
2603         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2605 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2607         * c-c++-common/asan/alloca_big_alignment.c: New test.
2608         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2609         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2610         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2611         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2612         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2613         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2614         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2616 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2618         PR target/81305
2619         * gcc.target/avr/isr-test.h: Fix warnings.
2621 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2623         * lib/target-supports.exp: Generate
2624         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2625         and check_effective_target_arm_arch_v8r_multilib.
2627 2017-07-06  Carl Love  <cel@us.ibm.com>
2629         * ChangeLog: Clean up from mid air collision
2631 2017-07-06  Carl Love  <cel@us.ibm.com>
2633         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2634         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2635         cases for vec_addc, adde and addec builtins.
2637 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2639         PR c++/79300
2640         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2641         expected underlining within macro expansion.
2642         * c-c++-common/pr70264.c: Likewise.
2643         * g++.dg/plugin/diagnostic-test-expressions-1.C
2644         (test_within_macro_1): New test.
2645         (test_within_macro_2): Likewise.
2646         (test_within_macro_3): Likewise.
2647         (test_within_macro_4): Likewise.
2648         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2649         expected underlining within macro expansion.
2650         (test_macro_4): Likewise.
2651         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2652         (test_within_macro_1): New test.
2653         (test_within_macro_2): Likewise.
2654         (test_within_macro_3): Likewise.
2655         (test_within_macro_4): Likewise.
2656         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2657         underlining within macro expansion.
2659 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2661         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2662         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2663         _mm_maskz_getexp_round_sd): Test new intrinsics.
2664         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2665         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2666         _mm_maskz_getexp_round_ss): Ditto.
2667         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2668         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2669         _mm_maskz_getmant_round_sd): Ditto.
2670         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2671         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2672         _mm_maskz_getmant_round_ss): Ditto.
2673         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2674         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2675         _mm_maskz_getexp_round_sd): New runtime tests.
2676         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2677         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2678         _mm_maskz_getexp_round_ss): Ditto.
2679         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2680         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2681         _mm_maskz_getmant_round_sd): Ditto.
2682         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2683         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2684         _mm_maskz_getmant_round_ss): Ditto.
2685         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2686         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2687         __builtin_ia32_getmantss_mask_round): Test new builtins.
2688         * gcc.target/i386/sse-13.c : Ditto.
2689         * gcc.target/i386/sse-23.c: Ditto.
2690         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2691         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2692         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2693         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2694         _mm_mask_getexp_round_ss): Test new intrinsics.
2695         * gcc.target/i386/testround-1.c: Ditto.
2696         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2697         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2698         _mm_mask_getmant_round_ss): Test new intrinsics
2699         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2700         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2701         _mm_maskz_getmant_ss): Test new intrinsics.
2703 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2705         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2706         * lib/target-supports.exp (check_stack_check_available): New.
2707         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2708         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2709         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2710         * gcc.dg/pr47443.c: Likewise.
2711         * gcc.dg/pr48134.c: Likewise.
2712         * gcc.dg/pr70017.c: Likewise.
2713         * gcc.target/aarch64/stack-checking.c: Likewise.
2714         * gcc.target/arm/stack-checking.c: Likewise.
2715         * gcc.target/i386/pr48723.c: Likewise.
2716         * gcc.target/i386/pr55672.c: Likewise.
2717         * gcc.target/i386/pr67265-2.c: Likewise.
2718         * gcc.target/i386/pr67265.c: Likewise.
2719         * gnat.dg/opt49.adb: Likewise.
2720         * gnat.dg/stack_check1.adb: Likewise.
2721         * gnat.dg/stack_check2.adb: Likewise.
2722         * gnat.dg/stack_check3.adb: Likewise.
2724 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2726         PR target/80103
2727         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2728         __attribute__.
2730 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2732         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2733         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2734         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2735         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2736         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2737         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2738         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2739         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2740         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2741         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2742         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2743         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2745 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2747         PR target/81305
2748         * gcc.target/avr/isr-test.h: New file.
2749         * gcc.target/avr/torture/isr-01-simple.c: New test.
2750         * gcc.target/avr/torture/isr-02-call.c: New test.
2751         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2753 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2755         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2756         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2757         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2758         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2760 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2762         * gcc.dg/tree-ssa/ldist-26.c: New test.
2764 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2766         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2768 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2770         PR target/81300
2771         * gcc.target/i386/pr81300.c: New test.
2773 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2775         PR target/81294
2776         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2777         x and y arguments in the call to _subborrow_u32.
2778         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2779         x and y arguments in the call to _subborrow_u64.
2780         * gcc.target/i386/pr81294-1.c: New test.
2781         * gcc.target/i386/pr81294-2.c: Ditto.
2783 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2785         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2787 2017-07-04  Marek Polacek  <polacek@redhat.com>
2789         PR c/81231
2790         * gcc.dg/atomic-pr81231.c: New test.
2792 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2794         PR tree-optimization/81292
2795         * gcc.dg/pr81292-1.c: New test.
2796         * gcc.dg/pr81292-2.c: Likewise.
2798 2017-07-04  Martin Liska  <mliska@suse.cz>
2800         PR sanitizer/81040
2801         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2802         use-after-scope sanitization.
2804 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2806         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2807         options.
2809         PR target/81175
2810         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2811         gather.
2813 2017-07-04  Martin Liska  <mliska@suse.cz>
2815         PR ipa/81214
2816         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2817         * g++.dg/ext/mvc3.C: Likewise.
2818         * gcc.target/i386/mvc2.c: Likewise.
2819         * gcc.target/i386/mvc3.c: Likewise.
2821 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2823         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2824         decomposition declaration in diagnostics.
2825         * g++.dg/cpp1z/decomp2.C: Likewise.
2826         * g++.dg/cpp1z/decomp3.C: Likewise.
2827         * g++.dg/cpp1z/decomp4.C: Likewise.
2828         * g++.dg/cpp1z/decomp5.C: Likewise.
2829         * g++.dg/cpp1z/decomp6.C: Likewise.
2830         * g++.dg/cpp1z/decomp7.C: Likewise.
2831         * g++.dg/cpp1z/decomp8.C: Likewise.
2832         * g++.dg/cpp1z/decomp13.C: Likewise.
2833         * g++.dg/cpp1z/decomp14.C: Likewise.
2834         * g++.dg/cpp1z/decomp18.C: Likewise.
2835         * g++.dg/cpp1z/decomp19.C: Likewise.
2836         * g++.dg/cpp1z/decomp22.C: Likewise.
2837         * g++.dg/cpp1z/decomp23.C: Likewise.
2838         * g++.dg/cpp1z/decomp24.C: Likewise.
2839         * g++.dg/cpp1z/decomp25.C: Likewise.
2840         * g++.dg/cpp1z/decomp26.C: Likewise.
2841         * g++.dg/cpp1z/decomp28.C: Likewise.
2843         PR c++/81258
2844         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2845         * g++.dg/cpp1z/decomp30.C: New test.
2847 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2849         PR c++/65775
2850         * g++.dg/cpp0x/trailing14.C: New.
2852 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2854         PR testsuite/79866
2855         * gfortran.dg/coarray_event_2.f08: New test.
2857 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2859         PR testsuite/79843
2860         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2861         * gfortran.dg/pointer_intent_2.f90: Likewise.
2863 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2865         PR middle-end/81290
2866         * gcc.c-torture/compile/pr81290.c: New.
2868 2017-07-03  Richard Biener  <rguenther@suse.de>
2870         PR tree-optimization/60510
2871         * gfortran.dg/vect/pr60510.f: New testcase.
2873 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2875         * gcc.target/i386/mvc6.c: Require ifunc support.
2877 2017-07-03  Martin Liska  <mliska@suse.cz>
2879         PR sanitize/81040
2880         * g++.dg/asan/function-argument-1.C: New test.
2881         * g++.dg/asan/function-argument-2.C: New test.
2882         * g++.dg/asan/function-argument-3.C: New test.
2884 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2886         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2887         as well.
2889 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2891         PR tree-optimization/69468
2892         * gcc.dg/pr81192.c: Update.
2894 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2896         PR tree-optimization/81192
2897         * gcc.dg/pr81192.c: Update.
2899 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2901         PR tree-optimization/81192
2902         * gcc.dg/pr81192.c: New test.
2904 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2906         * gfortran/eoshift_3.f90:  New test.
2908 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2910         * gcc.dg/strlenopt-32.c: New testcase.
2911         * gcc.dg/strlenopt-33.c: Likewise.
2912         * gcc.dg/strlenopt-33g.c: Likewise.
2913         * gcc.dg/strlenopt-34.c: Likewise.
2914         * gcc.dg/strlenopt-35.c: Likewise.
2916 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2918         PR tree-optimization/80769
2919         * gcc.dg/strlenopt-31.c: New test.
2920         * gcc.dg/strlenopt-31g.c: Likewise.
2922 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2924         PR tree-optimization/81136
2925         * gcc.dg/vect/pr81136.c: New test.
2927 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2929         PR sanitizer/81262
2930         * gcc.c-torture/compile/pr81262.c: New test.
2931         * g++.dg/ubsan/pr81262.C: New test.
2933 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2935         PR ipa/81261
2936         * g++.dg/ipa/pr81261.C: New testcase.
2938 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2940         * gcc.dg/torture/pr81245.c: New testcase.
2942 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2944         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2945         unbounded use.
2947 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2949         PR c++/80014
2950         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2951         Add declaration.
2952         (test_typeid): New test function.
2954 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2956         PR target/81225
2957         * gcc.target/i386/pr81225.c: New test.
2959 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2961         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2962         * g++.dg/cpp0x/decltype9.C: Likewise.
2963         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2964         * g++.dg/lookup/decl1.C: Likewise.
2965         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2966         * g++.dg/other/pr28432.C: Likewise.
2967         * g++.dg/parse/crash12.C: Likewise.
2968         * g++.dg/parse/enum3.C: Likewise.
2969         * g++.dg/parse/operator6.C: Likewise.
2970         * g++.dg/template/crash69.C: Likewise.
2971         * g++.dg/template/error27.C: Likewise.
2972         * g++.dg/template/error28.C: Likewise.
2973         * g++.dg/template/memfriend6.C: Likewise.
2974         * g++.old-deja/g++.mike/err1.C: Likewise.
2975         * g++.old-deja/g++.mike/p811.C: Likewise.
2976         * g++.old-deja/g++.other/crash25.C: Likewise.
2977         * g++.old-deja/g++.other/dtor4.C: Likewise.
2978         * g++.old-deja/g++.pt/t37.C: Likewise.
2980 2017-06-30  Martin Liska  <mliska@suse.cz>
2982         PR ipa/81214
2983         * gcc.target/i386/pr81214.c: New test.
2985 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2987         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2989         PR c++/81229
2990         * g++.dg/lookup/pr81229.C: New.
2992 2017-06-30  Martin Liska  <mliska@suse.cz>
2994         PR sanitizer/81021
2995         * g++.dg/asan/pr81021.C: New test.
2997 2017-06-30  Richard Biener  <rguenther@suse.de>
2999         PR tree-optimization/81249
3000         * g++.dg/torture/pr81249.C: New testcase.
3002 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3004         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3005         * g++.dg/diagnostic/variadic1.C: Likewise.
3006         * g++.dg/gomp/udr-3.C: Likewise.
3007         * g++.dg/overload/error1.C: Likewise.
3008         * g++.dg/overload/error2.C: Likewise.
3009         * g++.dg/template/duplicate1.C: Likewise.
3010         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3011         * g++.old-deja/g++.brendan/arm2.C: Likewise.
3012         * g++.old-deja/g++.other/redecl2.C: Likewise.
3013         * g++.old-deja/g++.other/redecl4.C: Likewise.
3014         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3016 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
3018         PR fortran/77765
3019         * gfortran.dg/goacc/pr77765.f90: New test.
3021 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
3023         * gcc.target/aarch64/ccmp_2.c: New test.
3025 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3027         PR c++/81247
3028         * g++.dg/parse/pr81247-[abc].C: New.
3030 2017-06-29  Carl Love  <cel@us.ibm.com>
3032         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
3033         test_unsigned_int_result, test_ll_int_result,
3034         test_ll_unsigned_int_result): Add result checking functions, add
3035         debug support.
3036         (main): Add builtin function tests.
3038 2017-06-29  Carl Love  <cel@us.ibm.com>
3040         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3041         dg-skip-if): Add -mvsx -mcpu=power7.
3043 2017-06-29  Richard Biener  <rguenther@suse.de>
3045         * gcc.dg/vect/slp-reduc-8.c: New testcase.
3047 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3049         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3051 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
3053         PR middle-end/81194
3054         * g++.dg/pr81194.C: New test.
3056 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3058         PR ipa/80565
3059         * gcc.dg/torture/pr80565.c: New file.
3061 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
3063         PR tree-optimization/81196
3064         * gcc.dg/vect/pr81196.c: New.
3066 2017-06-29  Michael Collison  <michael.collison@arm.com>
3068         Fix date on previous ChangeLog entry.
3070 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3071             Michael Collison <michael.collison@arm.com>
3073         PR target/70119
3074         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3076 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3078         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3079         Test new intrinsic.
3080         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3081         Ditto.
3082         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3083         Ditto.
3084         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3085         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3086         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3088 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3090         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3091         current ARM check by ARM NEON's availability check.
3092         (check_effective_target_vect_intfloat_cvt): Likewise.
3093         (check_effective_target_vect_uintfloat_cvt): Likewise.
3094         (check_effective_target_vect_floatint_cvt): Likewise.
3095         (check_effective_target_vect_floatuint_cvt): Likewise.
3096         (check_effective_target_vect_shift): Likewise.
3097         (check_effective_target_whole_vector_shift): Likewise.
3098         (check_effective_target_vect_bswap): Likewise.
3099         (check_effective_target_vect_shift_char): Likewise.
3100         (check_effective_target_vect_long): Likewise.
3101         (check_effective_target_vect_float): Likewise.
3102         (check_effective_target_vect_perm): Likewise.
3103         (check_effective_target_vect_perm_byte): Likewise.
3104         (check_effective_target_vect_perm_short): Likewise.
3105         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3106         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3107         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3108         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3109         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3110         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3111         (check_effective_target_vect_widen_shift): Likewise.
3112         (check_effective_target_vect_extract_even_odd): Likewise.
3113         (check_effective_target_vect_interleave): Likewise.
3114         (check_effective_target_vect_multiple_sizes): Likewise.
3115         (check_effective_target_vect64): Likewise.
3116         (check_effective_target_vect_max_reduc): Likewise.
3118 2017-06-28  Richard Biener  <rguenther@suse.de>
3120         PR middle-end/81227
3121         * gcc.dg/pr81227.c: New testcase.
3123 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3125         PR target/81193
3126         * lib/target-supports.exp
3127         (check_ppc_cpu_supports_hw_available): New test to make sure
3128         __builtin_cpu_supports works on power7 and newer.
3130 2017-06-28  Martin Liska  <mliska@suse.cz>
3132         PR ipa/81128
3133         * gcc.target/i386/pr81128.c: New test.
3135 2017-06-28  Martin Liska  <mliska@suse.cz>
3137         PR driver/79659
3138         * g++.dg/opt/pr79659.C: New test.
3140 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3142         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3143         and options.
3144         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3146 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3148         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3149         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3151 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3153         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3154         (foo): ... this.  Change constants such that it isn't matched
3155         as __builtin_copysign, yet tests the combiner the same.
3157 2017-06-28  Martin Liska  <mliska@suse.cz>
3159         PR sanitizer/81224
3160         * gcc.dg/asan/pr81224.c: New test.
3162 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3164         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3165         passed to pthread_join.
3167 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3169         * gcc.target/s390/nodatarel-1.c: New test.
3171 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3173         PR fortran/80164
3174         * gfortran.dg/array_temporaries_4.f90: New test.
3176 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3178         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3179         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3180         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3182 2017-06-27  Marek Polacek  <polacek@redhat.com>
3184         PR sanitizer/81223
3185         * gcc.dg/ubsan/pr81223.c: New test.
3187 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3189         * gcc.dg/tree-ssa/assoc-1.c: New file.
3191 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3193         PR c++/62046
3194         * g++.dg/parse/catch2.C: New.
3196 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3198         PR sanitizer/81209
3199         * g++.dg/ubsan/pr81209.C: New test.
3201         PR middle-end/81207
3202         * gcc.c-torture/compile/pr81207.c: New test.
3204 2017-06-27  Marek Polacek  <polacek@redhat.com>
3206         PR bootstrap/81216
3207         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3209 2017-06-26  Martin Sebor  <msebor@redhat.com>
3211         PR c++/81169
3212         * g++.dg/Wclass-memaccess-2.C: New test.
3214 2017-06-26  Carl Love  <cel@us.ibm.com>
3216         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3217         Add new runnable test file for the vec_rev built-ins.
3219 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3221         PR/tree-optimization 71815
3222         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3223         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3225 2017-06-26  Renlin Li  <renlin.li@arm.com>
3226             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3228         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3229         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3230         memmove.
3232 2017-06-26  Richard Biener  <rguenther@suse.de>
3234         PR target/81175
3235         * gfortran.dg/pr81175.f: New testcase.
3237 2017-06-26  Richard Biener  <rguenther@suse.de>
3239         PR tree-optimization/81203
3240         * gcc.dg/torture/pr81203.c: New testcase.
3242 2017-06-26  Marek Polacek  <polacek@redhat.com>
3244         PR c/80116
3245         * c-c++-common/Wmultistatement-macros-1.c: New test.
3246         * c-c++-common/Wmultistatement-macros-2.c: New test.
3247         * c-c++-common/Wmultistatement-macros-3.c: New test.
3248         * c-c++-common/Wmultistatement-macros-4.c: New test.
3249         * c-c++-common/Wmultistatement-macros-5.c: New test.
3250         * c-c++-common/Wmultistatement-macros-6.c: New test.
3251         * c-c++-common/Wmultistatement-macros-7.c: New test.
3252         * c-c++-common/Wmultistatement-macros-8.c: New test.
3253         * c-c++-common/Wmultistatement-macros-9.c: New test.
3254         * c-c++-common/Wmultistatement-macros-10.c: New test.
3255         * c-c++-common/Wmultistatement-macros-11.c: New test.
3257 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3259         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3261 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3263         * lib/target-supports.exp
3264         (check_effective_target_arm_neon_ok_nocache): Add flags with
3265         -mfloat-abi=hard. Include arm_neon.h.
3266         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3267         (check_effective_target_arm_neon_ok_no_float_abi): New.
3268         * gcc.target/arm/lto/pr65837_0.c: Require
3269         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3270         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3271         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3273 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3275         PR c++/62315
3276         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3278 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3280         PR fortran/52473
3281         * gfortran.dg/cshift_2.f90:  New test.
3283 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3285         PR middle-end/79794
3286         * gcc.target/aarch64/pr79794.c: New.
3288 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3290         PR target/80510
3291         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3292         * gcc.target/powerpc/pr80510-2.c: Likewise.
3294 2017-06-22  Jeff Law  <law@redhat.com>
3296         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3298 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3300         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3301         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3302         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3303         * gcc.target/powerpc/fold-vec-shift-short.c: New.
3304         * gcc.target/powerpc/fold-vec-shift-left.c: New.
3305         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3306         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3307         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3309 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
3311         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3313 2017-06-22  Matt Turner  <mattst88@gmail.com>
3315         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3316         skylake check.
3318 2017-06-22 Carl Love  <cel@us.ibm.com>
3320         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3321         vmuleuh): Fix scan-assembler-times should check for word not half word
3322         instructions.
3324 2017-06-22  Jeff Law  <law@redhat.com>
3326         * gcc.c-torture/compile/stack-check-1.c: New test.
3328 2016-06-22  Richard Biener  <rguenther@suse.de>
3330         * gcc.dg/vect/pr65947-1.c: Remove xfail.
3331         * gcc.dg/vect/pr65947-2.c: Likewise.
3332         * gcc.dg/vect/pr65947-3.c: Likewise.
3333         * gcc.dg/vect/pr65947-4.c: Likewise.
3334         * gcc.dg/vect/pr65947-5.c: Likewise.
3335         * gcc.dg/vect/pr65947-6.c: Likewise.
3336         * gcc.dg/vect/pr65947-8.c: Likewise.
3337         * gcc.dg/vect/pr65947-9.c: Likewise.
3338         * gcc.dg/vect/pr65947-10.c: Likewise.
3339         * gcc.dg/vect/pr65947-12.c: Likewise.
3340         * gcc.dg/vect/pr65947-13.c: Likewise.
3341         * gcc.dg/vect/pr65947-14.c: Likewise.
3342         * gcc.dg/vect/vect-cond-2.c: Likewise.
3343         * gcc.dg/vect/vect-pr69848.c: Likewise.
3345 2017-06-22  Martin Liska  <mliska@suse.cz>
3347         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3348         to not inline it.
3350 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
3352         * gcc.dg/tree-ssa/forwprop-37.c: New.
3354 2017-06-22  Richard Biener  <rguenther@suse.de>
3356         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3358 2017-06-22  Richard Biener  <rguenther@suse.de>
3360         * gcc.dg/vect/pr65947-14.c: New testcase.
3362 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3364         PR target/80510
3365         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3366         32-bit support is added.  Change ITYPE size to 64-bit integer.
3367         * gcc.target/powerpc/pr80510-2.c: Likewise.
3369 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3371         PR c++/81154
3372         * g++.dg/gomp/pr81154.C: New test.
3374 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
3376         * g++.dg/other/old-style-cast-fixits.C: New test case.
3378 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3380         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3382 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3384         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3386 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3388         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3389         warning.
3391 2017-06-21  Martin Liska  <mliska@suse.cz>
3393         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3395 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
3397         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3398         gnat.dg/debug11_pkg2.ads: New testcase.
3400 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3402         * gcc.target/i386/getround.c: New file.
3404 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3406         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3407         * gcc.dg/tree-ssa/addadd-2.c: New file.
3409 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3411         * lib/target-supports.exp (add_options_for_stack_size): New proc.
3412         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3413         * gcc.c-torture/compile/20080806-1.c: Same.
3414         * gcc.c-torture/compile/920723-1.c: Same.
3415         * gcc.c-torture/compile/930621-1.c: Same.
3416         * gcc.c-torture/compile/991214-2.c: Same.
3417         * gcc.c-torture/compile/bcopy.c: Same.
3418         * gcc.c-torture/compile/memtst.c: Same.
3419         * gcc.c-torture/compile/msp.c: Same.
3420         * gcc.c-torture/compile/stuct.c: Same.
3421         * gcc.c-torture/execute/20011008-3.c: Same.
3422         * gcc.c-torture/execute/20030209-1.c: Same.
3423         * gcc.c-torture/execute/20031012-1.c: Same.
3424         * gcc.c-torture/execute/20040805-1.c: Same.
3425         * gcc.c-torture/execute/920410-1.c: Same.
3426         * gcc.c-torture/execute/921113-1.c: Same.
3427         * gcc.c-torture/execute/921202-1.c: Same.
3428         * gcc.c-torture/execute/921208-2.c: Same.
3429         * gcc.c-torture/execute/930106-1.c: Same.
3430         * gcc.c-torture/execute/930406-1.c: Same.
3431         * gcc.c-torture/execute/950221-1.c: Same.
3432         * gcc.c-torture/execute/960521-1.c: Same.
3433         * gcc.c-torture/execute/980605-1.c: Same.
3434         * gcc.c-torture/execute/comp-goto-1.c: Same.
3435         * gcc.c-torture/execute/comp-goto-2.c: Same.
3436         * gcc.c-torture/execute/memcpy-1.c: Same.
3437         * gcc.c-torture/execute/multi-ix.c: Same.
3438         * gcc.c-torture/execute/nestfunc-4.c: Same.
3439         * gcc.c-torture/execute/pr20621-1.c: Same.
3440         * gcc.c-torture/execute/pr23135.c: Same.
3441         * gcc.c-torture/execute/pr28982b.c: Same.
3442         * gcc.dg/loop-3.c: Same.
3443         * gcc.dg/struct-ret-3.c: Same.
3444         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3445         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3446         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3447         * gcc.dg/tree-prof/pr44777.c: Same.
3449 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
3451         PR jit/81144
3452         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3453         memset call with zero-initialization.
3454         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3456 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
3458         * gcc.target/i386/pr80732.c: Include fma4-check.h.
3459         (main): Renamed to ...
3460         (fma4_test): ... this.
3462 2017-06-20  Julia Koval  <julia.koval@intel.com>
3464         * gcc.target/i386/pr73350-2.c: New test.
3466 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3468         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3469         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3470         * c-c++-common/fold-masked-cmp-3.c: Likewise.
3471         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3472         restrict to x86_64-*-*-gnu.
3473         Skip scan-assembler on *-*-darwin*.
3474         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3475         * gcc.dg/loop-invariant.c: Likewise.
3476         * gcc.dg/lto/pr70955_0.c: Likewise.
3477         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3478         * gcc.dg/tree-ssa/pr79803.c: Likewise.
3479         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3481         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3482         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3483         targets.
3484         * gcc.dg/attr-ms_struct-2.c: Likewise.
3485         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3486         * gcc.dg/bf-ms-layout.c: Likewise.
3487         * gcc.dg/bf-ms-layout-2.c: Likewise.
3488         * gcc.dg/pic-macro-define.c: Remove target restrictions.
3489         Require fpic support.
3490         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3491         targets.
3492         * gcc.target/i386/bitfield2.c: Likewise.
3493         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3494         targets.
3495         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3497 2017-06-20  Nathan Sidwell  <nathan@acm.org>
3499         PR c++/67074
3500         * g++.dg/lookup/pr67074.C: New.
3501         * g++.dg/parse/namespace-alias-1.C: Adjust.
3503 2017-06-20  Richard Biener  <rguenther@suse.de>
3505         PR middle-end/81097
3506         * c-c++-common/ubsan/pr81097.c: New testcase.
3508 2017-06-20  Richard Biener  <rguenther@suse.de>
3510         * gcc.dg/vect/pr65947-9.c: Adjust.
3512 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3514         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3515         * gcc.target/arm/acle/cdp2.c: Likewise.
3516         * gcc.target/arm/acle/ldc.c: Likewise.
3517         * gcc.target/arm/acle/ldc2.c: Likewise.
3518         * gcc.target/arm/acle/ldc2l.c: Likewise.
3519         * gcc.target/arm/acle/ldcl.c: Likewise.
3520         * gcc.target/arm/acle/mcr.c: Likewise.
3521         * gcc.target/arm/acle/mcr2.c: Likewise.
3522         * gcc.target/arm/acle/mcrr.c: Likewise.
3523         * gcc.target/arm/acle/mcrr2.c: Likewise.
3524         * gcc.target/arm/acle/mrc.c: Likewise.
3525         * gcc.target/arm/acle/mrc2.c: Likewise.
3526         * gcc.target/arm/acle/mrrc.c: Likewise.
3527         * gcc.target/arm/acle/mrrc2.c: Likewise.
3528         * gcc.target/arm/acle/stc.c: Likewise.
3529         * gcc.target/arm/acle/stc2.c: Likewise.
3530         * gcc.target/arm/acle/stc2l.c: Likewise.
3531         * gcc.target/arm/acle/stcl.c: Likewise.
3533 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
3535         PR target/81121
3536         * gcc.target/i386/pr81121.c: New test.
3538 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3540         PR target/79799
3541         * gcc.target/powerpc/pr79799-1.c: New test.
3542         * gcc.target/powerpc/pr79799-2.c: Likewise.
3543         * gcc.target/powerpc/pr79799-3.c: Likewise.
3544         * gcc.target/powerpc/pr79799-4.c: Likewise.
3545         * gcc.target/powerpc/pr79799-5.c: Likewise.
3547 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3549         PR c++/81124
3550         PR c++/79766
3551         * g++.dg/lookup/pr79766.C: New.
3552         * g++.dg/lookup/pr81124.C: New.
3553         * g++.dg/template/explicit6.C: Adjust.
3554         * g++.old-deja/g++.other/decl5.C: Adjust.
3556 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3558         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3559         -DSTACK_SIZE.
3561 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3563         PR sanitizer/81125
3564         * g++.dg/ubsan/pr81125.C: New test.
3566         PR sanitizer/81111
3567         * g++.dg/ubsan/pr81111.C: New test.
3569 2017-06-19  Richard Biener  <rguenther@suse.de>
3571         PR middle-end/81118
3572         * gcc.dg/torture/pr81118.c: New testcase.
3574 2017-06-19  Richard Biener  <rguenther@suse.de>
3576         PR tree-optimization/80887
3577         * gcc.dg/tree-ssa/pr80887.c: New testcase.
3579 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3581         PR ipa/81112
3582         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3584 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3586         PR c++/81119
3587         * g++.dg/warn/pr81119.C: New.
3589 2017-06-19  Martin Liska  <mliska@suse.cz>
3591         PR sanitizer/80879
3592         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3594 2017-06-19  Martin Liska  <mliska@suse.cz>
3596         PR ipa/80732
3597         * gcc.target/i386/mvc5.c: Scan indirect_function.
3598         * gcc.target/i386/mvc7.c: Likewise.
3599         * gcc.target/i386/pr80732.c: New test.
3601 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3603         PR c++/66093
3604         * g++.dg/cpp1y/constexpr-66093.C: New.
3606 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3608         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3609         dg-skip-if list.
3611 2017-06-19  Richard Biener  <rguenther@suse.de>
3613         PR ipa/81112
3614         * g++.dg/torture/pr81112.C: New testcase.
3616 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3618         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3620 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3622         PR fortran/52473
3623         * gfortran.dg/cshift_1.f90:  New test.
3625 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3627         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3629 2017-06-16  Carl Love  <cel@us.ibm.com>
3631         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3632         main): Add runnable tests and test checker for vec_float,
3633         vec_float2, vec_floate and vec_floato builtins.
3635 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3637         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3638         the architecture options added by dg-add-options arm_neon.
3639         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3640         to the architecture.
3641         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3642         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3643         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3645 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3647         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3648         multilibs have been built.
3650 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3652         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3653         * gcc.target/arm/pr51915.c: Likewise.
3654         * gcc.target/arm/pr52006.c: Likewise.
3655         * gcc.target/arm/pr53187.c: Likewise.
3657 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3659         * gcc.target/arm/multilibs.exp: New file.
3661 2017-06-16  Martin Sebor  <msebor@redhat.com>
3663         PR tree-optimization/80933
3664         PR tree-optimization/80934
3665         * gcc.dg/fold-bcopy.c: New test.
3666         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3667         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3668         * gcc.dg/pr79214.c: Adjust.
3669         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3670         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3671         * gcc.dg/builtins-nonnull.c: Likewise.
3673 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3675         PR target/71778
3676         * gcc.target/arm/pr71778.c: New.
3678 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3680         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3682 2017-06-16  Richard Biener  <rguenther@suse.de>
3684         PR tree-optimization/81090
3685         * gcc.dg/graphite/pr81090.c: New testcase.
3687 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3689         PR fortran/80983
3690         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3692 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3694         PR sanitizer/81094
3695         * c-c++-common/ubsan/object-size-11.c: New test.
3697 2017-06-15  Martin Sebor  <msebor@redhat.com>
3699         PR c++/80560
3700         * g++.dg/Wclass-memaccess.C: New test.
3702 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3704         PR fortran/80983
3705         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3707 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3709         PR lto/69866
3710         * gcc.dg/lto/pr69866_0.c: New test.
3711         * gcc.dg/lto/pr69866_1.c: Likewise.
3713 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3715         PR target/78818
3716         * gcc.target/msp430/pr78818-real.c: New template for tests.
3717         * gcc.target/msp430/pr78818-auto.c: New test.
3718         * gcc.target/msp430/pr78818-data-region.c: New test.
3719         * gcc.target/msp430/pr78818-data-sec.c: New test.
3720         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3722 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3724         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3725         instructions in it rather than the number of IT blocks being 2.
3726         Transfer scan directive arm_thumb2 restriction to the whole
3727         testcase and restrict further to Thumb-only targets.
3729 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3731         * gcc.target/arm/sdiv_costs_1.c:
3732         Use dg-add-options.
3734 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3736         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3737         * gcc.target/mips/pr51513-1.c: New test.
3738         * gcc.target/mips/pr51513-2.c: New test.
3740 2017-06-14  Richard Biener  <rguenther@suse.de>
3742         PR tree-optimization/81083
3743         * gcc.dg/torture/pr81083.c: Add prototypes.
3745 2017-06-14  Richard Biener  <rguenther@suse.de>
3747         PR middle-end/81088
3748         * c-c++-common/ubsan/pr81088.c: New testcase.
3750 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3752         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3754 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3755             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3757         PR target/71663
3758         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3759         * gcc.target/aarch64/vect-init-2.c: Likewise.
3760         * gcc.target/aarch64/vect-init-3.c: Likewise.
3761         * gcc.target/aarch64/vect-init-4.c: Likewise.
3762         * gcc.target/aarch64/vect-init-5.c: Likewise.
3764 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3766         PR c++/58541
3767         * g++.dg/cpp0x/constexpr-58541.C: New.
3769 2017-06-14  Richard Biener  <rguenther@suse.de>
3771         PR tree-optimization/81083
3772         * gcc.dg/torture/pr81083.c: New testcase.
3774 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3776         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3777         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3779 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3781         PR c++/80973
3782         * g++.dg/ubsan/pr80973.C: New test.
3784         PR c++/80984
3785         * g++.dg/opt/nrv18.C: New test.
3787 2017-06-13  Martin Liska  <mliska@suse.cz>
3789         PR sanitize/78204
3790         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3791         test by adding no_sanitize attribute.
3792         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3794 2017-06-13  Renlin Li  <renlin.li@arm.com>
3796         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3797         conditionally.
3799 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3801         PR tree-optimization/80803
3802         PR tree-optimization/81063
3803         gcc.dg/tree-ssa/pr80803.c: New test.
3804         gcc.dg/tree-ssa/pr81063.c: Likewise.
3806 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3808         * c-c++-common/fold-masked-cmp-3.c: New test.
3810 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3812         PR tree-optimization/67328
3813         * c-c++-common/fold-masked-cmp-1.c: New test.
3814         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3815         * gcc.dg/pr46309.c: Fix pattern.
3816         * gcc.dg/pr46309-2.c: Likewise.
3818 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3820         * gcc.target/arm/sdiv_costs_1.c:
3821         Require arm_arch_v8a_ok and add march option.
3823 2017-06-13  Martin Liska  <mliska@suse.cz>
3825         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3826         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3827         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3829 2017-06-13  Richard Biener  <rguenther@suse.de>
3831         PR middle-end/81065
3832         * c-c++-common/ubsan/pr81065.c: New testcase.
3834 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3836         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3837         freorder.  Update comment to explain test.
3839 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3841         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3842         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3843         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3844         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3846 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3848         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3850 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3852         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3854 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3856         PR tree-optimization/81003
3857         * gcc.c-torture/compile/pr81003.c: New test.
3859 2017-06-12  Richard Biener  <rguenther@suse.de>
3861         PR tree-optimization/81053
3862         * gcc.dg/torture/pr81053.c: New testcase.
3864 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3866         PR fortran/80988
3867         * gfortran.dg/implied_do_io_3.f90:  New test.
3869 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3871         * lib/target-supports.exp (check_effective_target_signal): New proc.
3872         * lib/gcc.exp (gcc_target_compile): Remove appending of
3873         -DSIGNAL_SUPPRESS to additional_flags.
3874         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3875         additional_flags if effective target signal is not supported by the
3876         target.
3877         * gcc.c-torture/execute/20101011-1.c: Same.
3878         * gcc.dg/c99-stdint-1.c: Same.
3879         * gcc.dg/c99-stdint-2.c: Same.
3880         * gcc.dg/c99-stdint-5.c: Same.
3881         * gcc.dg/c99-stdint-6.c: Same.
3882         * gcc.dg/stdint-width-1.c: Same.
3884 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3886         * lib/target-supports.exp (check_effective_target_stack_size)
3887         (dg-effective-target-value): New proc.
3888         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3889         additional_flags.
3890         * lib/objc.exp (objc_target_compile): Same.
3891         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3892         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3893         dg-additional-options.
3894         * gcc.c-torture/compile/20080806-1.c: Same.
3895         * gcc.c-torture/compile/920723-1.c: Same.
3896         * gcc.c-torture/compile/930621-1.c: Same.
3897         * gcc.c-torture/compile/991214-2.c: Same.
3898         * gcc.c-torture/compile/bcopy.c: Same.
3899         * gcc.c-torture/compile/memtst.c: Same.
3900         * gcc.c-torture/compile/msp.c: Same.
3901         * gcc.c-torture/compile/stuct.c: Same.
3902         * gcc.c-torture/execute/20011008-3.c: Same.
3903         * gcc.c-torture/execute/20030209-1.c: Same.
3904         * gcc.c-torture/execute/20031012-1.c: Same.
3905         * gcc.c-torture/execute/20040805-1.c: Same.
3906         * gcc.c-torture/execute/920410-1.c: Same.
3907         * gcc.c-torture/execute/920501-7.c: Same.
3908         * gcc.c-torture/execute/921113-1.c: Same.
3909         * gcc.c-torture/execute/921202-1.c: Same.
3910         * gcc.c-torture/execute/921208-2.c: Same.
3911         * gcc.c-torture/execute/930106-1.c: Same.
3912         * gcc.c-torture/execute/930406-1.c: Same.
3913         * gcc.c-torture/execute/950221-1.c: Same.
3914         * gcc.c-torture/execute/960521-1.c: Same.
3915         * gcc.c-torture/execute/980605-1.c: Same.
3916         * gcc.c-torture/execute/comp-goto-1.c: Same.
3917         * gcc.c-torture/execute/comp-goto-2.c: Same.
3918         * gcc.c-torture/execute/memcpy-1.c: Same.
3919         * gcc.c-torture/execute/multi-ix.c: Same.
3920         * gcc.c-torture/execute/nestfunc-4.c: Same.
3921         * gcc.c-torture/execute/pr20621-1.c: Same.
3922         * gcc.c-torture/execute/pr23135.c: Same.
3923         * gcc.c-torture/execute/pr28982b.c: Same.
3924         * gcc.dg/loop-3.c: Same.
3925         * gcc.dg/struct-ret-3.c: Same.
3926         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3927         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3928         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3929         * gcc.dg/tree-prof/pr44777.c: Same.
3931 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3933         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3934         (test_mutually_exclusive_suggestions): New test function.
3935         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3936         (test_mutually_exclusive_suggestions): New test function.
3937         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3938         (test_mutually_exclusive_suggestions): New test function.
3939         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3940         (test_show_locus): Add special-case for
3941         "test_mutually_exclusive_suggestions".
3943 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3945         * gcc.dg/tree-prof/split-1.c: New test.
3947 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3949         * gcc.dg/predict-14.c: Avoid cold function detection.
3950         * gcc.target/i386/umod-3.c: Likewise.
3952 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3954         * gcc.target/aarch64/lrint-matherr.h: New.
3955         * gcc.target/aarch64/inline-lrint_1.c: New.
3956         * gcc.target/aarch64/inline-lrint_2.c: New.
3957         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3958         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3960 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3962         * gcc.target/arm/sdiv_costs_1.c: New.
3964 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3966         PR target/80855
3967         * gcc.target/nvptx/label-values.c: New test.
3969 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3971         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3972         Test for null definitions instead of them being undefined.  Add entry
3973         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3974         about using the effective target for architecture extension.
3975         (check_effective_target_arm_arch_v7ve_ok): Remove.
3976         (add_options_for_arm_arch_v7ve): Likewise.
3978 2017-06-09  Richard Biener  <rguenther@suse.de>
3980         PR tree-optimization/66623
3981         * gcc.dg/vect/pr66623.c: New testcase.
3983 2017-06-09  Richard Biener  <rguenther@suse.de>
3985         PR tree-optimization/79483
3986         * gcc.dg/graphite/pr79483.c: New testcase.
3988 2017-06-09  Richard Biener  <rguenther@suse.de>
3990         PR middle-end/81007
3991         * g++.dg/pr81007.C: New testcase.
3993 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3995         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3996         instead of "rsp" for -m32.
3997         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3998         target, add -msse2 to dg-options.
3999         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4000         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4002 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4004         PR target/80966
4005         * gcc.target/powerpc/stack-limit.c: New testcase.
4007 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
4009         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4010         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4011         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4012         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4013         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4014         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4016 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
4018         PR c/81006
4019         * c-c++-common/gomp/pr81006.c: New test.
4021         PR c++/81011
4022         * g++.dg/gomp/pr81011.C: New test.
4024         PR middle-end/81005
4025         * c-c++-common/ubsan/align-10.c: New test.
4026         * c-c++-common/ubsan/null-13.c: New test.
4028 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
4030         PR target/81015
4031         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4032         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
4033         * gcc.target/i386/pr81015.c: New test.
4035 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4037         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4038         trampolines instead of NO_TRAMPOLINES.
4039         * gcc.c-torture/execute/20000822-1.c: Same.
4040         * gcc.c-torture/execute/920428-2.c: Same.
4041         * gcc.c-torture/execute/920501-7.c: Same.
4042         * gcc.c-torture/execute/920612-2.c: Same.
4043         * gcc.c-torture/execute/921017-1.c: Same.
4044         * gcc.c-torture/execute/921215-1.c: Same.
4045         * gcc.c-torture/execute/931002-1.c: Same.
4046         * gcc.c-torture/execute/comp-goto-2.c: Same.
4047         * gcc.c-torture/execute/nestfunc-1.c: Same.
4048         * gcc.c-torture/execute/nestfunc-2.c: Same.
4049         * gcc.c-torture/execute/nestfunc-3.c: Same.
4050         * gcc.c-torture/execute/nestfunc-5.c: Same.
4051         * gcc.c-torture/execute/nestfunc-6.c: Same.
4052         * gcc.c-torture/execute/pr24135.c: Same.
4053         * gcc.dg/Wtrampolines.c: Same.
4054         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4055         * gcc.dg/torture/stackalign/nested-5.c: Same.
4056         * gcc.dg/torture/stackalign/nested-6.c: Same.
4057         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4058         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4059         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4060         * gcc.dg/trampoline-1.c: Same.
4061         * gcc.dg/tree-prof/pr44777.c: Same.
4062         * gcc.target/i386/pr67770.c: Same.
4063         * lib/gcc.exp (gcc_target_compile): Remove appending of
4064         -DNO_TRAMPOLINES to additional_flags.
4065         * lib/objc.exp (objc_target_compile): Same.
4067 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4069         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4070         'gcc,no_trampolines' instead of 'no_trampolines'.
4072 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4074         PR middle-end/79988
4075         * gcc.target/i386/mpx/pr79988.c: New test.
4077 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4079         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4080         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4081         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4083 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4085         * g++.dg/tree-ssa/counts-1.C: New testcase.
4086         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4088 2017-08-08  Julia Koval  <julia.koval@intel.com>
4090         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4091         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4092         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4093         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4094         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4095         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4097 2017-06-08  Marek Polacek  <polacek@redhat.com>
4099         PR sanitize/80932
4100         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4102 2017-08-08  Julia Koval  <julia.koval@intel.com>
4104         PR target/73350,80862
4105         * gcc.target/i386/pr73350.c: New test.
4107 2017-06-08  Richard Biener  <rguenther@suse.de>
4109         PR tree-optimization/80928
4110         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4112 2017-06-07  Carl Love  <cel@us.ibm.com>
4114         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4116 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4118         PR c++/80990
4119         * g++.dg/cpp1z/class-deduction39.C: New.
4121 2017-06-07  Marek Polacek  <polacek@redhat.com>
4123         PR sanitizer/80932
4124         * c-c++-common/ubsan/pr80932.c: New test.
4126 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4128         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4129         * gcc.target/i386/l_fma_double_2.c: Ditto.
4130         * gcc.target/i386/l_fma_double_3.c: Ditto.
4131         * gcc.target/i386/l_fma_double_4.c: Ditto.
4132         * gcc.target/i386/l_fma_double_5.c: Ditto.
4133         * gcc.target/i386/l_fma_double_6.c: Ditto.
4134         * gcc.target/i386/l_fma_float_1.c: Ditto.
4135         * gcc.target/i386/l_fma_float_2.c: Ditto.
4136         * gcc.target/i386/l_fma_float_3.c: Ditto.
4137         * gcc.target/i386/l_fma_float_4.c: Ditto.
4138         * gcc.target/i386/l_fma_float_5.c: Ditto.
4139         * gcc.target/i386/l_fma_float_6.c: Ditto.
4141 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4143         * gcc.target/aarch64/sdiv_costs_1.c: New.
4145 2017-06-07  Richard Biener  <rguenther@suse.de>
4147         PR tree-optimization/80928
4148         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4149         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4151 2017-06-07  Richard Biener  <rguenther@suse.de>
4153         PR tree-optimization/80928
4154         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4155         check_results.
4157 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4159         * g++.dg/pr45330.C: Add inline namespace case.
4161 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4163         PR fortran/80975
4164         * gfortran.dg/matmul_16.f90: New test.
4165         * gfortran.dg/inline_matmul_18.f90: New test.
4167 2017-06-06  Marek Polacek  <polacek@redhat.com>
4169         PR c/79983
4170         * gcc.dg/pr79983.c: New test.
4172 2017-06-06  David S. Miller  <davem@davemloft.net>
4174         * gcc.target/sparc/sparc-ret-3.c: New test.
4176 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4178         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4179         label_values instead of NO_LABEL_VALUES.
4180         * gcc.c-torture/compile/920301-1.c: Same.
4181         * gcc.c-torture/compile/920501-1.c: Same.
4182         * gcc.c-torture/compile/941014-4.c: Same.
4183         * gcc.c-torture/compile/labels-1.c: Same.
4184         * gcc.c-torture/compile/pr18903.c: Same.
4185         * gcc.c-torture/execute/920302-1.c: Same.
4186         * gcc.c-torture/execute/920415-1.c: Same.
4187         * gcc.c-torture/execute/920428-2.c: Same.
4188         * gcc.c-torture/execute/920501-3.c: Same.
4189         * gcc.c-torture/execute/920501-4.c: Same.
4190         * gcc.c-torture/execute/920501-5.c: Same.
4191         * gcc.c-torture/execute/920501-7.c: Same.
4192         * gcc.c-torture/execute/920721-4.c: Same.
4193         * gcc.c-torture/execute/980526-1.c: Same.
4194         * gcc.c-torture/execute/990208-1.c: Same.
4195         * gcc.c-torture/execute/comp-goto-1.c: Same.
4196         * gcc.c-torture/execute/comp-goto-2.c: Same.
4197         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4198         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4199         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4200         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4201         * gcc.dg/tree-prof/pr44777.c: Same.
4202         * gcc.misc-tests/bprob-2.c: Same.
4203         * gcc.misc-tests/gcov-3.c: Same.
4204         * lib/gcc.exp (gcc_target_compile): Remove appending of
4205         -DNO_LABEL_VALUES to additional_flags.
4206         * lib/objc.exp (objc_target_compile): Same.
4207         * lib/target-supports.exp (check_effective_target_label_values): Test on
4208         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4210 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4212         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4214 2017-06-06  Richard Biener  <rguenther@suse.de>
4216         PR tree-optimization/80974
4217         * gcc.dg/torture/pr80974.c: New testcase.
4219 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4221         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4222         "unsigned int" in conversation warning on line 15.
4224 2017-06-06  Richard Biener  <rguenther@suse.de>
4226         PR tree-optimization/80928
4227         * gcc.dg/vect/pr80928.c: New testcase.
4228         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4229         * gcc.dg/vect/slp-13.c: Likewise.
4230         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4232 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4234         * g++.dg/plugin/comment_plugin.c: New test plugin.
4235         * g++.dg/plugin/comments-1.C: New test file.
4236         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4238 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4240         * gcc.misc-tests/gcov-1a.c: New test.
4242 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4244         * gcc.target/powerpc/clone1.c: New test.
4246 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4248         PR fortran/70601
4249         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4251 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4253         PR fortran/35339
4254         * gfortran.dg/implied_do_io_1.f90: New Test.
4255         * gfortran.dg/implied_do_io_2.f90: New Test.
4257 2017-06-05 Renlin Li <renlin.li@arm.com>
4259         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4260         selector to related line.
4262 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4264         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4266 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4268         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4270 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4272         * gcc.target/aarch64/subs_compare_2.c: New test.
4274 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4276         * gcc.target/aarch64/subs_compare_1.c: New test.
4278 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4280         * gcc.target/mips/div-9.c: Delete duplicate test.
4281         * gcc.target/mips/div-10.c: Ditto.
4282         * gcc.target/mips/div-11.c: Ditto.
4283         * gcc.target/mips/div-12.c: Ditto.
4285 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4287         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4289 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4291         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4292         vesrion of the dejagnu grep.
4293         (list-module-names): Use it and adjust the regular expressions for
4294         modules and submodules.
4295         * gfortran.dg/prof/prof.exp: Cleanup modules.
4296         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4297         directives.
4298         * gfortran.dg/altreturn_8.f90: Likewise.
4299         * gfortran.dg/associate_12.f90: Likewise.
4300         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4301         * gfortran.dg/charlen_15.f90: Likewise.
4302         * gfortran.dg/class_4a.f03: Likewise.
4303         * gfortran.dg/class_54.f90: Likewise.
4304         * gfortran.dg/class_dummy_4.f03: Likewise.
4305         * gfortran.dg/class_dummy_5.f90: Likewise.
4306         * gfortran.dg/constructor_9.f90: Likewise.
4307         * gfortran.dg/dec_structure_15.f90: Likewise.
4308         * gfortran.dg/do_check_8.f90: Likewise.
4309         * gfortran.dg/dtio_26.f03: Likewise.
4310         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4311         * gfortran.dg/equiv_9.f90: Likewise.
4312         * gfortran.dg/extends_15.f90: Likewise.
4313         * gfortran.dg/finalize_22.f90: Likewise.
4314         * gfortran.dg/finalize_23.f90: Likewise.
4315         * gfortran.dg/generic_26.f90: Likewise.
4316         * gfortran.dg/generic_27.f90: Likewise.
4317         * gfortran.dg/namelist_76.f90: Likewise.
4318         * gfortran.dg/pointer_init_8.f90: Likewise.
4319         * gfortran.dg/pr61318.f90: Likewise.
4320         * gfortran.dg/pr77260_1.f90: Likewise.
4321         * gfortran.dg/pr77260_2.f90: Likewise.
4322         * gfortran.dg/pr77420_3.f90: Likewise.
4323         * gfortran.dg/proc_ptr_39.f90: Likewise.
4324         * gfortran.dg/proc_ptr_41.f90: Likewise.
4325         * gfortran.dg/proc_ptr_42.f90: Likewise.
4326         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4327         * gfortran.dg/submodule_1.f08: Likewise.
4328         * gfortran.dg/submodule_10.f08: Likewise.
4329         * gfortran.dg/submodule_14.f08: Likewise.
4330         * gfortran.dg/submodule_15.f08: Likewise.
4331         * gfortran.dg/submodule_2.f08: Likewise.
4332         * gfortran.dg/submodule_5.f08: Likewise.
4333         * gfortran.dg/submodule_6.f08: Likewise.
4334         * gfortran.dg/submodule_7.f08: Likewise.
4335         * gfortran.dg/submodule_8.f08: Likewise.
4336         * gfortran.dg/submodule_9.f08: Likewise.
4337         * gfortran.dg/transfer_class_2.f90: Likewise.
4338         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4339         * gfortran.dg/typebound_call_24.f03: Likewise.
4340         * gfortran.dg/typebound_call_25.f90: Likewise.
4341         * gfortran.dg/typebound_deferred_1.f90: Likewise.
4342         * gfortran.dg/typebound_generic_12.f03: Likewise.
4343         * gfortran.dg/typebound_generic_13.f03: Likewise.
4344         * gfortran.dg/typebound_generic_14.f03: Likewise.
4345         * gfortran.dg/typebound_generic_15.f90: Likewise.
4346         * gfortran.dg/typebound_operator_16.f03: Likewise.
4347         * gfortran.dg/typebound_operator_18.f90: Likewise.
4348         * gfortran.dg/typebound_operator_20.f90: Likewise.
4349         * gfortran.dg/typebound_override_3.f90: Likewise.
4350         * gfortran.dg/typebound_override_4.f90: Likewise.
4351         * gfortran.dg/typebound_override_5.f90: Likewise.
4352         * gfortran.dg/typebound_override_6.f90: Likewise.
4353         * gfortran.dg/typebound_override_7.f90: Likewise.
4354         * gfortran.dg/typebound_proc_28.f03: Likewise.
4355         * gfortran.dg/typebound_proc_29.f90: Likewise.
4356         * gfortran.dg/typebound_proc_30.f90: Likewise.
4357         * gfortran.dg/typebound_proc_31.f90: Likewise.
4358         * gfortran.dg/typebound_proc_32.f90: Likewise.
4359         * gfortran.dg/typebound_proc_33.f90: Likewise.
4360         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4361         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4362         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4363         * gfortran.dg/use_only_3.f90: Likewise.
4364         * gfortran.dg/use_without_only_1.f90: Likewise.
4365         * gfortran.dg/warn_unused_function.f90: Likewise.
4366         * gfortran.dg/warn_unused_function_2.f90: Likewise.
4367         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4369 2017-06-04  Marek Polacek  <polacek@redhat.com>
4371         PR c/80919
4372         * gcc.dg/format/pr80919.c: New test.
4374 2017-06-02  Martin Sebor  <msebor@redhat.com>
4376         PR c/80892
4377         * c-c++-common/Wfloat-conversion-2.c: New test.
4379 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4381         PR c++/68754
4382         * g++.dg/cpp1y/constexpr-68754.C: New.
4384 2017-06-02  Carl Love  <cel@us.ibm.com>
4386         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4387         for the new built-ins.
4389 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
4391         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4393 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4395         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4396         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4397         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4398         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4399         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4401 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4403         * gcc.target/aarch64/hfmode_ins_1.c: New test.
4405 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4407         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4409 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4411         * gcc.target/powerpc/fold-vec-abs-char.c: New.
4412         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4413         * gcc.target/powerpc/fold-vec-abs-int.c: New.
4414         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4415         * gcc.target/powerpc/fold-vec-abs-short.c: New.
4416         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4417         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4418         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4419         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4421 2017-06-02  Nathan Sidwell  <nathan@acm.org>
4423         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
4425 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
4427         PR rtl-optimization/80903
4428         * gcc.dg/pr80903.c: New test.
4430         PR fortran/80918
4431         * gfortran.dg/gomp/pr80918.f90: New test.
4433 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4435         * c-c++-common/Wsizeof-pointer-div.c: New test.
4436         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4437         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4438         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4439         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4440         * gcc.target/i386/sse-set-ps-1.c: Likewise.
4441         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4442         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4443         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4444         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4445         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4446         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4447         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4448         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4449         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4450         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4451         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4452         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4453         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4455 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
4457         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4458         Update the target to power8-vector.
4460 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
4462         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4464 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4466         * debug12.adb, debug12.ads: New testcase.
4468 2017-06-01  Martin Jambor  <mjambor@suse.cz>
4470         PR tree-optimization/80898
4471         * gcc.dg/tree-ssa/pr80898.c: New test.
4472         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4474 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4476         PR c++/80896
4477         * g++.dg/cpp1z/nodiscard5.C: New.
4479 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
4481         * gcc.target/arc/pr9001195952.c: New test.
4483 2017-06-01  Tom de Vries  <tom@codesourcery.com>
4485         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4486         * gcc.c-torture/compile/asmgoto-1.c: Same.
4487         * gcc.dg/20000707-1.c: Same.
4488         * gcc.dg/pr38700.c: Same.
4489         * gcc.dg/pr70169.c: Same.
4490         * gcc.dg/pr80112.c: Same.
4491         * gcc.dg/torture/pr51071-2.c: Same.
4492         * gcc.dg/torture/pr51071.c: Same.
4493         * gcc.dg/tree-ssa/alias-34.c: Same.
4495 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4497         * gnat.dg/debug11.adb: New testcase.
4499 2017-06-01  Richard Biener  <rguenther@suse.de>
4501         PR middle-end/66313
4502         * c-c++-common/ubsan/pr66313.c: New testcase.
4503         * gcc.dg/tree-ssa/loop-15.c: Adjust.
4505 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
4507         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4508         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
4509         to vsx_hw.  Add dg-skip-if directive to disable this test if
4510         -mcpu overridden.
4511         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4512         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4513         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4514         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4515         to dg-option.  Add dg-skip-if directive to disable this test
4516         for darwin.  Add dg-skip-if directive to disable this test if
4517         -mcpu overridden.
4519 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
4521         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4522         (_mm_maskz_max_sd): Test new intrinsics.
4523         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4524         (_mm_maskz_max_sd): Test new intrinsics.
4525         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4526         (_mm_maskz_max_ss): Test new intrinsics.
4527         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4528         (_mm_maskz_max_ss): Test new intrinsics.
4529         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4530         (_mm_maskz_min_sd): Test new intrinsics.
4531         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4532         (_mm_maskz_min_sd): Test new intrinsics.
4533         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4534         (_mm_maskz_min_ss): Test new intrinsics.
4535         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4536         (_mm_maskz_min_ss): Test new intrinsics.
4538 2017-05-31  Nathan Sidwell  <nathan@acm.org>
4540         * g++.dg/lookup/lambda1.C New.
4542 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4544         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4545         on pointer should not be replaced.
4547 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
4549         PR testsuite/80580
4550         * gcc.dg/gimplefe-error-7.c: New test.
4552 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
4554         * gcc.target/arc/add_n-combine.c: New test.
4555         * gcc.target/arc/sub_n-combine.c: New test.
4557 2017-05-31  Richard Biener  <rguenther@suse.de>
4559         PR target/80880
4560         * gcc.target/i386/pr80880.c: New testcase.
4562 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
4564         * gcc.dg/vect/vect-103.c: Update wording of dump message.
4566 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4568         * gcc.dg/vect/pr80815-3.c: New test.
4570 2017-05-31  Richard Biener  <rguenther@suse.de>
4572         PR tree-optimization/80906
4573         * gcc.dg/graphite/pr80906.c: New testcase.
4575 2017-05-30  Tom de Vries  <tom@codesourcery.com>
4577         PR testsuite/80910
4578         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4579         unsupported if host compiler does not support c++11.
4580         (host_supports_c++11): New proc.
4582 2017-05-30  Martin Sebor  <msebor@redhat.com>
4584         PR c/80731
4585         * g++.dg/ext/utf16-4.C: Relax test.
4586         * gcc.dg/fixed-point/int-warning.c: Adjust.
4588 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
4590         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4591         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4592         test case.
4593         * g++.dg/plugin/show-template-tree-color.C: New test case.
4594         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4595         * g++.dg/template/show-template-tree-2.C: New test case.
4596         * g++.dg/template/show-template-tree-3.C: New test case.
4597         * g++.dg/template/show-template-tree-4.C: New test case.
4598         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4599         * g++.dg/template/show-template-tree.C: New test case.
4601 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
4603         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4604         dg-options.
4605         * gfortran.dg/pr80107.f: Delete testcase.
4607 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4609         PR target/80833
4610         * gcc.target/i386/pr80833-1.c: New test.
4611         * gcc.target/i386/pr80833-2.c: Ditto.
4613 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4615         PR c++/80913
4616         * g++.dg/lookup/pr80913.C: New.
4618 2017-05-30  Richard Biener  <rguenther@suse.de>
4620         PR middle-end/80901
4621         * gcc.dg/torture/pr80901.c: New testcase.
4623 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4625         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4627 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4629         PR target/78838
4630         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4632 2017-05-30  Richard Biener  <rguenther@suse.de>
4634         PR middle-end/80876
4635         * gcc.dg/torture/pr80876.c: New testcase.
4637 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4639         PR c++/80891 (#5)
4640         * g++.dg/lookup/pr80891-5.C: New.
4642 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4644         PR libgfortran/53029
4645         * gfortran.dg/read_5.f90: New test.
4647 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4649         PR c++/80891 (#4)
4650         * g++.dg/lookup/pr80891-4.C: New.
4652         PR c++/80891 (#1)
4653         * g++.dg/lookup/pr80891-1.C: New.
4655         PR c++/80891 (#3)
4656         * g++.dg/lookup/pr80891-3.C: New.
4658         PR c++/80891 (#2)
4659         * g++.dg/lookup/pr80891-2.C: New.
4661 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4663         PR fortran/37131
4664         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4665         flags.
4666         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4667         * gfortran.dg/inline_matmul_17.f90:  New test.
4669 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4671         * gfortran.dg/matmul_bounds_12.f90:  New test.
4673 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4675         PR bootstrap/80887
4676         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4678 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4680         * g++.dg/cpp0x/dr2061.C: New.
4681         * g++.dg/parse/namespace-alias-1.C: Add more test.
4683 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4685         PR tree-optimization/80815
4686         * gcc.dg/vect/pr80815-1.c: New test.
4687         * gcc.dg/vect/pr80815-2.c: New test.
4689 2017-05-26  Martin Liska  <mliska@suse.cz>
4691         PR ipa/80663
4692         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4693         split at the problematic spot.
4694         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4695         a valid value of the param.
4697 2017-05-26  Marek Polacek  <polacek@redhat.com>
4699         PR sanitizer/80875
4700         * c-c++-common/ubsan/pr80875.c: New test.
4702 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4704         PR testsuite/80557
4705         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4706         * gcc.dg/Wcxx-compat-8.c: Same.
4707         * gcc.dg/Wobjsize-1.c: Same.
4708         * gcc.dg/Wshadow-local-2.c: Same.
4709         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4710         * gcc.dg/anon-struct-6.c: Same.
4711         * gcc.dg/asm-wide-1.c: Same.
4712         * gcc.dg/builtin-inf-1.c: Same.
4713         * gcc.dg/builtin-redefine.c: Same.
4714         * gcc.dg/c90-array-lval-6.c: Same.
4715         * gcc.dg/c90-array-lval-7.c: Same.
4716         * gcc.dg/c90-fordecl-1.c: Same.
4717         * gcc.dg/c99-fordecl-2.c: Same.
4718         * gcc.dg/cast-lvalue-1.c: Same.
4719         * gcc.dg/cast-lvalue-2.c: Same.
4720         * gcc.dg/compound-lvalue-1.c: Same.
4721         * gcc.dg/cond-lvalue-1.c: Same.
4722         * gcc.dg/cpp/20000419-1.c: Same.
4723         * gcc.dg/cpp/backslash.c: Same.
4724         * gcc.dg/cpp/backslash2.c: Same.
4725         * gcc.dg/cpp/macspace1.c: Same.
4726         * gcc.dg/cpp/macspace2.c: Same.
4727         * gcc.dg/cpp/multiline-2.c: Same.
4728         * gcc.dg/cpp/pr27777.c: Same.
4729         * gcc.dg/cpp/pr30786.c: Same.
4730         * gcc.dg/cpp/pr34602.c: Same.
4731         * gcc.dg/cpp/redef1.c: Same.
4732         * gcc.dg/cpp/tr-warn1.c: Same.
4733         * gcc.dg/cpp/tr-warn3.c: Same.
4734         * gcc.dg/cpp/tr-warn6.c: Same.
4735         * gcc.dg/cpp/trad/hash.c: Same.
4736         * gcc.dg/cpp/trad/redef1.c: Same.
4737         * gcc.dg/cpp/ucs.c: Same.
4738         * gcc.dg/declspec-10.c: Same.
4739         * gcc.dg/declspec-11.c: Same.
4740         * gcc.dg/declspec-18.c: Same.
4741         * gcc.dg/format/c99-strftime-1.c: Same.
4742         * gcc.dg/format/ext-3.c: Same.
4743         * gcc.dg/format/pr72858.c: Same.
4744         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4745         * gcc.dg/init-string-1.c: Same.
4746         * gcc.dg/label-decl-3.c: Same.
4747         * gcc.dg/m-un-2.c: Same.
4748         * gcc.dg/nofixed-point-2.c: Same.
4749         * gcc.dg/noncompile/20020213-1.c: Same.
4750         * gcc.dg/pch/counter-2.c: Same.
4751         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4752         * gcc.dg/pr27528.c: Same.
4753         * gcc.dg/pr27953.c: Same.
4754         * gcc.dg/pr35899.c: Same.
4755         * gcc.dg/pr37561.c: Same.
4756         * gcc.dg/pr45461.c: Same.
4757         * gcc.dg/pr45750.c: Same.
4758         * gcc.dg/pr53196-2.c: Same.
4759         * gcc.dg/pr53265.c: Same.
4760         * gcc.dg/redecl-1.c: Same.
4761         * gcc.dg/tls/thr-init-1.c: Same.
4762         * gcc.dg/torture/pr51106-1.c: Same.
4763         * gcc.dg/torture/pr51106-2.c: Same.
4764         * gcc.dg/uninit-19.c: Same.
4765         * gcc.dg/uninit-pr20644.c: Same.
4767 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4769         * g++.dg/cpp1z/decomp29.C (p): New variable.
4770         (main): Add further tests.
4772 2017-05-26  Richard Biener  <rguenther@suse.de>
4774         PR tree-optimization/80842
4775         * gcc.dg/torture/pr80842.c: New testcase.
4777 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4779         PR c++/79652
4780         * g++.dg/cpp0x/pr79652.C: New.
4782 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4784         PR c++/71451
4785         * g++.dg/cpp0x/variadic170.C: New.
4787 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4789         * g++.dg/warn/Wcatch-value-1.C: New test.
4790         * g++.dg/warn/Wcatch-value-2.C: New test.
4791         * g++.dg/warn/Wcatch-value-3.C: New test.
4793 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4795         * g++.dg/lookup/using56.C: New.
4796         * g++.dg/lookup/using57.C: New.
4797         * g++.dg/lookup/using58.C: New.
4798         * g++.dg/lookup/using59.C: New.
4800         * g++.dg/lookup/using17.C: Adjust diagnostics.
4802 2017-05-25  Martin Sebor  <msebor@redhat.com>
4804         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4805         positives on ILP32.
4806         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4807         column numbers.
4808         * gcc.dg/pr60114.c: Same.
4810 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4812         * gfortran.dg/pr48636.f90: Fix template better.
4814 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4816         * g++.dg/lookup/koenig14.C: New.
4818 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4820         PR c++/79583
4821         * g++.dg/cpp0x/pr79583.C: New.
4823 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4825         PR c++/68578
4826         * g++.dg/cpp1y/pr68578.C: New.
4828 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4830         * gcc.dg/tree-ssa/vce-1.c: New file.
4832 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4834         * gcc.dg/tree-ssa/addadd.c: New file.
4836 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4838         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4839         * g++.dg/lookup/friend19.C: New.
4840         * g++.dg/lookup/friend20.C: New.
4842 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4844         PR c++/80544
4845         * g++.dg/expr/cast11.C: New test.
4847 2017-05-24  Martin Sebor  <msebor@redhat.com>
4849         PR c/80731
4850         * c-c++-common/Wfloat-conversion.c: Adjust.
4851         * c-c++-common/dfp/convert-int-saturate.c: Same.
4852         * c-c++-common/pr68657-1.c: Same.
4853         * g++.dg/ext/utf-cvt.C: Same.
4854         * g++.dg/ext/utf16-4.C: Same.
4855         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4856         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4857         * g++.dg/warn/Wconversion3.C: Same.
4858         * g++.dg/warn/Wconversion4.C: Same.
4859         * g++.dg/warn/Wsign-conversion.C: Same.
4860         * g++.dg/warn/overflow-warn-1.C: Same.
4861         * g++.dg/warn/overflow-warn-3.C: Same.
4862         * g++.dg/warn/overflow-warn-4.C: Same.
4863         * g++.dg/warn/pr35635.C: Same.
4864         * g++.old-deja/g++.mike/enum1.C: Same.
4865         * gcc.dg/Wconversion-3.c: Same.
4866         * gcc.dg/Wconversion-5.c: Same.
4867         * gcc.dg/Wconversion-complex-c99.c: Same.
4868         * gcc.dg/Wconversion-complex-gnu.c: Same.
4869         * gcc.dg/Wconversion-integer.c: Same.
4870         * gcc.dg/Wsign-conversion.c: Same.
4871         * gcc.dg/bitfld-2.c: Same.
4872         * gcc.dg/c90-const-expr-11.c: Same.
4873         * gcc.dg/c90-const-expr-7.c: Same.
4874         * gcc.dg/c99-const-expr-7.c: Same.
4875         * gcc.dg/overflow-warn-1.c: Same.
4876         * gcc.dg/overflow-warn-2.c: Same.
4877         * gcc.dg/overflow-warn-3.c: Same.
4878         * gcc.dg/overflow-warn-4.c: Same.
4879         * gcc.dg/overflow-warn-5.c: Same.
4880         * gcc.dg/overflow-warn-8.c: Same.
4881         * gcc.dg/overflow-warn-9.c: New test.
4882         * gcc.dg/pr35635.c: Adjust.
4883         * gcc.dg/pr59940.c: Same.
4884         * gcc.dg/pr59963-2.c: Same.
4885         * gcc.dg/pr60114.c: Same.
4886         * gcc.dg/switch-warn-2.c: Same.
4887         * gcc.dg/utf-cvt.c: Same.
4888         * gcc.dg/utf16-4.c: Same.
4890 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4892         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4893         Don't include limits.h.
4894         (w): Conditionalize on long long wider than int.  Use
4895         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4896         -9223372036854775808.
4897         (x): Use __INT_MAX__ instead of INT_MAX.
4899 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4901         PR fortran/66094
4902         * gfortran.dg/inline_matmul_16.f90:  New test.
4904 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4906         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4908 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4910         PR middle-end/80823
4911         * gcc.dg/pr80823.c: New test.
4913 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4915         * gcc.target/s390/pr80725.c: New test.
4917 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4919         * g++.dg/lookup/extern-c-hidden.C: New.
4920         * g++.dg/lookup/extern-redecl1.C: New.
4922         PR c++/80866
4923         * g++.dg/parse/pr80866.C: New.
4925 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4927         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4928         * gcc.dg/ipa/inline-5.c: Likewise.
4929         * gfortran.dg/pr48636.f90: Likewise.
4931 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4933         * g++.dg/parse/ctor9.C: Adjust expected error.
4935 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4937         PR libgfortran/80256
4938         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4939         Cygwin.
4941 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4943         * c-c++-common/goacc/parallel-dims-1.c: Update.
4944         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4945         * c-c++-common/goacc/routine-1.c: Likewise.
4946         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4947         * g++.dg/goacc/template.C: Likewise.
4948         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4949         * gfortran.dg/goacc/routine-3.f90: Likewise.
4950         * gfortran.dg/goacc/sie.f95: Likewise.
4951         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4953 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4955         * g++.dg/lookup/using13.C: Adjust expected error.
4957 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4959         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4961 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4963         PR target/80718
4964         * gcc.target/powerpc/pr80718.c: New test.
4966 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4968         * gcc.target/powerpc/conditional-return.c: New testcase.
4970 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4972         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4973         LE-only.
4975 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4977         PR fortran/80766
4978         * gfortran.dg/typebound_call_28.f90: New test.
4980 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4982         * g++.dg/lookup/strong-using.C: New.
4984 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4986         * gcc.target/arm/movsi_movt.c: New test.
4987         * gcc.target/arm/movdi_movt.c: New test.
4989 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4991         * gnat.dg/specs/not_null1.ads: New test.
4993 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4995         * gnat.dg/limited_with5.ad[sb]: New test.
4996         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4997         * gnat.dg/limited_with6.ad[sb]: New test.
4998         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5000 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5002         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5003         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5005 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5007         PR c++/70265
5008         * g++.dg/cpp1y/constexpr-70265-1.C: New.
5009         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5011 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5013         PR libgfortran/80333
5014         * gfortran.dg/dtio_30.f03: New test.
5016 2017-05-19  Marek Polacek  <polacek@redhat.com>
5018         PR sanitizer/80800
5019         * c-c++-common/ubsan/pr80800.c: New test.
5020         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5022 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
5024         * c-c++-common/goacc/default-1.c: Update.
5025         * c-c++-common/goacc/default-2.c: Likewise.
5026         * c-c++-common/goacc/default-4.c: Likewise.
5027         * gfortran.dg/goacc/default-1.f95: Likewise.
5028         * gfortran.dg/goacc/default-4.f: Likewise.
5029         * c-c++-common/goacc/default-5.c: New file.
5030         * gfortran.dg/goacc/default-5.f: Likewise.
5032         * c-c++-common/goacc/default-1.c: New file.
5033         * c-c++-common/goacc/default-2.c: Likewise.
5034         * c-c++-common/goacc/data-default-1.c: Remove file, including its
5035         test cases in...
5036         * c-c++-common/goacc/default-3.c: ... this new file, and...
5037         * c-c++-common/goacc/default-4.c: ... this new file.
5038         * gfortran.dg/goacc/default.f95: Remove file, including its test
5039         cases in...
5040         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5041         * gfortran.dg/goacc/default-2.f: ... this new file.
5042         * gfortran.dg/goacc/default-3.f95: New file.
5043         * gfortran.dg/goacc/default-4.f: Likewise.
5045 2017-05-19  Nathan Sidwell  <nathan@acm.org>
5047         * g++.dg/inherit/covariant7.C: Adjust.
5049 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5051         * gcc.target/arm/tls-disable-literal-pool.c: Change
5052         require-effective-target to tls_native.
5053         Move dg-error to return statement line and change to dg-message.
5055 2017-05-19  Richard Biener  <rguenther@suse.de>
5057         PR c++/80593
5058         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5059         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5061 2017-05-19  Richard Biener  <rguenther@suse.de>
5063         PR middle-end/80764
5064         * gcc.dg/torture/pr80764.c: New testcase.
5066 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5068         PR target/80510
5069         * gcc.target/powerpc/pr80510-1.c: New test.
5070         * gcc.target/powerpc/pr80510-2.c: Likewise.
5072 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5074         * gcc.dg/pragma-diag-7.c: New test.
5076 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5078         PR target/80799
5079         * g++.dg/other/i386-11.C: New test.
5081 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5083         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5084         * fold-vec-div-floatdouble.c: Likewise.
5085         * fold-vec-logical-ands-char.c: Likewise.
5086         * fold-vec-logical-ands-int.c: Likewise.
5087         * fold-vec-logical-ands-short.c: Likewise.
5088         * fold-vec-logical-ors-char.c: Likewise.
5089         * fold-vec-logical-ors-int.c: Likewise.
5090         * fold-vec-logical-ors-short.c: Likewise.
5091         * fold-vec-logical-other-char.c: Likewise.
5092         * fold-vec-mule-misc.c: Likewise.
5093         * fold-vec-mult-float.c: Likewise.
5094         * fold-vec-mult-floatdouble.c: Likewise.
5095         * fold-vec-mult-int.c: Likewise.
5096         * fold-vec-mult-int128-p9.c: Likewise.
5097         * fold-vec-sub-floatdouble.c: Likewise.
5098         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5099         Add lp64 requirement.
5100         * fold-vec-mult-int128-p8.c: Likewise.
5101         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5103 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5105         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5106         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5107         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5108         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5109         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5110         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5111         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5112         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5113         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5114         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5115         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5116         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5117         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5118         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5119         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5120         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5121         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5122         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5123         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5124         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5125         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5126         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5127         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5128         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5129         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5130         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5132 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5134         * gcc.target/sparc/niagara7-align.c: New test.
5136 2017-05-18  Marek Polacek  <polacek@redhat.com>
5138         PR sanitizer/80797
5139         * c-c++-common/ubsan/null-12.c: New test.
5141 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5143         PR middle-end/80692
5144         * gcc.c-torture/execute/pr80692.c: New testcase.
5146 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5148         PR libgfortran/80741
5149         * gfortran.dg/read_4.f90: New test.
5151 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5153         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5155 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5157         PR fortran/80668
5158         * gfortran.dg/pr80668.f90: New.
5160 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5162         PR middle-end/80775
5163         * gcc.dg/pr80775.c: New test.
5165 2017-05-17  Marek Polacek  <polacek@redhat.com>
5167         PR sanitizer/80659
5168         * gcc.dg/asan/pr80659.c: New test.
5170 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5172         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5173         unsigned long.
5175 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5177         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5179 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5180             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5182         PR tree-optimization/80457
5183         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5184         call vect_model_simple_cost.
5186 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5188         PR fortran/80554
5189         * gfortran.dg/submodule_29.f08: New test.
5191 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5193         * g++.dg/other/accessor-fixits-1.C: New test case.
5194         * g++.dg/other/accessor-fixits-2.C: New test case.
5195         * g++.dg/other/accessor-fixits-3.C: New test case.
5196         * g++.dg/other/accessor-fixits-4.C: New test case.
5198 2017-05-16  Carl Love  <cel@us.ibm.com>
5200         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5201         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5202         built-ins to the test suite file.  Note, support for mradds exists
5203         but no test case exists.
5204         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5205         built-ins to the test suite file.
5207 2017-05-16  Marek Polacek  <polacek@redhat.com>
5209         PR sanitizer/80536
5210         PR sanitizer/80386
5211         * c-c++-common/ubsan/pr80536.c: New test.
5212         * g++.dg/ubsan/pr80386.C: New test.
5214 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5216         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5217         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5219 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5221         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5222         expected output of vadd, vsub and vmul instructions.
5223         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5224         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5225         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5227 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5229         PR libgfortran/80727
5230         * gfortran.dg/read_3.f90: New test.
5232 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5234         PR c++/79369
5235         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5237         PR c++/79369
5238         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5239         * g++.dg/cpp0x/pr79369.C: New.
5241 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5243         PR fortran/80752
5244         * gfortran.dg/pr80752.f90: New test.
5246 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5248         PR target/80425
5249         * gcc.target/i386/pr80425-1.c: New test.
5250         * gcc.target/i386/pr80425-2.c: Ditto.
5252 2017-05-15  Jeff Law  <law@redhat.com>
5254         * gcc.target/mips/reorgbug-1.c: New test.
5256 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5258         * gnat.dg/specs/pack13.ads: New test.
5260 2017-05-14  Martin Sebor  <msebor@redhat.com>
5262         PR middle-end/77671
5263         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5264         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5265         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5266         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5267         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5269 2017-05-14  Martin Sebor  <msebor@redhat.com>
5271         PR middle-end/80669
5272         * gcc.dg/builtin-stpncpy.c: New test.
5274 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5276         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5277         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5278         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5279         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5281 2017-05-14  Julia Koval  <julia.koval@intel.com>
5283         * gcc.target/i386/xgetsetbv.c: New test.
5285 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5287         PR fortran/80442
5288         * gfortran.dg/impl_do_var_data.f90: New Test
5290 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5292         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5293         A regression test for a private array access case which caused
5294         an assert.
5296 2017-05-12  Martin Sebor  <msebor@redhat.com>
5298         PR testsuite/80643
5299         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5300         to the purpose of the test.
5302 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
5304         * gcc.target/powerpc/bmi-andn-1.c: New file
5305         * gcc.target/powerpc/bmi-andn-2.c: New file.
5306         * gcc.target/powerpc/bmi-bextr-1.c: New file.
5307         * gcc.target/powerpc/bmi-bextr-2.c: New file.
5308         * gcc.target/powerpc/bmi-bextr-4.c: New file.
5309         * gcc.target/powerpc/bmi-bextr-5.c: New file.
5310         * gcc.target/powerpc/bmi-blsi-1.c: New file.
5311         * gcc.target/powerpc/bmi-blsi-2.c: New file.
5312         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5313         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5314         * gcc.target/powerpc/bmi-blsr-1.c: New file.
5315         * gcc.target/powerpc/bmi-blsr-2.c: New File.
5316         * gcc.target/powerpc/bmi-check.h: New File.
5317         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5318         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5319         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5320         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5321         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5322         * gcc.target/powerpc/bmi2-check.h: New file.
5323         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5324         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5325         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5326         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5327         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5328         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5329         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5330         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5331         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5333 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5335         PR c++/60430
5336         * g++.dg/cpp0x/pr60430.C: New.
5338 2017-05-12  Jeff Law  <law@redhat.com>
5340         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5342 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
5344         PR middle-end/80707
5345         * g++.dg/pr80707.C: New test.
5347 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5349         * gcc.target/powerpc/fold-vec-div-float.c: New.
5350         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5351         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5353 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5355         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5356         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5357         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5358         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5359         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5360         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5361         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5362         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5363         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5364         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5365         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5366         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5368 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5370         PR c++/49604
5371         * g++.dg/cpp0x/forw_enum14.C: New.
5372         * g++.dg/cpp0x/forw_enum15.C: Likewise.
5374 2017-05-12  Richard Biener  <rguenther@suse.de>
5376         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5378 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5380         PR c++/67687
5381         * g++.dg/cpp0x/constexpr-ice17.C: New.
5383 2017-05-12  Richard Biener  <rguenther@suse.de>
5385         PR tree-optimization/80713
5386         * gcc.dg/torture/pr80713.c: New testcase.
5388 2017-05-12  Andi Kleen  <ak@linux.intel.com>
5390         PR testsuite/77684
5391         * lib/target-supports.exp (profopt-perf-wrapper):
5392         Add -m8 option to increase parallelism.
5394 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
5396         * c-c++-common/goacc/parallel-dims-1.c: New file.
5397         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5399         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5400         * c-c++-common/goacc/classify-kernels.c: Likewise.
5401         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5402         Likewise.
5403         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5404         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5405         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5406         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5407         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5408         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5409         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5410         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5411         * c-c++-common/goacc/kernels-loop.c: Likewise.
5412         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5413         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5414         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5415         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5416         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5417         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5418         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5419         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5420         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5421         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5422         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5423         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5425         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5426         * c-c++-common/goacc/classify-kernels.c: Likewise.
5427         * c-c++-common/goacc/classify-parallel.c: Likewise.
5428         * c-c++-common/goacc/classify-routine.c: Likewise.
5429         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5430         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5431         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5432         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5434         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5435         * c-c++-common/goacc/classify-kernels.c: Likewise.
5436         * c-c++-common/goacc/classify-parallel.c: Likewise.
5437         * c-c++-common/goacc/classify-routine.c: Likewise.
5438         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5439         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5440         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5441         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5443 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5445         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5447 2017-05-11  Carl Love  <cel@us.ibm.com>
5449         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5450         to the test suite file.
5451         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5452         to the test suite file.
5454 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5456         PR fortran/78659
5457         * gfortran.dg/namelist_91.f90: New test.
5458         * gfortran.dg/namelist_92.f90: New test.
5459         * gfortran.dg/namelist_93.f90: New test.
5460         * gfortran.dg/namelist_94.f90: New test.
5462 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5464         PR target/80695
5465         * gcc.target/powerpc/pr80695-p8.c: New file.
5466         * gcc.target/powerpc/pr80695-p9.c: New file.
5468 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5469             Jakub Jelinek  <jakub@redhat.com>
5471         PR target/80706
5472         * gcc.target/i386/pr80706.c: New test.
5474 2017-05-11  Julia Koval  <julia.koval@intel.com>
5476         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5477         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5478         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5479         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5481 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5483         PR c++/70538
5484         * g++.dg/cpp0x/pr70538.C: New.
5486 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5488         * gcc.target/i386/pr22152.c: Fix undefined testcase.
5489         Remove unnecessary loop.  Run on 32-bit targets only.
5490         (dg-options): Remove -fno-tree-sink.
5492 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5494         * gcc.target/powerpc/cmpb-1.c: New test.
5495         * gcc.target/powerpc/cmpb-2.c: New test.
5496         * gcc.target/powerpc/cmpb-3.c: New test.
5497         * gcc.target/powerpc/cmpb32-1.c: New test.
5498         * gcc.target/powerpc/cmpb32-2.c: New test.
5500 2017-05-11  Richard Biener  <rguenther@suse.de>
5502         PR tree-optimization/80705
5503         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5505 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5507         * lib/scanlang.exp: New.
5508         * lib/gcc-dg.exp: Load scanlang.exp.
5509         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5511 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5513         PR testsuite/80580
5514         * gcc.dg/gimplefe-error-6.c: New test.
5516 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5518         PR testsuite/80580
5519         * gcc.dg/gimplefe-error-5.c: New test.
5521 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5523         PR testsuite/80580
5524         * gcc.dg/gimplefe-error-4.c: New test.
5526 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5528         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5530 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5532         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5533         (_mm_maskz_max_round_sd): Test new intrinsics.
5534         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5535         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5536         (_mm_maskz_max_round_ss): Test new intrinsics.
5537         * gcc.target/i386/avx512f-vmaxss-2.c: New.
5538         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5539         (_mm_maskz_min_round_sd): Test new intrinsics.
5540         * gcc.target/i386/avx512f-vminsd-2.c: New.
5541         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5542         (_mm_maskz_min_round_ss): Test new intrinsics.
5543         * gcc.target/i386/avx512f-vminss-2.c: New.
5544         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5545         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5546         (__builtin_ia32_minss_mask_round): Test new builtins.
5547         * gcc.target/i386/sse-13.c: Ditto.
5548         * gcc.target/i386/sse-23.c: Ditto.
5549         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5550         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5551         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5552         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5553         (_mm_mask_min_round_ss): Test new intrinsics.
5554         * gcc.target/i386/testround-1.c: Ditto.
5556 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5558         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5559         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5560         (_mm_maskz_div_round_sd): Test new intrinsics.
5561         * gcc.target/i386/avx512f-vdivsd-2.c: New.
5562         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5563         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5564         (_mm_maskz_div_round_ss): Test new intrinsics.
5565         * gcc.target/i386/avx512f-vdivss-2.c: New.
5566         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5567         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5568         (_mm_maskz_mul_round_sd): Test new intrinsics.
5569         * gcc.target/i386/avx512f-vmulsd-2.c: New.
5570         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5571         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5572         (_mm_maskz_mul_round_ss): Test new intrinsics.
5573         * gcc.target/i386/avx512f-vmulss-2.c: New.
5574         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5575         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5576         (__builtin_ia32_mulss_mask_round): Test new builtins.
5577         * gcc.target/i386/sse-13.c: Ditto.
5578         * gcc.target/i386/sse-23.c: Ditto.
5579         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5580         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5581         (_mm_maskz_mul_round_ss): Test new intrinsics.
5582         * gcc.target/i386/testround-1.c: Ditto.
5584 2017-05-10  Julia Koval  <julia.koval@intel.com>
5586         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5587         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5588         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5590 2017-05-10  Julia Koval  <julia.koval@intel.com>
5592         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5593         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5594         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5595         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5597 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
5599         PR tree-optimization/51513
5600         * gcc.target/powerpc/pr51513.c: New test.
5601         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5602         __builtin_abort().
5603         * gcc.dg/predict-14.c: Likewise.
5605 2017-05-10  Carl Love  <cel@us.ibm.com>
5606         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5607         to the test suite file.
5608         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5609         to the test suite file.
5611 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5613         PR tree-optimization/77644
5614         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5616 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5618         * gcc.dg/guality/inline-params-2.c: New.
5620 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5622         PR c++/80145
5623         * g++.dg/cpp1y/auto-fn37.C: New.
5624         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5626 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5628         PR target/68163
5629         * gcc.target/powerpc/pr68163.c: New test.
5631 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5633         PR fortran/79311
5634         * gfortran.dg/finalize_32.f90: New test.
5636 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5638         PR c/35441
5639         * gcc.dg/pr35441.c: New test.
5641 2017-05-09  Martin Sebor  <msebor@redhat.com>
5643         PR testsuite/80643
5644         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5645         output.
5647 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5649         PR c++/80186
5650         * g++.dg/template/crash126.C: New.
5652 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5654         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5655         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5656         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5657         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5659 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5661         PR testsuite/80611
5662         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5664 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5666         * gcc.target/arc/tmac-1.c: New file.
5667         * gcc.target/arc/tmac-2.c: Likewise.
5668         * gcc.target/arc/tmac.h: Likewise.
5670 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5671             Andrew Burgess <andrew.burgess@embecosm.com>
5673         * gcc.target/arc/firq-1.c: New file.
5674         * gcc.target/arc/firq-2.c: Likewise.
5675         * gcc.target/arc/firq-3.c: Likewise.
5676         * gcc.target/arc/firq-4.c: Likewise.
5677         * gcc.target/arc/firq-5.c: Likewise.
5678         * gcc.target/arc/firq-6.c: Likewise.
5680 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5682         * gcc.target/arc/interrupt-5.c: Newfile.
5683         * gcc.target/arc/interrupt-6.c: Likewise.
5684         * gcc.target/arc/interrupt-7.c: Likewise.
5685         * gcc.target/arc/interrupt-8.c: Likewise.
5686         * gcc.target/arc/interrupt-9.c: Likewise.
5688 2017-05-09  Richard Biener  <rguenther@suse.de>
5690         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5691         and adjust.
5692         * gcc.dg/vect/vect-50.c: Likewise.
5694 2017-05-09  Marek Polacek  <polacek@redhat.com>
5696         PR c/80525
5697         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5698         * c-c++-common/Wlogical-op-2.c: New test.
5700 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5702         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5703         for targets with __SIZEOF_INT__ < 4.
5705 2017-05-09  Richard Biener  <rguenther@suse.de>
5707         * gcc.dg/vect/vect-50.c: Revert last change.
5708         * gcc.dg/vect/vect-44.c: Likewise.
5710 2017-05-08  Martin Sebor  <msebor@redhat.com>
5712         PR translation/80280
5713         * gcc.dg/format/gcc_diag-10.c: New test.
5715 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5717         PR target/80101
5718         * gcc.target/powerpc/pr80101-1.c: New test.
5720 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5722         PR fortran/79930
5723         * gfortran.dg/inline_transpose_1.f90:  Add
5724         -finline-matmul-limit=0 to options.
5725         * gfortran.dg/matmul_5.f90:  Likewise.
5726         * gfortran.dg/vect/vect-8.f90: Likewise.
5727         * gfortran.dg/inline_matmul_14.f90:  New test.
5728         * gfortran.dg/inline_matmul_15.f90:  New test.
5730 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5732         PR fortran/80602
5733         * gfortran.dg/matmul_15.f90:  New test case.
5735 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5737         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5738         * gcc.dg/vect/vect-50.c: Likewise.
5740 2017-05-07  Jeff Law  <law@redhat.com>
5742         Revert:
5743         2017-05-06  Jeff Law  <law@redhat.com>
5744         PR tree-optimization/78496
5745         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5746         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5748 2017-05-06  Jeff Law  <law@redhat.com>
5750         PR tree-optimization/78496
5751         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5752         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5754 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5756         * gcc.target/aarch64/spill_1.c: New test.
5758 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5760         PR rtl-optimization/75964
5761         * gcc.dg/torture/pr75964.c: New test.
5763 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5765         PR testsuite/80606
5766         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5767         * gcc.target/i386/avx-vtestpd-2.c: Same.
5768         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5769         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5770         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5771         * gcc.target/i386/avx-vtestpd-3.c: Same.
5772         * gcc.target/i386/avx-vtestps-1.c: Same.
5773         * gcc.target/i386/avx-vtestps-2.c: Same.
5774         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5775         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5776         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5777         * gcc.target/i386/avx-vtestps-3.c: Same.
5779 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5781         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5783 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5785         PR testsuite/80557
5786         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5787         * gcc.target/powerpc/altivec-types-1.c: Same.
5789 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5791         PR testsuite/80557
5792         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5793         * gcc.target/spu/intrinsics-1.c: Same.
5795 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5797         PR testsuite/80557
5798         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5800 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5802         PR testsuite/80557
5803         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5804         * gcc.target/aarch64/spellcheck_2.c: Same.
5805         * gcc.target/aarch64/spellcheck_3.c: Same.
5807 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5809         PR testsuite/80557
5810         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5811         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5812         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5813         * g++.dg/debug/dwarf2/typedef5.C: Same.
5814         * g++.dg/goacc/data-1.C: Same.
5816 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5818         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5820 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5822         PR target/79038
5823         PR target/79202
5824         PR target/79203
5825         * gcc.target/powerpc/ppc-round3.c: New test.
5826         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5828 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5830         PR tree-optimization/80632
5831         * gcc.dg/pr80632.c: New test.
5833         PR tree-optimization/80558
5834         * gcc.dg/tree-ssa/vrp115.c: New test.
5836 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5837             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5838             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5840         PR target/71607
5841         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5842         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5843         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5844         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5845         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5846         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5847         * gcc.target/arm/tls-disable-literal-pool.c: New.
5849 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5851         PR tree-optimization/80613
5852         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5854 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5856         PR c++/71577
5857         * g++.dg/cpp0x/pr71577.C: New.
5859 2017-05-04  Martin Sebor  <msebor@redhat.com>
5861         PR middle-end/79234
5862         * gcc.dg/builtin-stringop-chk-8.c: New test.
5863         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5864         * gcc.dg/builtin-stringop-chk-4.c: Same.
5865         * gcc.dg/builtin-strncat-chk-1.c: Same.
5866         * g++.dg/ext/strncpy-chk1.C: Same.
5867         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5868         * gcc.dg/out-of-bounds-1.c: Same.
5869         * gcc.dg/pr78138.c: Same.
5870         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5871         * gfortran.dg/mvbits_7.f90: Same.
5873 2017-05-04  Martin Sebor  <msebor@redhat.com>
5875         PR preprocessor/79214
5876         PR middle-end/79222
5877         PR middle-end/79223
5878         * gcc.dg/pr79214.c: New test.
5879         * gcc.dg/pr79214.h: New test header.
5880         * gcc.dg/pr79222.c: New test.
5881         * gcc.dg/pr79223.c: New test.
5882         * gcc.dg/pr78138.c: Adjust.
5883         * gfortran.dg/unconstrained_commons.f: Same.
5885 2017-05-04  Martin Sebor  <msebor@redhat.com>
5887         PR translation/80280
5888         * g++.dg/abi/Wabi-2-3.C: Adjust.
5889         * g++.dg/abi/Wabi-3-2.C: Ditto.
5890         * g++.dg/lookup/using17.C: Ditto.
5891         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5893 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5895         PR tree-optimization/80622
5896         * gcc.dg/tree-ssa/pr80622.c: New test.
5898 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5900         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5902 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5904         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5905         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5907 2017-05-04  Richard Biener  <rguenther@suse.de>
5909         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5911 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5913         * gcc.dg/vect/vect-profile-1.c: New test.
5915 2017-05-04  Marek Polacek  <polacek@redhat.com>
5917         PR tree-optimization/80612
5918         * gcc.dg/torture/pr80612.c: New test.
5920 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5921             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5923         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5924         check_effective_target_arm_thumb1_movt_ok.
5926 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5928         * gcc.target/arm/fpscr.c: New file.
5930 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5932         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5933         target.
5935 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5937         PR testsuite/80557
5938         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5939         line numbers.
5940         * g++.dg/warn/miss-format-1.C: Same.
5941         * g++.dg/warn/overflow-warn-1.C: Same.
5942         * g++.dg/warn/overflow-warn-3.C: Same.
5943         * g++.dg/warn/overflow-warn-4.C: Same.
5945 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5947         PR testsuite/80557
5948         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5949         * gcc.target/i386/pr68657.c: Same.
5950         * gcc.target/i386/pr69255-1.c: Same.
5951         * gcc.target/i386/pr69255-2.c: Same.
5952         * gcc.target/i386/pr69255-3.c: Same.
5954 2017-05-04  Richard Biener  <rguenther@suse.de>
5956         PR tree-optimization/31130
5957         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5958         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5959         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5960         * gcc.dg/pr52904.c: Remove XFAIL.
5961         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5963 2017-05-03  Jeff Law  <law@redhat.com>
5965         PR tree-optimization/78496
5966         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5968 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5970         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5972 2017-05-03  Richard Biener  <rguenther@suse.de>
5974         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5976 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5978         PR tree-optimization/79472
5979         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5980         to dg-options.
5981         * gcc.dg/tree-ssa/vrp113.c: New test.
5982         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5983         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5984         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5986 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5988         PR testsuite/80557
5989         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5990         * c-c++-common/Wshift-negative-value-2.c: Same.
5991         * c-c++-common/Wshift-negative-value-3.c: Same.
5992         * c-c++-common/Wshift-negative-value-4.c: Same.
5993         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5994         * c-c++-common/cpp/pr60400.c: Same.
5995         * c-c++-common/fmax-errors.c: Same.
5996         * c-c++-common/goacc/data-2.c: Same.
5997         * c-c++-common/goacc/host_data-2.c: Same.
5998         * c-c++-common/gomp/simd4.c: Same.
5999         * c-c++-common/pr28656.c: Same.
6000         * c-c++-common/pr43395.c: Same.
6001         * c-c++-common/torture/pr57945.c: Same.
6003 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6005         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6006         arg of dg directive.
6007         * c-c++-common/goacc/routine-3.c: Same.
6008         * c-c++-common/goacc/routine-4.c: Same.
6010 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
6012         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6013         (test_fixit_insert_newline): New function.
6014         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6015         (test_fixit_insert_newline): New function.
6016         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6017         (test_fixit_insert_newline): New function.
6018         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6019         (test_fixit_insert_newline): New function.
6020         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6021         (test_show_locus): Handle test_fixit_insert_newline.
6023 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
6025         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6027 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
6029         * gcc.dg/lsr-div1.c: New testcase.
6031 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
6033         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
6034         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
6035         (_mm_maskz_add_round_sd): Test new intrinsics.
6036         * gcc.target/i386/avx512f-vaddsd-2.c: New.
6037         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6038         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6039         (_mm_maskz_add_round_ss): Test new intrinsics.
6040         * gcc.target/i386/avx512f-vaddss-2.c: New.
6041         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6042         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6043         (_mm_maskz_sub_round_sd): Test new intrinsics.
6044         * gcc.target/i386/avx512f-vsubsd-2.c: New.
6045         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6046         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6047         (_mm_maskz_sub_round_ss): Test new intrinsics.
6048         * gcc.target/i386/avx512f-vsubss-2.c: New.
6049         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6050         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6051         (__builtin_ia32_subss_mask_round): Test new builtins.
6052         * gcc.target/i386/sse-13.c: Ditto.
6053         * gcc.target/i386/sse-23.c: Ditto.
6054         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6055         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6056         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6057         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6058         (_mm_mask_sub_round_ss): Test new intrinsics.
6059         * gcc.target/i386/testround-1.c: Ditto.
6061 2017-05-02  Martin Jambor  <mjambor@suse.cz>
6063         PR tree-optimization/78687
6064         * g++.dg/tree-ssa/pr78687.C: New test.
6066 2017-05-02  Richard Biener  <rguenther@suse.de>
6068         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6069         behavior.
6070         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6072 2017-05-02  Richard Biener  <rguenther@suse.de>
6074         PR tree-optimization/80591
6075         * gcc.dg/torture/pr80591.c: New testcase.
6077 2017-05-02  Richard Biener  <rguenther@suse.de>
6079         PR tree-optimization/80549
6080         * gcc.dg/torture/pr80549.c: New testcase.
6082 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6084         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6085         unsigned long.
6087 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6089         PR c++/80038
6090         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6092 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6094         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6095         reflect insertion fix-it hints at the same location now being
6096         consolidated.
6098 2017-05-01  Martin Sebor  <msebor@redhat.com>
6100         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6101         on ILP32 targets.
6103 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6105         * gcc.dg/pr78768.c: Require linker plugin.
6107 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6109         PR fortran/37131
6110         * gfortran.dg/matmul_bounds_11.f90:  New test.
6112 2017-05-01  Martin Sebor  <msebor@redhat.com>
6114         PR tree-optimization/79715
6115         * gcc.dg/pr79715.c: New test.
6117 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6119         PR testsuite/65941
6120         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6121         * g++.dg/other/pr59492.C: Require effective target rdrand.
6123 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6125         * g++.dg/diagnostic/member-decl-1.C: New test.
6127 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6129         PR tree-optimization/80487
6130         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6132 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6134         PR tree-optimization/79697
6135         * gcc.dg/tree-ssa/pr79697.c: New test.
6137 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6139         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6141 2017-04-28  Martin Sebor  <msebor@redhat.com>
6143         PR tree-optimization/80523
6144         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6146 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6148         PR testsuite/80557
6149         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6150         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6152 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6154         PR testsuite/80557
6155         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6156         * obj-c++.dg/bitfield-4.mm: Same.
6157         * obj-c++.dg/bitfield-5.mm: Same.
6158         * obj-c++.dg/exceptions-3.mm: Same.
6159         * obj-c++.dg/exceptions-5.mm: Same.
6160         * obj-c++.dg/method-1.mm: Same.
6161         * obj-c++.dg/method-12.mm: Same.
6162         * obj-c++.dg/method-13.mm: Same.
6163         * obj-c++.dg/method-15.mm: Same.
6164         * obj-c++.dg/method-16.mm: Same.
6165         * obj-c++.dg/property/at-property-18.mm: Same.
6166         * obj-c++.dg/property/at-property-25.mm: Same.
6167         * obj-c++.dg/property/at-property-5.mm: Same.
6168         * obj-c++.dg/property/dynamic-2.mm: Same.
6169         * obj-c++.dg/property/property-neg-3.mm: Same.
6170         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6171         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6172         * obj-c++.dg/syntax-error-1.mm: Same.
6173         * obj-c++.dg/try-catch-13.mm: Same.
6174         * objc.dg/bitfield-4.m: Same.
6175         * objc.dg/class-1.m: Same.
6176         * objc.dg/method-11.m: Same.
6177         * objc.dg/method-6.m: Same.
6178         * objc.dg/method-7.m: Same.
6179         * objc.dg/method-9.m: Same.
6180         * objc.dg/missing-proto-3.m: Same.
6181         * objc.dg/naming-2.m: Same.
6182         * objc.dg/property/at-property-16.m: Same.
6183         * objc.dg/property/at-property-18.m: Same.
6184         * objc.dg/property/at-property-25.m: Same.
6185         * objc.dg/property/at-property-5.m: Same.
6186         * objc.dg/property/dynamic-2.m: Same.
6187         * objc.dg/property/property-neg-3.m: Same.
6188         * objc.dg/protocol-inheritance-1.m: Same.
6189         * objc.dg/protocol-inheritance-2.m: Same.
6191 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6193         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6195 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6197         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6198         dg-(error|warning|message|bogus).
6199         * g++.dg/conversion/dr195-1.C: Same.
6200         * g++.dg/conversion/dr195.C: Same.
6201         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6202         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6203         * g++.dg/cpp0x/inline-ns7.C: Same.
6204         * g++.dg/cpp0x/variadic105.C: Same.
6205         * g++.dg/cpp0x/variadic65.C: Same.
6206         * g++.dg/expr/call2.C: Same.
6207         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6208         * g++.dg/expr/pmf-1.C: Same.
6209         * g++.dg/ext/altivec-types-1.C: Same.
6210         * g++.dg/ext/altivec-types-2.C: Same.
6211         * g++.dg/ext/altivec-types-3.C: Same.
6212         * g++.dg/ext/attrib14.C: Same.
6213         * g++.dg/ext/complit1.C: Same.
6214         * g++.dg/ext/forscope2.C: Same.
6215         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6216         * g++.dg/ext/label13.C: Same.
6217         * g++.dg/ext/member-attr.C: Same.
6218         * g++.dg/ext/visibility/anon7.C: Same.
6219         * g++.dg/ext/visibility/visibility-7.C: Same.
6220         * g++.dg/ext/vla2.C: Same.
6221         * g++.dg/inherit/access2.C: Same.
6222         * g++.dg/inherit/covariant12.C: Same.
6223         * g++.dg/inherit/covariant14.C: Same.
6224         * g++.dg/inherit/namespace-as-base.C: Same.
6225         * g++.dg/inherit/template-as-base.C: Same.
6226         * g++.dg/lookup/ambig1.C: Same.
6227         * g++.dg/lookup/ambig2.C: Same.
6228         * g++.dg/lookup/ambig3.C: Same.
6229         * g++.dg/lookup/class-member-1.C: Same.
6230         * g++.dg/lookup/conv-1.C: Same.
6231         * g++.dg/lookup/decl1.C: Same.
6232         * g++.dg/lookup/koenig1.C: Same.
6233         * g++.dg/lookup/scoped1.C: Same.
6234         * g++.dg/lookup/scoped2.C: Same.
6235         * g++.dg/lookup/two-stage4.C: Same.
6236         * g++.dg/lookup/used-before-declaration.C: Same.
6237         * g++.dg/lookup/using.C: Same.
6238         * g++.dg/lookup/using17.C: Same.
6239         * g++.dg/lookup/using2.C: Same.
6240         * g++.dg/other/abstract2.C: Same.
6241         * g++.dg/other/classkey1.C: Same.
6242         * g++.dg/other/component1.C: Same.
6243         * g++.dg/other/const1.C: Same.
6244         * g++.dg/other/const2.C: Same.
6245         * g++.dg/other/conversion1.C: Same.
6246         * g++.dg/other/do1.C: Same.
6247         * g++.dg/other/error1.C: Same.
6248         * g++.dg/other/error10.C: Same.
6249         * g++.dg/other/error3.C: Same.
6250         * g++.dg/other/error4.C: Same.
6251         * g++.dg/other/error5.C: Same.
6252         * g++.dg/other/error8.C: Same.
6253         * g++.dg/other/error9.C: Same.
6254         * g++.dg/other/field1.C: Same.
6255         * g++.dg/other/init1.C: Same.
6256         * g++.dg/other/ptrmem2.C: Same.
6257         * g++.dg/other/return1.C: Same.
6258         * g++.dg/overload/builtin3.C: Same.
6259         * g++.dg/overload/error1.C: Same.
6260         * g++.dg/overload/error2.C: Same.
6261         * g++.dg/overload/koenig2.C: Same.
6262         * g++.dg/overload/pmf1.C: Same.
6263         * g++.dg/parse/args1.C: Same.
6264         * g++.dg/parse/attr3.C: Same.
6265         * g++.dg/parse/constant4.C: Same.
6266         * g++.dg/parse/crash10.C: Same.
6267         * g++.dg/parse/crash18.C: Same.
6268         * g++.dg/parse/crash19.C: Same.
6269         * g++.dg/parse/crash20.C: Same.
6270         * g++.dg/parse/crash21.C: Same.
6271         * g++.dg/parse/crash22.C: Same.
6272         * g++.dg/parse/crash32.C: Same.
6273         * g++.dg/parse/decl-specifier-1.C: Same.
6274         * g++.dg/parse/error58.C: Same.
6275         * g++.dg/parse/local-class1.C: Same.
6276         * g++.dg/parse/non-dependent2.C: Same.
6277         * g++.dg/parse/parameter-declaration-1.C: Same.
6278         * g++.dg/parse/ptrmem2.C: Same.
6279         * g++.dg/parse/ptrmem3.C: Same.
6280         * g++.dg/parse/saved1.C: Same.
6281         * g++.dg/tc1/dr101.C: Same.
6282         * g++.dg/tc1/dr142.C: Same.
6283         * g++.dg/tc1/dr176.C: Same.
6284         * g++.dg/template/conv4.C: Same.
6285         * g++.dg/template/crash56.C: Same.
6286         * g++.dg/template/dependent-expr2.C: Same.
6287         * g++.dg/template/error1.C: Same.
6288         * g++.dg/template/error2.C: Same.
6289         * g++.dg/template/explicit6.C: Same.
6290         * g++.dg/template/init-list.C: Same.
6291         * g++.dg/template/local1.C: Same.
6292         * g++.dg/template/lookup2.C: Same.
6293         * g++.dg/template/meminit2.C: Same.
6294         * g++.dg/template/nontype25.C: Same.
6295         * g++.dg/template/ptrmem2.C: Same.
6296         * g++.dg/template/qualttp19.C: Same.
6297         * g++.dg/template/qualttp20.C: Same.
6298         * g++.dg/template/ttp3.C: Same.
6299         * g++.dg/template/unify4.C: Same.
6300         * g++.dg/template/unify6.C: Same.
6301         * g++.dg/template/unify7.C: Same.
6302         * g++.dg/template/warn1.C: Same.
6303         * g++.dg/tree-ssa/dom-invalid.C: Same.
6304         * g++.dg/ubsan/shift-1.C: Same.
6305         * g++.dg/warn/Wunused-2.C: Same.
6306         * g++.dg/warn/Wunused-4.C: Same.
6307         * g++.dg/warn/Wunused-6.C: Same.
6308         * g++.dg/warn/deprecated-6.C: Same.
6309         * g++.dg/warn/deprecated.C: Same.
6310         * g++.dg/warn/effc1.C: Same.
6311         * g++.dg/warn/effc3.C: Same.
6312         * g++.dg/warn/incomplete1.C: Same.
6313         * g++.dg/warn/inline1.C: Same.
6314         * g++.dg/warn/noeffect2.C: Same.
6315         * g++.dg/warn/noeffect4.C: Same.
6316         * g++.dg/warn/oldcast1.C: Same.
6317         * g++.dg/warn/sentinel.C: Same.
6318         * g++.dg/warn/unit-1.C: Same.
6319         * g++.old-deja/g++.pt/inherit2.C: Same.
6320         * g++.old-deja/g++.pt/overload8.C: Same.
6321         * gcc.dg/20000926-1.c: Same.
6322         * gcc.dg/20040223-1.c: Same.
6323         * gcc.dg/Warray-bounds-7.c: Same.
6324         * gcc.dg/alias-1.c: Same.
6325         * gcc.dg/alias-12.c: Same.
6326         * gcc.dg/alias-13.c: Same.
6327         * gcc.dg/alias-2.c: Same.
6328         * gcc.dg/array-13.c: Same.
6329         * gcc.dg/array-4.c: Same.
6330         * gcc.dg/attr-ifunc-2.c: Same.
6331         * gcc.dg/attr-invalid.c: Same.
6332         * gcc.dg/attr-noinline.c: Same.
6333         * gcc.dg/bitfld-2.c: Same.
6334         * gcc.dg/c90-const-expr-7.c: Same.
6335         * gcc.dg/c99-const-expr-7.c: Same.
6336         * gcc.dg/cpp/20000625-1.c: Same.
6337         * gcc.dg/cpp/charconst-4.c: Same.
6338         * gcc.dg/cpp/include2.c: Same.
6339         * gcc.dg/cpp/include2a.c: Same.
6340         * gcc.dg/decl-4.c: Same.
6341         * gcc.dg/deprecated-4.c: Same.
6342         * gcc.dg/deprecated.c: Same.
6343         * gcc.dg/dfp/altivec-types.c: Same.
6344         * gcc.dg/float-range-1.c: Same.
6345         * gcc.dg/pack-test-3.c: Same.
6346         * gcc.dg/pr11492.c: Same.
6347         * gcc.dg/pr15360-1.c: Same.
6348         * gcc.dg/pr37908.c: Same.
6349         * gcc.dg/pr53265.c: Same.
6350         * gcc.dg/pr57287-2.c: Same.
6351         * gcc.dg/pr57287.c: Same.
6352         * gcc.dg/redecl-1.c: Same.
6353         * gcc.dg/sync-3.c: Same.
6354         * gcc.dg/two-types-1.c: Same.
6355         * gcc.dg/two-types-2.c: Same.
6356         * gcc.dg/two-types-4.c: Same.
6357         * gcc.dg/two-types-5.c: Same.
6358         * gcc.dg/two-types-6.c: Same.
6359         * gcc.dg/two-types-7.c: Same.
6360         * gcc.dg/two-types-8.c: Same.
6361         * gcc.dg/two-types-9.c: Same.
6362         * gcc.dg/uninit-I.c: Same.
6363         * gcc.dg/uninit-pr19430.c: Same.
6364         * gcc.dg/visibility-7.c: Same.
6365         * gcc.dg/winline-10.c: Same.
6366         * gcc.dg/winline-2.c: Same.
6367         * gcc.dg/winline-3.c: Same.
6368         * gcc.dg/winline-9.c: Same.
6369         * gcc.target/i386/attr-returns_twice-1.c: Same.
6370         * gcc.target/i386/chkp-const-check-2.c: Same.
6371         * gcc.target/i386/chkp-label-address.c: Same.
6372         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6373         * gcc.target/i386/pr39162.c: Same.
6374         * gcc.target/i386/sse-5.c: Same.
6375         * gcc.target/powerpc/altivec-types-1.c: Same.
6376         * gcc.target/powerpc/altivec-types-2.c: Same.
6377         * gcc.target/powerpc/altivec-types-3.c: Same.
6378         * gcc.target/powerpc/float128-mix.c: Same.
6379         * gcc.target/powerpc/no-r11-3.c: Same.
6380         * gcc.target/spu/Wmain.c: Same.
6381         * gcc.target/spu/ea/errors2.c: Same.
6382         * gfortran.dg/assignment_1.f90: Same.
6383         * gfortran.dg/common_3.f90: Same.
6384         * gfortran.dg/der_io_1.f90: Same.
6385         * gfortran.dg/g77/20030326-1.f: Same.
6386         * gfortran.dg/g77/9263.f: Same.
6387         * gfortran.dg/g77/960317-1.f: Same.
6388         * gfortran.dg/g77/970625-2.f: Same.
6389         * gfortran.dg/g77/980615-0.f: Same.
6390         * gfortran.dg/g77/check0.f: Same.
6391         * gfortran.dg/g77/dnrm2.f: Same.
6392         * gfortran.dg/g77/pr9258.f: Same.
6393         * gfortran.dg/ichar_1.f90: Same.
6394         * gfortran.dg/interface_1.f90: Same.
6395         * gfortran.dg/namelist_1.f90: Same.
6396         * gfortran.dg/namelist_2.f90: Same.
6397         * gfortran.dg/namelist_3.f90: Same.
6398         * gfortran.dg/namelist_print_2.f: Same.
6399         * gfortran.dg/oldstyle_1.f90: Same.
6400         * gfortran.dg/runtime_warning_1.f90: Same.
6401         * gfortran.dg/underflow.f90: Same.
6402         * gnat.dg/specs/integer_value.ads: Same.
6403         * obj-c++.dg/fsf-package-0.m: Same.
6404         * objc.dg/two-types-1.m: Same.
6406 2017-04-28  Martin Liska  <mliska@suse.cz>
6408         PR gcov-profile/79891
6409         * gcc.misc-tests/gcov-17.c: New test.
6410         * gcc.misc-tests/gcov-18.c: New test.
6412 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6414         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6415         dg-(error|warning|message|bogus).
6416         * g++.dg/parse/parameter-declaration-1.C: Same.
6417         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6418         * gcc.dg/Wpointer-sign-Wall.c: Same.
6419         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6420         * gcc.dg/cpp/19990413-1.c: Same.
6421         * gcc.dg/dg-test-1.c: Same.
6422         * gcc.dg/empty-source-2.c: Same.
6423         * gcc.dg/empty-source-3.c: Same.
6424         * gcc.dg/format/c99-printf-1.c: Same.
6425         * gcc.dg/format/c99-scanf-1.c: Same.
6426         * gcc.dg/label-decl-2.c: Same.
6427         * gcc.dg/m-un-2.c: Same.
6428         * gcc.dg/uninit-pr20644-O0.c: Same.
6429         * gfortran.dg/pr70006.f90: Same.
6430         * obj-c++.dg/fsf-package-0.m: Same.
6432 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6434         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6435         dg-(error|warning|message|bogus).
6436         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6437         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6438         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6439         * c-c++-common/pr20000.c: Same.
6440         * c-c++-common/pr49706.c: Same.
6441         * g++.dg/ext/utf16-4.C: Same.
6442         * g++.dg/parse/error2.C: Same.
6443         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6444         * g++.dg/warn/Wtype-limits.C: Same.
6445         * g++.dg/warn/overflow-warn-1.C: Same.
6446         * g++.dg/warn/overflow-warn-3.C: Same.
6447         * gcc.dg/Wpointer-sign-Wall.c: Same.
6448         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6449         * gcc.dg/Wtype-limits-Wextra.c: Same.
6450         * gcc.dg/Wtype-limits.c: Same.
6451         * gcc.dg/cpp/19990413-1.c: Same.
6452         * gcc.dg/dg-test-1.c: Same.
6453         * gcc.dg/empty-source-2.c: Same.
6454         * gcc.dg/empty-source-3.c: Same.
6455         * gcc.dg/label-decl-2.c: Same.
6456         * gcc.dg/m-un-2.c: Same.
6457         * gcc.dg/uninit-pr19430-O0.c: Same.
6458         * gcc.dg/uninit-pr19430.c: Same.
6459         * gcc.dg/uninit-pr20644-O0.c: Same.
6460         * gcc.dg/utf16-4.c: Same.
6461         * gfortran.dg/pr70006.f90: Same.
6462         * obj-c++.dg/fsf-package-0.m: Same.
6464 2017-04-28  Richard Biener  <rguenther@suse.de>
6466         * gcc.dg/tree-ssa/evrp7.c: New testcase.
6467         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6468         * gcc.dg/tree-ssa/evrp9.c: Likewise.
6469         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6470         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6471         * gcc.dg/tree-ssa/pr49039.c: Likewise.
6473 2017-04-27  Marek Polacek  <polacek@redhat.com>
6475         PR sanitizer/80349
6476         * c-c++-common/ubsan/pr80349.c: New test.
6478 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
6480         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6481         diagnostics.
6482         * g++.dg/warn/pr12242.C: Likewise.
6484 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
6486         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6488 2017-04-27  Martin Liska  <mliska@suse.cz>
6490         PR testsuite/79455
6491         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6492         more generic.
6494 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6496         PR c++/80534
6497         * g++.dg/other/pr80534-1.C: New test.
6498         * g++.dg/other/pr80534-2.C: New test.
6500 2017-04-27  Richard Biener  <rguenther@suse.de>
6502         PR middle-end/80539
6503         * gcc.dg/torture/pr80539.c: New testcase.
6505 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6507         PR target/77728
6508         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6510 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
6512         * g++.dg/diagnostic/nested-name-1.C: New test.
6514 2017-04-26  Martin Liska  <mliska@suse.cz>
6516         * gcc.dg/guality/guality.h: Add prefix to test verification.
6518 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6520         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6522 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
6524         PR target/70799
6525         * gcc.target/i386/pr70799-5.c: New test.
6527 2017-04-25  Martin Sebor  <msebor@redhat.com>
6529         PR tree-optimization/80497
6530         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6532 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6533             Jakub Jelinek  <jakub@redhat.com>
6535         PR target/77728
6536         * g++.dg/abi/pr77728-1.C: New test.
6538 2017-04-25  Marek Polacek  <polacek@redhat.com>
6540         PR sanitizer/80349
6541         * g++.dg/ubsan/pr80349-2.C: New test.
6543 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
6545         * g++.dg/cpp0x/enum34.C: New test.
6547 2017-04-25  Tom de Vries  <tom@codesourcery.com>
6549         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6550         variables.
6551         (dg-line): New proc.
6552         (process-message): Handle line number variables.
6553         * objc.dg/try-catch-12.m: Use dg-line.
6555 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6557         PR target/80482
6558         * gcc.target/powerpc/vec-constvolatile.c: New test.
6560 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6562         * g++.dg/semicolon-fixits.C: New test case.
6564 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6566         * gcc.dg/semicolon-fixits.c: New test case.
6568 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6570         * g++.dg/lookup/missing-std-include.C: New test file.
6572 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6573             Jakub Jelinek  <jakub@redhat.com>
6575         PR target/77728
6576         * g++.dg/abi/pr77728-2.C: New test.
6578 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6580         PR c++/80177
6581         * g++.dg/spellcheck-pr80177.C: New test case.
6583 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6585         * g++.dg/dg.exp (find-cxx-tests): New function.
6586         (main): Use it, remove explicit pruning
6588 2017-04-25  Richard Biener  <rguenther@suse.de>
6590         PR tree-optimization/80492
6591         * gcc.dg/pr80492.c: New testcase.
6593 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6595         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6596         for targets with int size less than 32 bits.
6598 2017-04-25  Richard Biener  <rguenther@suse.de>
6600         PR tree-optimization/79201
6601         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6602         * gcc.target/i386/pr22152.c: Disable sinking.
6604 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6606         PR target/80464
6607         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6609 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6611         PR target/79895
6612         * gcc.target/s390/pr79895.c: New test.
6614 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6616         PR target/80080
6617         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6618         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6619         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6621 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6623         PR rtl-optimization/80501
6624         * gcc.c-torture/execute/pr80501.c: New test.
6626         PR rtl-optimization/80500
6627         * gcc.dg/pr80500.c: New test.
6629 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6631         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6632         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6634 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6636         PR fortran/80121
6637         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6638         directive.
6640 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6642         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6643         * jit.dg/test-alignment.c: New test case.
6644         * jit.dg/test-alignment.cc: New test case.
6645         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6646         New test case.
6648 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6650         PR c++/80016
6651         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6652         test function.
6653         (test_alignof): New test function.
6655 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6657         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6659 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6661         * g++.dg/diagnostic/duplicate1.C: New test.
6662         * g++.dg/cpp0x/duplicate1.C: New test.
6664 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6666         PR tree-optimization/80293
6667         * g++.dg/tree-ssa/pr80293.C: New test.
6669 2017-04-24  Martin Liska  <mliska@suse.cz>
6671         PR middle-end/79931
6672         * g++.dg/ipa/pr79931.C: New test.
6674 2017-04-24  Richard Biener  <rguenther@suse.de>
6676         PR tree-optimization/80494
6677         * gfortran.dg/pr80494.f90: New testcase.
6679 2017-04-24  Richard Biener  <rguenther@suse.de>
6681         PR tree-optimization/79725
6682         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6684 2017-04-24  Richard Biener  <rguenther@suse.de>
6686         PR c++/2972
6687         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6689 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6691         PR fortran/80484
6692         * gfortran.dg/dtio_29.f03: New test.
6694 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6696         PR fortran/80121
6697         * gfortran.dg/intent_out_9.f90: New test case.
6699 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6701         PR target/70799
6702         * gcc.target/i386/pr70799-4.c: New test.
6704 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6706         PR fortran/80392
6707         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6709 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6711         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6713 2017-04-21  Richard Biener  <rguenther@suse.de>
6715         PR tree-optimization/79547
6716         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6718 2017-04-21  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/78847
6721         * g++.dg/tree-ssa/pr78847.C: New testcase.
6723 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6725         PR c/80468
6726         * gcc.dg/pr80468.c: New test.
6728 2017-04-21  Martin Liska  <mliska@suse.cz>
6730         PR tree-optimization/66278
6731         * gcc.dg/vect/pr66278.c: New test.
6733 2017-04-21  Richard Biener  <rguenther@suse.de>
6735         PR tree-optimization/80237
6736         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6737         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6738         adjust expected optimizations.
6740 2016-04-21  Richard Biener  <rguenther@suse.de>
6742         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6743         of inner loops.
6744         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6745         * gcc.dg/vect/vect-104.c: Likewise.
6747 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6749         PR tree-optimization/80426
6750         * gcc.c-torture/execute/20170429-1.c: Rename into...
6751         * gcc.c-torture/execute/20170419-1.c: ...this.
6753 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6755         PR target/79804
6756         * gcc.target/i386/pr79804.c: New test.
6758 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6760         PR target/78090
6761         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6763 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6765         * g++/opt/pr80436.C: XFAIL on AIX.
6767 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6769         PR c++/80473
6770         * g++.dg/diagnostic/pr80473.C: New test.
6772 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6774         * g++.dg/warn/Wextra-semi.C: New test.
6776 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6778         PR middle-end/80423
6779         * g++.dg/other/pr80423.C: New test.
6781 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6783         * gcc.dg/pr80170.c: Require ptr32plus.
6785 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6787         PR tree-optimization/80426
6788         * gcc.c-torture/execute/20170419-1.c: New test.
6790 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6792         PR debug/80461
6793         * g++.dg/debug/pr80461.C: New test.
6795         PR c++/80459
6796         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6797         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6798         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6800         PR debug/80436
6801         * g++.dg/opt/pr80436.C: New test.
6803 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6805         * gcc.dg/torture/pr80341.c: Require int32plus.
6807 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6808             Jeff Law  <law@redhat.com>
6810         * gcc.c-torture/compile/20170419-1.c: New test.
6812 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6814         PR testsuite/80221
6815         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6816         subsequent dg directives.
6817         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6818         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6819         * c-c++-common/attr-fallthrough-2.c: Same.
6820         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6821         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6822         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6823         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6824         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6825         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6826         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6827         * c-c++-common/cilk-plus/CK/errors.c: Same.
6828         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6829         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6830         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6831         * c-c++-common/cpp/pr57580.c: Same.
6832         * c-c++-common/goacc/asyncwait-1.c: Same.
6833         * c-c++-common/goacc/cache-2.c: Same.
6834         * c-c++-common/goacc/declare-2.c: Same.
6835         * c-c++-common/goacc/deviceptr-1.c: Same.
6836         * c-c++-common/goacc/routine-5.c: Same.
6837         * c-c++-common/gomp/clauses-2.c: Same.
6838         * c-c++-common/gomp/ordered-3.c: Same.
6839         * c-c++-common/gomp/pr67501.c: Same.
6840         * c-c++-common/pr20000.c: Same.
6841         * c-c++-common/pr43395.c: Same.
6842         * c-c++-common/pr49706.c: Same.
6843         * c-c++-common/pr77624-1.c: Same.
6844         * c-c++-common/pr77624-2.c: Same.
6845         * c-c++-common/raw-string-14.c: Same.
6846         * c-c++-common/raw-string-16.c: Same.
6847         * c-c++-common/raw-string-3.c: Same.
6848         * c-c++-common/raw-string-4.c: Same.
6849         * c-c++-common/raw-string-5.c: Same.
6850         * c-c++-common/raw-string-6.c: Same.
6851         * g++.dg/abi/mangle41.C: Same.
6852         * g++.dg/conversion/nullptr1.C: Same.
6853         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6854         * g++.dg/cpp0x/auto27.C: Same.
6855         * g++.dg/cpp0x/constexpr-98.C: Same.
6856         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6857         * g++.dg/cpp0x/diag2.C: Same.
6858         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6859         * g++.dg/cpp0x/nullptr15.C: Same.
6860         * g++.dg/cpp0x/pr31431-2.C: Same.
6861         * g++.dg/cpp0x/pr31431.C: Same.
6862         * g++.dg/cpp0x/pr79118.C: Same.
6863         * g++.dg/cpp0x/static_assert3.C: Same.
6864         * g++.dg/cpp0x/temp_default2.C: Same.
6865         * g++.dg/cpp0x/trailing4.C: Same.
6866         * g++.dg/cpp0x/variadic-ex10.C: Same.
6867         * g++.dg/cpp0x/variadic-ex13.C: Same.
6868         * g++.dg/cpp0x/variadic-ex14.C: Same.
6869         * g++.dg/cpp0x/variadic-ex3.C: Same.
6870         * g++.dg/cpp0x/variadic-ex4.C: Same.
6871         * g++.dg/cpp0x/variadic59.C: Same.
6872         * g++.dg/cpp0x/vt-37737-2.C: Same.
6873         * g++.dg/cpp0x/vt-57397-1.C: Same.
6874         * g++.dg/cpp0x/vt-57397-2.C: Same.
6875         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6876         * g++.dg/cpp1z/gen-attrs1.C: Same.
6877         * g++.dg/diagnostic/pr71075.C: Same.
6878         * g++.dg/eh/goto2.C: Same.
6879         * g++.dg/eh/goto3.C: Same.
6880         * g++.dg/expr/bitfield4.C: Same.
6881         * g++.dg/expr/bitfield5.C: Same.
6882         * g++.dg/expr/bitfield6.C: Same.
6883         * g++.dg/expr/bool1.C: Same.
6884         * g++.dg/expr/bool3.C: Same.
6885         * g++.dg/expr/cond10.C: Same.
6886         * g++.dg/expr/cond11.C: Same.
6887         * g++.dg/expr/lval3.C: Same.
6888         * g++.dg/expr/lval4.C: Same.
6889         * g++.dg/ext/anon-struct4.C: Same.
6890         * g++.dg/ext/attrib44.C: Same.
6891         * g++.dg/ext/builtin3.C: Same.
6892         * g++.dg/ext/dllimport7.C: Same.
6893         * g++.dg/ext/label5.C: Same.
6894         * g++.dg/ext/no-asm-1.C: Same.
6895         * g++.dg/ext/utf16-4.C: Same.
6896         * g++.dg/ext/vla2.C: Same.
6897         * g++.dg/gomp/block-1.C: Same.
6898         * g++.dg/gomp/block-2.C: Same.
6899         * g++.dg/gomp/block-3.C: Same.
6900         * g++.dg/gomp/block-5.C: Same.
6901         * g++.dg/gomp/linear-2.C: Same.
6902         * g++.dg/gomp/target-1.C: Same.
6903         * g++.dg/gomp/target-2.C: Same.
6904         * g++.dg/gomp/taskgroup-1.C: Same.
6905         * g++.dg/gomp/teams-1.C: Same.
6906         * g++.dg/inherit/pure1.C: Same.
6907         * g++.dg/init/array43.C: Same.
6908         * g++.dg/init/array46.C: Same.
6909         * g++.dg/init/const10.C: Same.
6910         * g++.dg/init/ctor4-1.C: Same.
6911         * g++.dg/init/ctor4.C: Same.
6912         * g++.dg/init/new37.C: Same.
6913         * g++.dg/init/pr25811.C: Same.
6914         * g++.dg/init/pr29043.C: Same.
6915         * g++.dg/init/pr29571.C: Same.
6916         * g++.dg/lookup/duperr1.C: Same.
6917         * g++.dg/lookup/error1.C: Same.
6918         * g++.dg/lookup/koenig5.C: Same.
6919         * g++.dg/lookup/pr77549.C: Same.
6920         * g++.dg/lookup/suggestions1.C: Same.
6921         * g++.dg/lookup/using16.C: Same.
6922         * g++.dg/lookup/using7.C: Same.
6923         * g++.dg/other/anon-union3.C: Same.
6924         * g++.dg/other/array2.C: Same.
6925         * g++.dg/other/error13.C: Same.
6926         * g++.dg/other/error34.C: Same.
6927         * g++.dg/overload/builtin1.C: Same.
6928         * g++.dg/overload/conv-op1.C: Same.
6929         * g++.dg/overload/error3.C: Same.
6930         * g++.dg/overload/koenig1.C: Same.
6931         * g++.dg/overload/operator5.C: Same.
6932         * g++.dg/overload/template5.C: Same.
6933         * g++.dg/overload/unknown1.C: Same.
6934         * g++.dg/overload/using2.C: Same.
6935         * g++.dg/parse/constructor1.C: Same.
6936         * g++.dg/parse/crash36.C: Same.
6937         * g++.dg/parse/crash63.C: Same.
6938         * g++.dg/parse/error11.C: Same.
6939         * g++.dg/parse/error12.C: Same.
6940         * g++.dg/parse/error14.C: Same.
6941         * g++.dg/parse/error2.C: Same.
6942         * g++.dg/parse/error21.C: Same.
6943         * g++.dg/parse/error26.C: Same.
6944         * g++.dg/parse/error36.C: Same.
6945         * g++.dg/parse/friend12.C: Same.
6946         * g++.dg/parse/invalid-op1.C: Same.
6947         * g++.dg/parse/missing-template1.C: Same.
6948         * g++.dg/parse/parser-pr28152-2.C: Same.
6949         * g++.dg/parse/parser-pr28152.C: Same.
6950         * g++.dg/parse/pr16696-permissive.C: Same.
6951         * g++.dg/parse/pr16696.C: Same.
6952         * g++.dg/parse/pr69628.C: Same.
6953         * g++.dg/parse/ret-type2.C: Same.
6954         * g++.dg/parse/specialization1.C: Same.
6955         * g++.dg/parse/template3.C: Same.
6956         * g++.dg/parse/template9.C: Same.
6957         * g++.dg/parse/typename11.C: Same.
6958         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6959         * g++.dg/pr45330.C: Same.
6960         * g++.dg/rtti/typeid6.C: Same.
6961         * g++.dg/spellcheck-fields.C: Same.
6962         * g++.dg/spellcheck-typenames.C: Same.
6963         * g++.dg/tc1/dr108.C: Same.
6964         * g++.dg/tc1/dr147.C: Same.
6965         * g++.dg/template/arg7.C: Same.
6966         * g++.dg/template/conv11.C: Same.
6967         * g++.dg/template/crash13.C: Same.
6968         * g++.dg/template/crash55.C: Same.
6969         * g++.dg/template/dependent-expr5.C: Same.
6970         * g++.dg/template/error17.C: Same.
6971         * g++.dg/template/error33.C: Same.
6972         * g++.dg/template/error4.C: Same.
6973         * g++.dg/template/error50.C: Same.
6974         * g++.dg/template/error53.C: Same.
6975         * g++.dg/template/friend.C: Same.
6976         * g++.dg/template/func2.C: Same.
6977         * g++.dg/template/local6.C: Same.
6978         * g++.dg/template/member5.C: Same.
6979         * g++.dg/template/meminit1.C: Same.
6980         * g++.dg/template/nested3.C: Same.
6981         * g++.dg/template/nontype6.C: Same.
6982         * g++.dg/template/overload12.C: Same.
6983         * g++.dg/template/ptrmem8.C: Same.
6984         * g++.dg/template/qualified-id1.C: Same.
6985         * g++.dg/template/spec15.C: Same.
6986         * g++.dg/template/static1.C: Same.
6987         * g++.dg/template/static10.C: Same.
6988         * g++.dg/template/static2.C: Same.
6989         * g++.dg/template/ttp25.C: Same.
6990         * g++.dg/template/typedef2.C: Same.
6991         * g++.dg/template/typename2.C: Same.
6992         * g++.dg/template/unify10.C: Same.
6993         * g++.dg/template/unify6.C: Same.
6994         * g++.dg/template/unify7.C: Same.
6995         * g++.dg/template/unify9.C: Same.
6996         * g++.dg/template/varmod1.C: Same.
6997         * g++.dg/ubsan/div-by-zero-1.C: Same.
6998         * g++.dg/ubsan/pr63956.C: Same.
6999         * g++.dg/warn/Waddress-1.C: Same.
7000         * g++.dg/warn/Wconversion2.C: Same.
7001         * g++.dg/warn/Wnull-conversion-1.C: Same.
7002         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7003         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7004         * g++.dg/warn/Wswitch-1.C: Same.
7005         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7006         * g++.dg/warn/Wtype-limits.C: Same.
7007         * g++.dg/warn/Wunused-parm-5.C: Same.
7008         * g++.dg/warn/deprecated-6.C: Same.
7009         * g++.dg/warn/deprecated.C: Same.
7010         * g++.dg/warn/incomplete1.C: Same.
7011         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7012         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7013         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7014         * g++.dg/warn/overflow-warn-1.C: Same.
7015         * g++.dg/warn/overflow-warn-3.C: Same.
7016         * g++.dg/warn/overflow-warn-4.C: Same.
7017         * g++.dg/warn/pr12242.C: Same.
7018         * g++.dg/warn/pr30551-2.C: Same.
7019         * g++.dg/warn/pr30551.C: Same.
7020         * g++.old-deja/g++.benjamin/16077.C: Same.
7021         * g++.old-deja/g++.bob/inherit1.C: Same.
7022         * g++.old-deja/g++.brendan/crash56.C: Same.
7023         * g++.old-deja/g++.brendan/template17.C: Same.
7024         * g++.old-deja/g++.eh/ctor1.C: Same.
7025         * g++.old-deja/g++.jason/bool5.C: Same.
7026         * g++.old-deja/g++.jason/cond.C: Same.
7027         * g++.old-deja/g++.jason/operator.C: Same.
7028         * g++.old-deja/g++.jason/pmf5.C: Same.
7029         * g++.old-deja/g++.law/ctors5.C: Same.
7030         * g++.old-deja/g++.law/missed-error2.C: Same.
7031         * g++.old-deja/g++.law/operators9.C: Same.
7032         * g++.old-deja/g++.law/temps1.C: Same.
7033         * g++.old-deja/g++.mike/for2.C: Same.
7034         * g++.old-deja/g++.mike/ns5.C: Same.
7035         * g++.old-deja/g++.mike/ns7.C: Same.
7036         * g++.old-deja/g++.mike/p10769b.C: Same.
7037         * g++.old-deja/g++.niklas/t120.C: Same.
7038         * g++.old-deja/g++.niklas/t121.C: Same.
7039         * g++.old-deja/g++.ns/koenig5.C: Same.
7040         * g++.old-deja/g++.oliva/overload1.C: Same.
7041         * g++.old-deja/g++.other/crash24.C: Same.
7042         * g++.old-deja/g++.other/crash25.C: Same.
7043         * g++.old-deja/g++.other/decl5.C: Same.
7044         * g++.old-deja/g++.other/lineno5.C: Same.
7045         * g++.old-deja/g++.other/null3.C: Same.
7046         * g++.old-deja/g++.other/overcnv2.C: Same.
7047         * g++.old-deja/g++.other/ptrmem7.C: Same.
7048         * g++.old-deja/g++.other/typename1.C: Same.
7049         * g++.old-deja/g++.other/vaarg3.C: Same.
7050         * g++.old-deja/g++.pt/crash10.C: Same.
7051         * g++.old-deja/g++.pt/crash28.C: Same.
7052         * g++.old-deja/g++.pt/crash38.C: Same.
7053         * g++.old-deja/g++.pt/explicit70.C: Same.
7054         * g++.old-deja/g++.pt/explicit77.C: Same.
7055         * g++.old-deja/g++.pt/expr2.C: Same.
7056         * g++.old-deja/g++.pt/spec5.C: Same.
7057         * g++.old-deja/g++.pt/spec6.C: Same.
7058         * g++.old-deja/g++.pt/typename3.C: Same.
7059         * g++.old-deja/g++.pt/typename5.C: Same.
7060         * g++.old-deja/g++.pt/typename6.C: Same.
7061         * g++.old-deja/g++.pt/typename7.C: Same.
7062         * g++.old-deja/g++.pt/unify4.C: Same.
7063         * g++.old-deja/g++.pt/unify8.C: Same.
7064         * g++.old-deja/g++.pt/vaarg3.C: Same.
7065         * g++.old-deja/g++.robertl/eb22.C: Same.
7066         * g++.old-deja/g++.robertl/eb4.C: Same.
7067         * g++.old-deja/g++.robertl/eb44.C: Same.
7068         * g++.old-deja/g++.robertl/eb69.C: Same.
7069         * g++.old-deja/g++.robertl/eb98.C: Same.
7070         * gcc.dg/20031223-1.c: Same.
7071         * gcc.dg/940510-1.c: Same.
7072         * gcc.dg/990506-0.c: Same.
7073         * gcc.dg/Walloca-1.c: Same.
7074         * gcc.dg/Walloca-2.c: Same.
7075         * gcc.dg/Wconversion-integer.c: Same.
7076         * gcc.dg/Wcxx-compat-8.c: Same.
7077         * gcc.dg/Wimplicit-int-1.c: Same.
7078         * gcc.dg/Wimplicit-int-2.c: Same.
7079         * gcc.dg/Wimplicit-int-4.c: Same.
7080         * gcc.dg/Wpointer-sign-Wall.c: Same.
7081         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7082         * gcc.dg/Wshadow-1.c: Same.
7083         * gcc.dg/Wshadow-3.c: Same.
7084         * gcc.dg/Wswitch-enum-error.c: Same.
7085         * gcc.dg/Wswitch-enum.c: Same.
7086         * gcc.dg/Wswitch-error.c: Same.
7087         * gcc.dg/Wswitch.c: Same.
7088         * gcc.dg/Wtype-limits-Wextra.c: Same.
7089         * gcc.dg/Wtype-limits.c: Same.
7090         * gcc.dg/Wvla-larger-than-2.c: Same.
7091         * gcc.dg/anon-struct-5.c: Same.
7092         * gcc.dg/array-10.c: Same.
7093         * gcc.dg/array-11.c: Same.
7094         * gcc.dg/array-15.c: Same.
7095         * gcc.dg/array-2.c: Same.
7096         * gcc.dg/array-8.c: Same.
7097         * gcc.dg/array-const-2.c: Same.
7098         * gcc.dg/array-const-3.c: Same.
7099         * gcc.dg/bitfld-1.c: Same.
7100         * gcc.dg/bitfld-8.c: Same.
7101         * gcc.dg/builtin-redefine.c: Same.
7102         * gcc.dg/c11-noreturn-1.c: Same.
7103         * gcc.dg/c11-noreturn-2.c: Same.
7104         * gcc.dg/c11-static-assert-3.c: Same.
7105         * gcc.dg/c90-arraydecl-1.c: Same.
7106         * gcc.dg/c90-complex-1.c: Same.
7107         * gcc.dg/c90-complit-1.c: Same.
7108         * gcc.dg/c90-const-expr-11.c: Same.
7109         * gcc.dg/c90-const-expr-7.c: Same.
7110         * gcc.dg/c90-const-expr-8.c: Same.
7111         * gcc.dg/c90-enum-comma-1.c: Same.
7112         * gcc.dg/c90-flex-array-1.c: Same.
7113         * gcc.dg/c90-hexfloat-1.c: Same.
7114         * gcc.dg/c90-idem-qual-1.c: Same.
7115         * gcc.dg/c90-idem-qual-2.c: Same.
7116         * gcc.dg/c90-idem-qual-3.c: Same.
7117         * gcc.dg/c90-mixdecl-1.c: Same.
7118         * gcc.dg/c90-restrict-1.c: Same.
7119         * gcc.dg/c90-return-1.c: Same.
7120         * gcc.dg/c99-array-nonobj-1.c: Same.
7121         * gcc.dg/c99-arraydecl-1.c: Same.
7122         * gcc.dg/c99-complex-1.c: Same.
7123         * gcc.dg/c99-complex-2.c: Same.
7124         * gcc.dg/c99-complit-2.c: Same.
7125         * gcc.dg/c99-const-expr-7.c: Same.
7126         * gcc.dg/c99-const-expr-8.c: Same.
7127         * gcc.dg/c99-flex-array-3.c: Same.
7128         * gcc.dg/c99-flex-array-7.c: Same.
7129         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7130         * gcc.dg/c99-impl-decl-1.c: Same.
7131         * gcc.dg/c99-impl-int-1.c: Same.
7132         * gcc.dg/c99-impl-int-2.c: Same.
7133         * gcc.dg/c99-init-3.c: Same.
7134         * gcc.dg/c99-restrict-1.c: Same.
7135         * gcc.dg/c99-return-1.c: Same.
7136         * gcc.dg/c99-tag-1.c: Same.
7137         * gcc.dg/c99-tag-3.c: Same.
7138         * gcc.dg/call-diag-2.c: Same.
7139         * gcc.dg/cpp/19940712-1.c: Same.
7140         * gcc.dg/cpp/19951025-1.c: Same.
7141         * gcc.dg/cpp/19990413-1.c: Same.
7142         * gcc.dg/cpp/direct2.c: Same.
7143         * gcc.dg/cpp/direct2s.c: Same.
7144         * gcc.dg/cpp/pr28709.c: Same.
7145         * gcc.dg/cpp/pr61854-c90.c: Same.
7146         * gcc.dg/cpp/pr61854-c94.c: Same.
7147         * gcc.dg/cpp/pragma-1.c: Same.
7148         * gcc.dg/cpp/pragma-2.c: Same.
7149         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7150         * gcc.dg/cpp/trad/literals-2.c: Same.
7151         * gcc.dg/cpp/warn-comments-2.c: Same.
7152         * gcc.dg/cpp/warn-comments-3.c: Same.
7153         * gcc.dg/cpp/warn-comments.c: Same.
7154         * gcc.dg/cpp/warn-long-long-2.c: Same.
7155         * gcc.dg/cpp/warn-long-long.c: Same.
7156         * gcc.dg/cpp/warn-redefined-2.c: Same.
7157         * gcc.dg/cpp/warn-redefined.c: Same.
7158         * gcc.dg/darwin-cfstring-2.c: Same.
7159         * gcc.dg/darwin-cfstring-format-1.c: Same.
7160         * gcc.dg/decl-9.c: Same.
7161         * gcc.dg/declspec-1.c: Same.
7162         * gcc.dg/declspec-10.c: Same.
7163         * gcc.dg/declspec-11.c: Same.
7164         * gcc.dg/declspec-13.c: Same.
7165         * gcc.dg/declspec-18.c: Same.
7166         * gcc.dg/declspec-4.c: Same.
7167         * gcc.dg/declspec-5.c: Same.
7168         * gcc.dg/declspec-6.c: Same.
7169         * gcc.dg/declspec-8.c: Same.
7170         * gcc.dg/deprecated-4.c: Same.
7171         * gcc.dg/deprecated.c: Same.
7172         * gcc.dg/dfp/composite-type.c: Same.
7173         * gcc.dg/empty-source-2.c: Same.
7174         * gcc.dg/empty-source-3.c: Same.
7175         * gcc.dg/format/attr-6.c: Same.
7176         * gcc.dg/format/branch-1.c: Same.
7177         * gcc.dg/format/c90-printf-1.c: Same.
7178         * gcc.dg/format/c90-strftime-2.c: Same.
7179         * gcc.dg/format/c99-strftime-1.c: Same.
7180         * gcc.dg/format/cmn-err-1.c: Same.
7181         * gcc.dg/format/few-1.c: Same.
7182         * gcc.dg/format/ms_branch-1.c: Same.
7183         * gcc.dg/format/ms_unnamed-1.c: Same.
7184         * gcc.dg/format/ms_va-1.c: Same.
7185         * gcc.dg/format/unnamed-1.c: Same.
7186         * gcc.dg/format/va-1.c: Same.
7187         * gcc.dg/format/xopen-1.c: Same.
7188         * gcc.dg/funcdef-var-1.c: Same.
7189         * gcc.dg/funcdef-var-2.c: Same.
7190         * gcc.dg/gnu89-const-expr-1.c: Same.
7191         * gcc.dg/gnu89-const-expr-2.c: Same.
7192         * gcc.dg/gnu90-const-expr-1.c: Same.
7193         * gcc.dg/gnu99-const-expr-1.c: Same.
7194         * gcc.dg/gnu99-const-expr-2.c: Same.
7195         * gcc.dg/gnu99-init-2.c: Same.
7196         * gcc.dg/gomp/_Atomic-5.c: Same.
7197         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7198         * gcc.dg/gomp/atomic-5.c: Same.
7199         * gcc.dg/gomp/linear-1.c: Same.
7200         * gcc.dg/gomp/pr67500.c: Same.
7201         * gcc.dg/init-bad-1.c: Same.
7202         * gcc.dg/init-bad-2.c: Same.
7203         * gcc.dg/init-bad-3.c: Same.
7204         * gcc.dg/init-string-1.c: Same.
7205         * gcc.dg/label-compound-stmt-1.c: Same.
7206         * gcc.dg/label-decl-2.c: Same.
7207         * gcc.dg/label-decl-4.c: Same.
7208         * gcc.dg/large-size-array-2.c: Same.
7209         * gcc.dg/large-size-array-4.c: Same.
7210         * gcc.dg/lvalue-6.c: Same.
7211         * gcc.dg/m-un-2.c: Same.
7212         * gcc.dg/multiple-overflow-warn-1.c: Same.
7213         * gcc.dg/multiple-overflow-warn-2.c: Same.
7214         * gcc.dg/multiple-overflow-warn-3.c: Same.
7215         * gcc.dg/nested-redef-1.c: Same.
7216         * gcc.dg/no-asm-1.c: Same.
7217         * gcc.dg/no-asm-3.c: Same.
7218         * gcc.dg/no-asm-4.c: Same.
7219         * gcc.dg/noncompile/20010524-1.c: Same.
7220         * gcc.dg/noncompile/incomplete-5.c: Same.
7221         * gcc.dg/noncompile/pr44517.c: Same.
7222         * gcc.dg/noncompile/pr52290.c: Same.
7223         * gcc.dg/noreturn-1.c: Same.
7224         * gcc.dg/overflow-warn-1.c: Same.
7225         * gcc.dg/overflow-warn-2.c: Same.
7226         * gcc.dg/overflow-warn-3.c: Same.
7227         * gcc.dg/overflow-warn-4.c: Same.
7228         * gcc.dg/parm-mismatch-1.c: Same.
7229         * gcc.dg/parser-pr28152-2.c: Same.
7230         * gcc.dg/parser-pr28152.c: Same.
7231         * gcc.dg/pedwarn-init.c: Same.
7232         * gcc.dg/pointer-arith-2.c: Same.
7233         * gcc.dg/pointer-arith-3.c: Same.
7234         * gcc.dg/pointer-arith-4.c: Same.
7235         * gcc.dg/pr14475.c: Same.
7236         * gcc.dg/pr18596-3.c: Same.
7237         * gcc.dg/pr18809-1.c: Same.
7238         * gcc.dg/pr27953.c: Same.
7239         * gcc.dg/pr30457.c: Same.
7240         * gcc.dg/pr30551-2.c: Same.
7241         * gcc.dg/pr30551-3.c: Same.
7242         * gcc.dg/pr30551-4.c: Same.
7243         * gcc.dg/pr30551-5.c: Same.
7244         * gcc.dg/pr30551-6.c: Same.
7245         * gcc.dg/pr30551.c: Same.
7246         * gcc.dg/pr36997.c: Same.
7247         * gcc.dg/pr41842.c: Same.
7248         * gcc.dg/pr48552-1.c: Same.
7249         * gcc.dg/pr48552-2.c: Same.
7250         * gcc.dg/pr59717.c: Same.
7251         * gcc.dg/pr61077.c: Same.
7252         * gcc.dg/pr61096-1.c: Same.
7253         * gcc.dg/pr63626.c: Same.
7254         * gcc.dg/pr64223-1.c: Same.
7255         * gcc.dg/pr64223-2.c: Same.
7256         * gcc.dg/pr8788-1.c: Same.
7257         * gcc.dg/pr8927-1.c: Same.
7258         * gcc.dg/pragma-darwin.c: Same.
7259         * gcc.dg/pragma-diag-5.c: Same.
7260         * gcc.dg/pragma-message.c: Same.
7261         * gcc.dg/redecl-1.c: Same.
7262         * gcc.dg/simd-1.c: Same.
7263         * gcc.dg/simd-5.c: Same.
7264         * gcc.dg/simd-6.c: Same.
7265         * gcc.dg/spellcheck-fields.c: Same.
7266         * gcc.dg/spellcheck-typenames.c: Same.
7267         * gcc.dg/struct-semi-2.c: Same.
7268         * gcc.dg/struct-semi-3.c: Same.
7269         * gcc.dg/transparent-union-3.c: Same.
7270         * gcc.dg/ucnid-8.c: Same.
7271         * gcc.dg/uninit-pr19430-O0.c: Same.
7272         * gcc.dg/uninit-pr19430.c: Same.
7273         * gcc.dg/uninit-pr20644-O0.c: Same.
7274         * gcc.dg/utf-dflt.c: Same.
7275         * gcc.dg/utf-dflt2.c: Same.
7276         * gcc.dg/utf16-4.c: Same.
7277         * gcc.dg/vla-11.c: Same.
7278         * gcc.dg/vla-20.c: Same.
7279         * gcc.dg/vla-init-1.c: Same.
7280         * gcc.dg/vla-init-2.c: Same.
7281         * gcc.dg/vla-init-3.c: Same.
7282         * gcc.dg/weak/weak-6.c: Same.
7283         * gcc.dg/weak/weak-7.c: Same.
7284         * gcc.dg/wtr-int-type-1.c: Same.
7285         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7286         * gcc.target/arm/polytypes.c: Same.
7287         * gcc.target/i386/spellcheck-options-4.c: Same.
7288         * gcc.target/powerpc/20030218-1.c: Same.
7289         * gcc.target/sh/pr21255-4.c: Same.
7290         * gcc.test-framework/dg-error-exp-XP.c: Same.
7291         * gfortran.dg/array_constructor_30.f03: Same.
7292         * gfortran.dg/class_30.f90: Same.
7293         * gfortran.dg/goacc/subarrays.f95: Same.
7294         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7295         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7296         * gfortran.dg/intrinsic_std_1.f90: Same.
7297         * gfortran.dg/pr70006.f90: Same.
7298         * gfortran.dg/warning-directive-1.F90: Same.
7299         * gfortran.dg/warning-directive-2.F90: Same.
7300         * gfortran.dg/warning-directive-3.F90: Same.
7301         * gfortran.dg/warning-directive-4.F90: Same.
7302         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7303         * obj-c++.dg/class-extension-1.mm: Same.
7304         * obj-c++.dg/class-extension-2.mm: Same.
7305         * obj-c++.dg/class-protocol-1.mm: Same.
7306         * obj-c++.dg/cxx-ivars-1.mm: Same.
7307         * obj-c++.dg/duplicate-class-1.mm: Same.
7308         * obj-c++.dg/exceptions-3.mm: Same.
7309         * obj-c++.dg/exceptions-4.mm: Same.
7310         * obj-c++.dg/exceptions-5.mm: Same.
7311         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7312         * obj-c++.dg/fsf-package-0.m: Same.
7313         * obj-c++.dg/invalid-type-1.mm: Same.
7314         * obj-c++.dg/method-12.mm: Same.
7315         * obj-c++.dg/method-13.mm: Same.
7316         * obj-c++.dg/method-15.mm: Same.
7317         * obj-c++.dg/method-16.mm: Same.
7318         * obj-c++.dg/method-6.mm: Same.
7319         * obj-c++.dg/method-7.mm: Same.
7320         * obj-c++.dg/property/at-property-1.mm: Same.
7321         * obj-c++.dg/property/at-property-14.mm: Same.
7322         * obj-c++.dg/property/at-property-17.mm: Same.
7323         * obj-c++.dg/property/at-property-21.mm: Same.
7324         * obj-c++.dg/property/at-property-5.mm: Same.
7325         * obj-c++.dg/property/dotsyntax-4.mm: Same.
7326         * obj-c++.dg/property/dynamic-3.mm: Same.
7327         * obj-c++.dg/property/dynamic-4.mm: Same.
7328         * obj-c++.dg/property/property-neg-1.mm: Same.
7329         * obj-c++.dg/property/property-neg-6.mm: Same.
7330         * obj-c++.dg/property/synthesize-11.mm: Same.
7331         * obj-c++.dg/property/synthesize-5.mm: Same.
7332         * obj-c++.dg/property/synthesize-6.mm: Same.
7333         * obj-c++.dg/proto-lossage-4.mm: Same.
7334         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7335         * obj-c++.dg/strings/strings-1.mm: Same.
7336         * obj-c++.dg/super-class-1.mm: Same.
7337         * obj-c++.dg/syntax-error-6.mm: Same.
7338         * obj-c++.dg/syntax-error-7.mm: Same.
7339         * obj-c++.dg/syntax-error-9.mm: Same.
7340         * obj-c++.dg/try-catch-13.mm: Same.
7341         * objc.dg/attributes/method-noreturn-1.m: Same.
7342         * objc.dg/bad-receiver-type-2.m: Same.
7343         * objc.dg/bad-receiver-type.m: Same.
7344         * objc.dg/call-super-2.m: Same.
7345         * objc.dg/class-2.m: Same.
7346         * objc.dg/class-extension-1.m: Same.
7347         * objc.dg/class-extension-2.m: Same.
7348         * objc.dg/class-protocol-1.m: Same.
7349         * objc.dg/desig-init-1.m: Same.
7350         * objc.dg/duplicate-class-1.m: Same.
7351         * objc.dg/exceptions-3.m: Same.
7352         * objc.dg/exceptions-4.m: Same.
7353         * objc.dg/exceptions-5.m: Same.
7354         * objc.dg/foreach-6.m: Same.
7355         * objc.dg/foreach-7.m: Same.
7356         * objc.dg/fsf-nsstring-format-1.m: Same.
7357         * objc.dg/fsf-package-0.m: Same.
7358         * objc.dg/invalid-type-1.m: Same.
7359         * objc.dg/method-11.m: Same.
7360         * objc.dg/method-19.m: Same.
7361         * objc.dg/method-2.m: Same.
7362         * objc.dg/method-20.m: Same.
7363         * objc.dg/method-5.m: Same.
7364         * objc.dg/method-6.m: Same.
7365         * objc.dg/method-7.m: Same.
7366         * objc.dg/method-9.m: Same.
7367         * objc.dg/missing-proto-3.m: Same.
7368         * objc.dg/private-1.m: Same.
7369         * objc.dg/property/at-property-1.m: Same.
7370         * objc.dg/property/at-property-14.m: Same.
7371         * objc.dg/property/at-property-17.m: Same.
7372         * objc.dg/property/at-property-21.m: Same.
7373         * objc.dg/property/at-property-5.m: Same.
7374         * objc.dg/property/dynamic-3.m: Same.
7375         * objc.dg/property/dynamic-4.m: Same.
7376         * objc.dg/property/property-neg-1.m: Same.
7377         * objc.dg/property/property-neg-6.m: Same.
7378         * objc.dg/property/synthesize-11.m: Same.
7379         * objc.dg/property/synthesize-5.m: Same.
7380         * objc.dg/property/synthesize-6.m: Same.
7381         * objc.dg/proto-hier-1.m: Same.
7382         * objc.dg/proto-lossage-4.m: Same.
7383         * objc.dg/protocol-qualifier-2.m: Same.
7384         * objc.dg/strings/strings-1.m: Same.
7385         * objc.dg/type-size-1.m: Same.
7387 2017-04-18  Jeff Law  <law@redhat.com>
7389         PR target/74563
7390         * gcc.target/mips/pr74563: New test.
7392 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7394         PR tree-optimization/80443
7395         * gcc.c-torture/compile/pr80443.c: New test.
7397 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
7399         PR rtl-optimization/80357
7400         * gcc.c-torture/compile/pr80357.c: New test.
7402 2017-04-18  Jeff Law  <law@redhat.com>
7404         PR middle-end/80422
7405         * gcc.c-torture/compile/pr80422.c: New test.
7407 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7409         PR debug/80263
7410         * gcc.dg/debug/dwarf2/pr80263.c: New test.
7412 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7414         PR target/80099
7415         * gcc.target/powerpc/pr80099-1.c: New test.
7416         * gcc.target/powerpc/pr80099-2.c: Likewise.
7417         * gcc.target/powerpc/pr80099-3.c: Likewise.
7418         * gcc.target/powerpc/pr80099-4.c: Likewise.
7419         * gcc.target/powerpc/pr80099-5.c: Likewise.
7421 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7423         PR sanitizer/80444
7424         * gcc.dg/sancov/pr80444.c: New test.
7426         PR middle-end/79788
7427         PR middle-end/80375
7428         * gcc.dg/pr79788-1.c: New test.
7429         * gcc.dg/pr79788-2.c: New test.
7431 2017-04-18  Marek Polacek  <polacek@redhat.com>
7433         PR c++/80244 - ICE with attribute in template alias.
7434         * g++.dg/cpp0x/alias-decl-59.C: New test.
7436         PR c++/80241 - ICE with alignas pack expansion.
7437         * g++.dg/cpp0x/alignas11.C: New test.
7439 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7441         PR c++/80287
7442         * g++.dg/lto/pr80287_0.C: New test.
7444 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7446         PR target/80315
7447         * gcc.target/powerpc/pr80315-1.c: New test.
7448         * gcc.target/powerpc/pr80315-2.c: New test.
7449         * gcc.target/powerpc/pr80315-3.c: New test.
7450         * gcc.target/powerpc/pr80315-4.c: New test.
7452 2017-04-16  Tom de Vries  <tom@codesourcery.com>
7454         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7455           directive.
7456         * g++.dg/parse/error3.C: Same.
7457         * g++.old-deja/g++.pt/niklas01a.C: Same.
7458         * gcc.dg/990506-0.c: Same.
7459         * gcc.dg/cpp/19990413-1.c: Same.
7460         * gcc.dg/cpp/pragma-1.c: Same.
7461         * gcc.dg/cpp/pragma-2.c: Same.
7462         * gcc.dg/m-un-2.c: Same.
7463         * objc.dg/private-1.m: Same.
7465 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
7467         * gcc.dg/pr54669.c: Fix dg-do directive.
7468         * gcc.dg/pr78582.c: Ditto.
7469         * gcc.dg/pr80020.c: Ditto.
7470         * gcc.dg/torture/pr57993-2.cpp: Ditto.
7471         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7472         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7473         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7474         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7475         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7476         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7477         * gcc.dg/tree-ssa/pr79352.c: Ditto.
7478         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7479         * gcc.dg/tree-ssa/pr79691.c: Ditto.
7481 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
7483         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7484         * gfortran.dg/generic_29.f90: Likewise.
7485         * gfortran.dg/goacc/multi-clause.f90: Likewise.
7486         * gfortran.dg/pr41922.f90: Likewise.
7487         * gfortran.dg/pr70006.f90: Likewise.
7489 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
7491         PR tree-optimization/66612
7492         * gcc.target/powerpc/20050830-1.c: Remove xfail.
7494 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
7496         PR fortran/80361
7497         * gfortran.dg/class_62.f90: New test case.
7499 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
7501         * gcc.target/arc/loop-1.c: New file.
7503 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7505         PR target/80098
7506         * gcc.target/powerpc/pr80098-1.c: New test.
7507         * gcc.target/powerpc/pr80098-2.c: Likewise.
7508         * gcc.target/powerpc/pr80098-3.c: Likewise.
7509         * gcc.target/powerpc/pr80098-4.c: Likewise.
7511 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7513         PR sanitizer/80403
7514         * g++.dg/ubsan/pr80403-2.C: New test.
7516 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7518         PR rtl-optimization/80343
7519         * gcc.target/powerpc/pr80343.c: New.
7521 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
7523         PR sanitizer/80414
7524         * c-c++-common/ubsan/bounds-15.c: New test.
7526 2017-04-13  Richard Biener  <rguenther@suse.de>
7528         PR testsuite/80416
7529         * g++.dg/torture/pr79671.C: Fix asm constraints.
7531 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7533         PR debug/80321
7534         * gcc.dg/debug/pr80321.c: New test.
7536 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7538         * gnat.dg/debug10.adb: New test.
7539         * gnat.dg/debug10_pkg.ads: New helper.
7541 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7543         PR tree-optimization/79390
7544         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7546         PR sanitizer/80403
7547         PR sanitizer/80404
7548         PR sanitizer/80405
7549         * g++.dg/ubsan/pr80403.C: New test.
7550         * g++.dg/ubsan/pr80404.C: New test.
7551         * g++.dg/ubsan/pr80405.C: New test.
7553         PR c/80163
7554         * gcc.dg/torture/pr80163.c: New test.
7556 2017-04-12  Richard Biener  <rguenther@suse.de>
7557             Jeff Law  <law@redhat.com>
7559         PR tree-optimization/80359
7560         * gcc.dg/torture/pr80359.c: New testcase.
7562 2017-04-12  Richard Biener  <rguenther@suse.de>
7563             Bernd Edlinger  <bernd.edlinger@hotmail.de>
7565         PR middle-end/79671
7566         * g++.dg/torture/pr79671.C: New testcase.
7567         * g++.dg/lto/pr79671_0.C: Likewise.
7568         * g++.dg/lto/pr79671_1.c: Likewise.
7570 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7572         PR sanitizer/80349
7573         * g++.dg/ubsan/pr80349.C: New test.
7575 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7577         PR c++/80370
7578         * g++.dg/cpp1z/decomp28.C: New test.
7580         PR middle-end/80100
7581         * gcc.dg/pr80100.c: New test.
7583         PR rtl-optimization/80385
7584         * g++.dg/opt/pr80385.C: New test.
7586 2017-04-11  Martin Liska  <mliska@suse.cz>
7588         PR ipa/80212
7589         * g++.dg/ipa/pr80212.C: New test.
7591 2017-04-11  Martin Sebor  <msebor@redhat.com>
7593         PR middle-end/80364
7594         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7596 2017-04-11  Martin Liska  <mliska@suse.cz>
7598         PR sanitizer/70878
7599         * gcc.dg/ubsan/pr70878.c: New test.
7601 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7603         PR target/80381
7604         * gcc.target/i386/pr80381.c: New test.
7606         PR c++/80363
7607         * g++.dg/ext/pr80363.C: New test.
7609 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7611         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7612         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7613         Add avr-*-* to non-lp64 selector.
7615 2017-04-10  Martin Sebor  <msebor@redhat.com>
7617         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7618         * gcc.dg/pr40340-4.c: Same.
7620 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7622         PR fortran/69498
7623         * gfortran.dg/submodule_unexp.f90: Modified test
7624         to account for new error.
7625         * gfortran.dg/submodule_twice.f90: New Test
7627 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7629         PR c++/80176
7630         * g++.dg/init/ref23.C: New test.
7632 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7634         PR tree-optimization/80304
7635         * gfortran.dg/do_concurrent_4.f90:  New test case.
7637 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7639         PR fortran/80046
7640         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7642 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7644         * g++.dg/torture/pr79905.C: Add -maltivec option.
7646 2017-04-10  Jeff Law  <law@redhat.com>
7648         PR tree-optimization/80374
7649         * g++.dg/pr80374.c: New test.
7651 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7653         PR target/80108
7654         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7655         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7657 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7659         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7661 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7663         PR testsuite/79356
7664         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7666 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7668         PR testsuite/79867
7669         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7671 2017-04-10  Marek Polacek  <polacek@redhat.com>
7673         PR sanitizer/80348
7674         * g++.dg/ubsan/div-by-zero-3.C: New test.
7676 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7678         PR tree-optimization/80153
7679         * gcc.c-torture/execute/pr80153.c: New.
7681 2017-04-10  Richard Biener  <rguenther@suse.de>
7683         PR middle-end/80362
7684         * gcc.dg/torture/pr80362.c: New testcase.
7686 2017-04-10  Richard Biener  <rguenther@suse.de>
7688         PR tree-optimization/80304
7689         * gcc.dg/torture/pr80304.c: New testcase.
7691 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7693         PR target/79905
7694         * g++.dg/torture/pr79905.C: New.
7696 2017-04-10  Martin Liska  <mliska@suse.cz>
7698         PR sanitizer/80350
7699         * c-c++-common/ubsan/pr80350.c: New test.
7701 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7703         PR target/80324
7704         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7706 2017-04-08  Martin Liska  <mliska@suse.cz>
7708         Revert:
7709         2017-04-07  Martin Liska  <mliska@suse.cz>
7711         PR ipa/80212
7712         * g++.dg/ipa/pr80212.C: New test.
7714 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7716         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7717         dg-options.
7718         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7720         PR target/80322
7721         PR target/80323
7722         PR target/80325
7723         PR target/80326
7724         * gcc.target/i386/avx512f-undefined-1.c: New test.
7725         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7726         * gcc.target/i386/avx-cvtsd-1.c: New test.
7727         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7728         * gcc.target/i386/avx512f-abspd-1.c: New test.
7729         * gcc.target/i386/avx-cvtss-1.c: New test.
7730         * gcc.target/i386/avx512f-absps-1.c: New test.
7731         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7732         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7734 2017-04-07  Marek Polacek  <polacek@redhat.com>
7736         PR sanitizer/80348
7737         * g++.dg/ubsan/div-by-zero-2.C: New test.
7739         PR c++/80095
7740         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7742 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7744         PR rtl-optimization/70478
7745         * gcc.target/s390/pr70478.c: New.
7747 2017-04-07  Martin Liska  <mliska@suse.cz>
7749         PR target/79889
7750         * g++.dg/ext/mv8.C: Add aarch64* targets.
7752 2017-04-07  Martin Liska  <mliska@suse.cz>
7754         PR ipa/80212
7755         * g++.dg/ipa/pr80212.C: New test.
7757 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7759         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7761 2017-04-07  Richard Biener  <rguenther@suse.de>
7763         PR tree-optimization/80334
7764         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7765         alignas on stack.
7767 2017-04-07  Richard Biener  <rguenther@suse.de>
7769         PR middle-end/80341
7770         * gcc.dg/torture/pr80341.c: New testcase.
7772 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7774         PR debug/80234
7775         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7776         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7778 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7780         PR target/79733
7781         * gcc.target/i386/pr79733.c: New test.
7783 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7785         PR target/80298
7786         * gcc.target/i386/pr80298-1.c: New test.
7787         * gcc.target/i386/pr80298-2.c: Ditto.
7789 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7791         PR target/80082
7792         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7793         ARMv7-R.
7795 2017-04-06  Richard Biener  <rguenther@suse.de>
7797         PR tree-optimization/80334
7798         * g++.dg/torture/pr80334.C: New testcase.
7800 2017-04-06  Martin Liska  <mliska@suse.cz>
7802         PR sanitizer/80166
7803         * gcc.dg/asan/pr80166.c: New test.
7805 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7807         PR tree-optimization/79390
7808         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7810 2017-04-06  Richard Biener  <rguenther@suse.de>
7812         PR tree-optimization/80262
7813         * gcc.target/i386/pr80262.c: New testcase.
7815 2017-04-06  Richard Biener  <rguenther@suse.de>
7817         PR middle-end/80281
7818         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7820 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7822         PR rtl-optimization/70703
7823         * gcc.target/i386/pr70703.c: New.
7825 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7827         PR sanitizer/80308
7828         * c-c++-common/asan/pr80308.c: New test.
7830 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7832         PR target/79890
7833         * gcc.target/s390/pr79890.c: New test case.
7835 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7837         PR target/80310
7838         * c-c++-common/ubsan/pr80310.c: New test.
7840 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7842         PR c++/80297
7843         * g++.dg/torture/pr80297.C: New test.
7845         PR tree-optimization/79390
7846         * gcc.target/i386/pr79390.c: New test.
7847         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7849 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7851         PR c++/80296
7852         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7854 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7856         PR target/80307
7857         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7858         targeting any CPU or architecture.
7859         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7860         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7861         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7862         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7863         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7864         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7865         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7866         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7868 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7870         PR fortran/69498
7871         * gfortran.dg/submodule_unexp.f90: New test.
7873 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7875         PR target/80286
7876         * gcc.target/i386/avx-pr80286.c: New test.
7877         * gcc.dg/pr80286.c: New test.
7879 2017-04-04  Richard Biener  <rguenther@suse.de>
7881         PR middle-end/80281
7882         * gcc.dg/torture/pr80281.c: New testcase.
7884 2017-04-04  Richard Biener  <rguenther@suse.de>
7886         PR tree-optimization/80275
7887         * g++.dg/opt/pr80275.C: Make g static.
7889 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7891         PR rtl-optimization/60818
7892         * gcc.c-torture/compile/pr60818.c: New testcase.
7894 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7896         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7897         * gcc.dg/20031012-1.c: Likewise.
7898         * gcc.dg/ipa/ipcp-1.c: Likewise.
7899         * gcc.dg/torture/matrix-3.c: Likewise.
7900         * gcc.target/powerpc/ppc-spe.c: Likewise.
7901         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7903 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7905         PR target/80246
7906         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7907         powerpc_vsx_ok.
7908         (std, ld): Limit scan-assembler-times check to lp64.
7909         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7910         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7911         powerpc_vsx_ok.
7913 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7915         PR target/80246
7916         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7918 2017-04-03  Richard Biener  <rguenther@suse.de>
7920         PR tree-optimization/80275
7921         * g++.dg/opt/pr80275.C: New testcase.
7923 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7925         PR testsuite/79356
7926         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7928 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7930         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7931         (bal): Increase iteration count and assume alignment.
7933 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7935         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7937 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7939         * gcc.c-torture/compile/nested-3.c: New testcase.
7940         * gcc.c-torture/execute/20170401-1.c: New testcase.
7941         * gcc.c-torture/execute/20170401-2.c: New testcase.
7943 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7945         PR rtl-optimization/79405
7946         gcc.dg/pr79405.c: New testcase.
7948 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7950         PR debug/79255
7951         * gcc.dg/pr79255.c: New test.
7953         PR c++/79572
7954         * g++.dg/ubsan/null-8.C: New test.
7956 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7958         PR target/80107
7959         * gfortran.dg/pr80107.f: New.
7961 2017-03-31  Jeff Law  <law@redhat.com>
7963         PR tree-optimization/49498
7964         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7966 2017-03-31  Richard Biener  <rguenther@suse.de>
7968         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7970 2017-03-31  Richard Biener  <rguenther@suse.de>
7972         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7974 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7976         PR libstdc++/80251
7977         * g++.dg/ext/is_aggregate.C: New test.
7979         PR middle-end/80173
7980         * gcc.target/i386/pr80173.c: New test.
7982         PR middle-end/80163
7983         * gcc.dg/pr80163.c: New test.
7985         PR debug/80025
7986         * gcc.dg/torture/pr80025.c: New test.
7988 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7990         * gcc.target/mips/pr52125.c: Add -msym32.
7992 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7994         PR translation/80189
7995         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7996         * g++.dg/gomp/sharing-1.C: Likewise.
7997         * gfortran.dg/gomp/pr44536.f90: Likewise.
7998         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7999         * gfortran.dg/gomp/sharing-3.f90: Likewise.
8000         * gfortran.dg/gomp/crayptr3.f90: Likewise.
8001         * gfortran.dg/gomp/pr33439.f90: Likewise.
8002         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8003         * gfortran.dg/gomp/sharing-1.f90: Likewise.
8004         * gfortran.dg/gomp/sharing-2.f90: Likewise.
8005         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8006         * gcc.dg/gomp/sharing-1.c: Likewise.
8008 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
8010         PR target/80246
8011         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8012         Darwin and SPE.
8013         (dxex, dxexq): Update return type.
8014         (diex, diexq): Update argument type.
8015         * gcc.target/powerpc/pr80246.c: New test.
8017 2017-03-30  Martin Jambor  <mjambor@suse.cz>
8019         PR ipa/77333
8020         * g++.dg/ipa/pr77333.C: New test.
8022 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8024         PR target/80206
8025         * gcc.target/i386/pr80206.c: New test.
8027 2017-03-30  Richard Biener  <rguenther@suse.de>
8029         PR tree-optimization/77498
8030         * gfortran.dg/pr77498.f: New testcase.
8032 2017-03-29  Marek Polacek  <polacek@redhat.com>
8034         PR c/79730
8035         * gcc.dg/pr79730.c: New test.
8037 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8039         PR libgfortran/78670
8040         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8041         a character of length 1. Update test for success.
8042         * gfortran.dg/dtio_28.f03: New test.
8043         * gfortran.dg/dtio_4.f90: Update to open test file with status =
8044         'scratch' to delete the file when done.
8046 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
8048         PR rtl-optimization/80233
8049         * gcc.c-torture/compile/pr80233.c: New testcase.
8051 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8053         PR fortran/80254
8054         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
8055         * gfortran.dg/dec_io_2a.f90:  instead (new test).
8057 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
8059         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8061 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
8063         PR testsuite/43496
8064         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8065         generating PIC code.
8067 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
8069         PR rtl-optimization/80193
8070         * gcc.target/i386/pr80193.c: New.
8072 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8074         PR fortran/78661
8075         * gfortran.dg/dtio_25.f90: Modified test case.
8076         * gfortran.dg/dtio_27.f90: New test case.
8078 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8080         PR target/53383
8081         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8082         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8083         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8085 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8087         * gcc.c-torture/compile/irreducible-loop.c: New.
8089 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8091         PR tree-optimization/80218
8092         * gcc.dg/pr80218.c: New test.
8094 2017-03-28  Richard Biener  <rguenther@suse.de>
8096         PR tree-optimization/78644
8097         * gcc.dg/pr78644-1.c: New testcase.
8098         * gcc.dg/pr78644-2.c: Likewise.
8100 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8102         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8103         * gcc.dg/pic-4.c: Likewise.
8104         * gcc.dg/pie-3.c: Likewise.
8105         * gcc.dg/pie-4.c: Likewise.
8107 2017-03-28  Martin Liska  <mliska@suse.cz>
8109         PR ipa/80205
8110         * g++.dg/ipa/pr80205.C: New test.
8112 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8114         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8115         with sizeof(int) < 4.
8116         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8117         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8118         * gcc.dg/torture/pr79777.c: Likewise.
8119         * gcc.dg/torture/pr79910.c: Likewise.
8121 2017-03-28  Richard Biener  <rguenther@suse.de>
8123         PR middle-end/80222
8124         * g++.dg/pr80222.C: New testcase.
8126 2017-03-28  Martin Liska  <mliska@suse.cz>
8128         PR ipa/80104
8129         * gcc.dg/ipa/pr80104.c: New test.
8131 2017-03-28  Marek Polacek  <polacek@redhat.com>
8133         PR sanitizer/80067
8134         * c-c++-common/ubsan/shift-10.c: New test.
8136 2017-03-27  Jeff Law  <law@redhat.com>
8138         PR tree-optimization/80216
8139         * gcc.c-torture/compile/pr80216.c: New test.
8141 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8143         PR middle-end/80162
8144         * c-c++-common/pr80162-1.c: New test.
8145         * c-c++-common/pr80162-2.c: New test.
8146         * c-c++-common/pr80162-3.c: New test.
8148         PR target/80102
8149         * g++.dg/opt/pr80102.C: New test.
8151 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8153         PR target/78543
8154         * gcc.target/powerpc/pr78543.c: New test.
8156 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8158         PR target/80103
8159         * gcc.target/powerpc/pr80103-1.c: New test.
8161 2017-03-27  Richard Biener  <rguenther@suse.de>
8163         PR tree-optimization/80181
8164         * gcc.dg/torture/pr80181.c: New testcase.
8166 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8168         * gcc.target/arc/interrupt-4.c: New file.
8170 2017-03-27  Richard Biener  <rguenther@suse.de>
8172         PR ipa/79776
8173         * g++.dg/ipa/pr79776.C: New testcase.
8175 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8177         PR sanitizer/80168
8178         * gcc.dg/asan/pr80168.c: New test.
8180 2017-03-27  Richard Biener  <rguenther@suse.de>
8182         PR tree-optimization/80170
8183         * gcc.dg/pr80170.c: New testcase.
8185 2017-03-27  Richard Biener  <rguenther@suse.de>
8187         PR middle-end/80171
8188         * g++.dg/torture/pr80171.C: New testcase.
8190 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8192         * gcc.dg/torture/pr79732.c: Require alias support.
8193         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8195         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8196         libatomic_available.
8197         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8198         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8200 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8202         PR libgfortran/78881
8203         * gfortran.dg/dtio_26.f90: New test.
8205 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8207         PR fortran/80156
8208         PR fortran/79382
8209         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8210         testcase for PR80156. Add a main programme that tests that
8211         the typebound generic is accessible.
8213 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8215         PR rtl-optimization/80160
8216         PR rtl-optimization/80159
8218         * gcc.target/i386/pr80160.c: New test.
8220 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8222         PR sanitizer/79904
8223         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8225 2017-03-24  Marek Polacek  <polacek@redhat.com>
8227         PR c++/80119
8228         * g++.dg/warn/Wuninitialized-9.C: New test.
8230 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8232         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8233         and remove the high-level builtin.  The error message for the
8234         would prevent compilation from reaching the second.
8235         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8237 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8239         * gcc.target/s390/vxe/negfma-1.c: New test.
8241 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8243         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8244         * gcc.target/s390/arch12/mul-1.c: New test.
8245         * gcc.target/s390/arch12/mul-2.c: New test.
8247 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8249         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8251 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8253         * gcc.target/s390/vxe/popcount-1.c: New test.
8255 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8257         * gcc.target/s390/vxe/bitops-1.c: New test.
8259 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8261         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8262         * lib/target-supports.exp: Add effective target check s390_vxe.
8264 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8266         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8267         comparison instructions used from now on.
8269 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8271         * gcc.target/s390/s390.exp (check_effective_target_vector):
8272         Include target-supports.exp and move target_vector check routine
8273         ...
8274         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8275         here and rename it.
8276         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8277         check from vector to s390_vx.
8278         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8279         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8280         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8281         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8282         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8283         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8284         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8285         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8286         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8288 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8290         * gcc.target/s390/vector/vec-init-2.c: New test.
8292 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8294         * gcc.dg/ubsan/pr79904-2.c: New test.
8296 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8298         PR target/79893
8299         * gcc.target/s390/zvector/pr79893.c: New test.
8301 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8303         PR rtl-optimization/80112
8304         * gcc.dg/pr80112.c: New test.
8306 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8308         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8309         etc. line numbers.
8310         * gcc.dg/Walloca-1.c: Likewise.
8311         * gcc.dg/Walloca-2.c: Likewise.
8312         * gcc.dg/Wvla-larger-than-2.c: Likewise.
8314 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8316         PR tree-optimization/80158
8317         * gfortran.fortran-torture/compile/pr80158.f: New file.
8319 2017-03-24  Richard Biener  <rguenther@suse.de>
8321         PR tree-optimization/80167
8322         * gcc.dg/graphite/pr80167.c: New testcase.
8324 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8326         PR testsuite/80092
8327         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8328         dg-require-effective-target global_constructor.
8329         * gcc.dg/tls/emutls-2.c: Same.
8331 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8333         PR testsuite/80092
8334         * c-c++-common/Wimplicit-fallthrough-34.c: Add
8335         dg-require-effective-target indirect_jumps.
8337 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8339         PR testsuite/80092
8340         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8341         nonlocal_goto.
8343 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8345         PR testsuite/80092
8346         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8347         * gcc.dg/Walloca-12.c: Same.
8348         * gcc.dg/attr-alloc_size-8.c: Same.
8349         * gcc.dg/Walloca-4.c: Same.
8350         * gcc.dg/Walloca-8.c: Same.
8351         * gcc.dg/Walloca-13.c: Same.
8352         * gcc.dg/Walloca-14.c: Same.
8353         * gcc.dg/attr-alloc_size-9.c: Same.
8354         * gcc.dg/Walloca-1.c: Same.
8355         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8356         * gcc.dg/Walloca-5.c: Same.
8357         * gcc.dg/Walloca-10.c: Same.
8358         * gcc.dg/Walloca-9.c: Same.
8359         * gcc.dg/attr-alloc_size-6.c: Same.
8360         * gcc.dg/Wvla-larger-than-1.c: Same.
8361         * gcc.dg/torture/pr71881.c: Same.
8362         * gcc.dg/torture/pr71901.c: Same.
8363         * gcc.dg/torture/pr78742.c: Same.
8364         * gcc.dg/builtin-alloc-size.c: Same.
8365         * gcc.dg/Walloca-2.c: Same.
8366         * gcc.dg/Walloca-6.c: Same.
8367         * gcc.dg/Walloca-11.c: Same.
8368         * gcc.dg/attr-alloc_size-7.c: Same.
8369         * gcc.dg/Wvla-larger-than-2.c: Same.
8370         * gcc.dg/Walloca-3.c: Same.
8371         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8372         * gcc.c-torture/compile/pr79413.c: Same.
8373         * gcc.c-torture/compile/pr78439.c: Same.
8375 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8377         * gcc.target/powerpc/p9-options-1.c: New test.
8379 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8381         PR target/71436
8382         * gcc.c-torture/compile/pr71436.c: New test.
8384 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8385             Richard Biener  <rguenther@suse.de>
8387         PR tree-optimization/79908
8388         PR tree-optimization/80136
8389         * gcc.dg/torture/pr79908.c: New file.
8391 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8393         PR fortran/39239
8394         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8396 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
8398         PR c++/80141
8399         * g++.dg/gomp/pr80141.C: New test.
8401         PR c++/80129
8402         * g++.dg/torture/pr80129.C: New test.
8404         PR sanitizer/80110
8405         * g++.dg/tsan/pr80110.C: New test.
8407 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8409         PR fortran/80142
8410         * gfortran.dg/any_loc.f90: New test case.
8412 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8414         PR target/80082
8415         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8416         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8418 2017-03-22  Martin Liska  <mliska@suse.cz>
8420         PR target/79906
8421         * g++.dg/ext/mv8.C: Add power* targets.
8423 2017-03-21  Martin Sebor  <msebor@redhat.com>
8425         PR c++/79548
8426         * g++.dg/warn/Wunused-var-26.C: New test.
8428 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8430         PR tree-optimization/79908
8431         * gcc.dg/torture/pr79908.c: Revert addition of new file.
8433 2017-03-21  Marek Polacek  <polacek@redhat.com>
8434             Martin Sebor  <msebor@redhat.com>
8436         PR tree-optimization/80109
8437         * gcc.dg/Walloca-14.c: New test.
8439 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8441         PR target/80125
8442         * gcc.target/powerpc/pr80125.c: New test.
8444 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
8446         PR fortran/69498
8447         * gfortran.dg/unexp_attribute.f90: New test
8449 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8450             Richard Biener  <rguenther@suse.de>
8452         PR tree-optimization/79908
8453         * gcc.dg/torture/pr79908.c: New file.
8455 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8457         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8458         with sizeof(int) < 4.
8460 2017-03-21  Martin Liska  <mliska@suse.cz>
8462         * gcc.target/i386/pr65044.c: Add '.' in order to catch
8463         apostrophes.
8465 2017-03-21  Richard Biener  <rguenther@suse.de>
8467         PR tree-optimization/80032
8468         * g++.dg/opt/pr80032.C: New testcase.
8470 2017-03-21  Richard Biener  <rguenther@suse.de>
8472         PR tree-optimization/80122
8473         * gcc.dg/torture/pr80122.c: New testcase.
8475 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
8477         * gcc.dg/pic-2.c: Skip for MIPS.
8478         * gcc.dg/pie-2.c: Skip for MIPS.
8480 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8482         PR c++/77752
8483         * g++.dg/cpp0x/initlist97.C: New.
8484         * g++.dg/cpp0x/initlist85.C: Update.
8486 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8488         PR c/67338
8489         * gcc.dg/pr67338.c: New test.
8491         PR c++/35878
8492         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8493         dump instead of assembler.
8494         * g++.dg/init/pr35878_2.C: Likewise.
8495         * g++.dg/init/pr35878_3.C: Likewise.
8497 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8499         PR c/80097
8500         * gcc.dg/ubsan/pr80097.c: New test.
8502 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8504         PR tree-optimization/80054
8505         * g++.dg/torture/pr80054.C: New file.
8507 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8509         PR target/79963
8510         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8511         directive to assure selection of proper bit using rlwinm insn.
8512         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8513         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8514         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8515         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8517 2017-03-20  Marek Polacek  <polacek@redhat.com>
8518             Paolo Carlini  <paolo.carlini@oracle.com>
8520         PR c++/80059 - ICE with noexcept and __transaction_atomic
8521         * g++.dg/tm/pr80059-2.C: New test.
8522         * g++.dg/tm/pr80059.C: New test.
8524 2017-03-20  Martin Liska  <mliska@suse.cz>
8526         PR middle-end/79753
8527         * gcc.target/i386/mpx/pr79753.c: New test.
8529 2017-03-20  Martin Liska  <mliska@suse.cz>
8531         PR target/79769
8532         PR target/79770
8533         * g++.dg/pr79769.C: New test.
8534         * gcc.target/i386/mpx/pr79770.c: New test.
8536 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8538         PR target/78857
8539         * gcc.target/s390/load-and-test-fp-1.c: New test.
8540         * gcc.target/s390/load-and-test-fp-2.c: New test.
8542 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8544         PR fortran/79676
8545         * gfortran.dg/submodule_28.f08 : New test.
8547 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8549         PR fortran/71838
8550         * gfortran.dg/submodule_26.f08 : New test.
8551         * gfortran.dg/submodule_27.f08 : New test.
8553 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
8555         PR target/79951
8556         * gcc.target/powerpc/pr79951.c: New.
8558 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
8560         PR rtl-optimization/79910
8561         * gcc.dg/torture/pr79910.c: New test.
8563 2017-03-17  Jeff Law  <law@redhat.com>
8565         PR tree-optimization/71437
8566         * gcc.dg/tree-ssa/pr71437.c: New test.
8567         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8568         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8569         now caught by VRP, but which were previously caught by DOM.
8571 2017-03-17  Richard Biener  <rguenther@suse.de>
8573         PR middle-end/80075
8574         * g++.dg/torture/pr80075.C: New testcase.
8576 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
8578         PR target/71294
8579         * g++.dg/pr71294.C: New test.
8581 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8583         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8585 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
8587         PR fortran/80010
8588         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8590         PR fortran/79886
8591         * gfortran.dg/pr79886.f90: New test.
8593 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8595         PR target/79038
8596         * gcc.target/powerpc/pr79038-1.c: New test.
8598 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
8600         PR fortran/33271
8601         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8603 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
8605         PR testsuite/79356
8606         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8608 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8610         PR target/80019
8611         * gcc.target/i386/pr80019.c: New test.
8613 2017-03-15  Martin Liska  <mliska@suse.cz>
8615         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8617 2017-03-14  Martin Sebor  <msebor@redhat.com>
8619         PR tree-optimization/79800
8620         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8621         * gcc.dg/tree-ssa/pr79800.c: New test.
8623 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8625         PR target/79947
8626         * gcc.target/powerpc/pr79947.c: New test.
8628 2017-03-14  Martin Sebor  <msebor@redhat.com>
8630         PR middle-end/80020
8631         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8632         * gcc.dg/attr-alloc_size-7.c: Same.
8633         * gcc.dg/attr-alloc_size-9.c: Same.
8634         * gcc.dg/builtin-alloc-size.c: Same.
8635         * gcc.dg/pr80020.c: New test.
8637 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8639         PR rtl-optimization/79728
8640         * gcc.target/i386/sse-globalreg.c: New test.
8642 2017-03-14  Martin Liska  <mliska@suse.cz>
8644         PR lto/66295
8645         * gcc.dg/tree-prof/pr66295.c: New test.
8647 2017-03-13  Martin Liska  <mliska@suse.cz>
8649         PR middle-end/78339
8650         * gcc.target/i386/mpx/pr78339.c: New test.
8652 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8654         * gcc.target/arc/bitfield.c: New file.
8656 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8658         * gcc.target/arc/pr9001090948.c: New file.
8660 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8662         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8663         Fix test.  Make early-out condition return early.  Correct comments.
8665 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8667         PR libgfortran/78854
8668         * gfortran.dg/dtio_25.f90: New test.
8670 2017-03-10  Martin Sebor  <msebor@redhat.com>
8672         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8674 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8676         PR rtl-optimization/78911
8677         * gcc.target/i386/pr78911-1.c: New test.
8678         * gcc.target/i386/pr78911-2.c: New test.
8680 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8682         PR target/79941
8683         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8684         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8685         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8687 2017-03-10  Marek Polacek  <polacek@redhat.com>
8689         PR c++/79967
8690         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8692 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8694         PR c++/79899
8695         * g++.dg/other/friend7.C: New test.
8697         PR c++/79896
8698         * g++.dg/ext/int128-5.C: New test.
8700 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8702         PR testsuite/79356
8703         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8704         powerpc, sparc, or s390x.
8706 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8708         PR target/79907
8709         * gcc.target/powerpc/pr79907.c: New.
8711 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8713         * gnat.dg/opt64.adb: New test.
8714         * gnat.dg/opt64_pkg.ads: New helper.
8715         * gnat.dg/opt64_pkg.adb: New helper.
8717 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8719         PR rtl-optimization/79909
8720         * gcc.target/powerpc/pr79909.c: New test.
8722         PR tree-optimization/79972
8723         * gcc.dg/pr79972.c: New test.
8725         PR tree-optimization/77975
8726         * gcc.dg/pr77975.c: New test.
8728 2017-03-09  Marek Polacek  <polacek@redhat.com>
8730         PR c++/79962
8731         PR c++/79984
8732         * c-c++-common/nonnull-3.c: New test.
8733         * g++.dg/warn/Wnonnull3.C: New test.
8735 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8737         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8738         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8740 2017-03-09  Marek Polacek  <polacek@redhat.com>
8742         PR sanitizer/79757
8743         * gcc.dg/ubsan/pr79757-1.c: New test.
8744         * gcc.dg/ubsan/pr79757-2.c: New test.
8745         * gcc.dg/ubsan/pr79757-3.c: New test.
8746         * gcc.dg/ubsan/pr79757-4.c: New test.
8747         * gcc.dg/ubsan/pr79757-5.c: New test.
8749 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8751         PR c/79969
8752         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8754 2017-03-09  Marek Polacek  <polacek@redhat.com>
8756         PR c++/79687
8757         * g++.dg/expr/ptrmem8.C: New test.
8758         * g++.dg/expr/ptrmem9.C: New test.
8760 2017-03-09  Richard Biener  <rguenther@suse.de>
8762         PR tree-optimization/79977
8763         * gcc.dg/graphite/pr79977.c: New testcase.
8765 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8767         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8768         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8769         * lib/target-supports.exp (check_effective_target_rdynamic):
8770         New proc.
8772 2017-03-09  Richard Biener  <rguenther@suse.de>
8774         PR middle-end/79971
8775         * gcc.dg/fixed-point/pr79971.c: New testcase.
8777 2017-03-09  Richard Biener  <rguenther@suse.de>
8779         PR ipa/79970
8780         * gcc.dg/torture/pr79970.c: New testcase.
8782 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8784         PR c++/71966
8785         * g++.dg/cpp0x/pr71966-1.C: New.
8786         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8788 2017-03-09  Martin Liska  <mliska@suse.cz>
8790         PR tree-optimization/79631
8791         * gcc.target/i386/mpx/pr79631.c: New test.
8793 2017-03-09  Martin Liska  <mliska@suse.cz>
8795         PR target/65705
8796         PR target/69804
8797         * gcc.target/i386/pr71458.c: Update scanned pattern.
8799 2017-03-09  Marek Polacek  <polacek@redhat.com>
8801         PR c++/79672
8802         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8803         * g++.dg/warn/Wduplicated-branches3.C: New test.
8805 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8807         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8809 2017-03-09  Martin Liska  <mliska@suse.cz>
8811         PR ipa/79764
8812         * g++.dg/pr79764.C: New test.
8814 2017-03-09  Martin Liska  <mliska@suse.cz>
8816         PR ipa/79761
8817         * g++.dg/pr79761.C: New test.
8819 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8821         PR sanitizer/79944
8822         * c-c++-common/asan/pr79944.c: New test.
8824         PR target/79932
8825         * gcc.target/i386/pr79932-2.c: New test.
8827         PR target/79932
8828         * gcc.target/i386/pr79932-1.c: New test.
8830 2017-03-09  Marek Polacek  <polacek@redhat.com>
8832         PR c++/79900 - ICE in strip_typedefs
8833         * g++.dg/warn/Wpadded-1.C: New test.
8835 2017-03-08  Marek Polacek  <polacek@redhat.com>
8837         * g++.dg/Walloca1.C: Adjust dg-warning.
8839 2017-03-08  Andrew Haley  <aph@redhat.com>
8841         PR tree-optimization/79943
8842         * gcc.dg/tree-ssa/pr79943.c: New test.
8844 2017-03-08  Richard Biener  <rguenther@suse.de>
8846         PR tree-optimization/79955
8847         * gcc.dg/uninit-24.c: New testcase.
8849 2017-03-08  Richard Biener  <rguenther@suse.de>
8851         PR tree-optimization/79920
8852         * gcc.dg/vect/pr79920.c: New testcase.
8854 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8856         PR sanitizer/79904
8857         * gcc.dg/ubsan/pr79904.c: New test.
8859 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8861         PR c/79834
8862         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8863         diagnostics.
8865 2017-03-07  Marek Polacek  <polacek@redhat.com>
8867         PR middle-end/79809
8868         * g++.dg/Walloca1.C: New test.
8870 2017-03-07  Martin Liska  <mliska@suse.cz>
8872         PR middle-end/68270
8873         * g++.dg/pr68270.C: New test.
8875 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8877         PR rtl-optimization/79901
8878         * gcc.target/i386/pr79901.c: New test.
8880         PR sanitizer/79897
8881         * c-c++-common/ubsan/pr79897.c: New test.
8883 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8885         PR rtl-optimization/79571
8886         * gcc.target/i386/pr79571.c: New.
8888 2017-03-06  Marek Polacek  <polacek@redhat.com>
8890         PR c++/79796 - ICE with NSDMI and this pointer
8891         * g++.dg/cpp0x/nsdmi13.C: New test.
8893 2017-03-06  Julia Koval  <julia.koval@intel.com>
8895         PR target/79793
8896          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8897          directives.
8898          * gcc.target/i386/interrupt-13.c: Ditto.
8899          * gcc.target/i386/interrupt-14.c: Ditto.
8900          * gcc.target/i386/interrupt-15.c: Ditto.
8902 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8904         PR c++/79822
8905         * g++.dg/cpp0x/constexpr-79822.C: New test.
8907 2017-03-06  Richard Biener  <rguenther@suse.de>
8909         PR tree-optimization/79894
8910         * gcc.dg/vect/pr79887.c: New testcase.
8912 2017-03-06  Richard Biener  <rguenther@suse.de>
8914         PR tree-optimization/79824
8915         * gcc.dg/vect/pr79824-1.c: New testcase.
8916         * gcc.dg/vect/pr79824-2.c: Likewise.
8918 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8920         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8921         gettimeofday.  Remove dg-skip-if for AVR.
8922         * lib/target-supports.exp (check_effective_target_gettimeofday):
8923         New proc.
8925 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8927         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8928         * gcc.target/s390/hotpatch-10.c: Likewise.
8929         * gcc.target/s390/hotpatch-11.c: Likewise.
8930         * gcc.target/s390/hotpatch-12.c: Likewise.
8931         * gcc.target/s390/hotpatch-13.c: Likewise.
8932         * gcc.target/s390/hotpatch-14.c: Likewise.
8933         * gcc.target/s390/hotpatch-15.c: Likewise.
8934         * gcc.target/s390/hotpatch-16.c: Likewise.
8935         * gcc.target/s390/hotpatch-17.c: Likewise.
8936         * gcc.target/s390/hotpatch-18.c: Likewise.
8937         * gcc.target/s390/hotpatch-19.c: Likewise.
8938         * gcc.target/s390/hotpatch-2.c: Likewise.
8939         * gcc.target/s390/hotpatch-26.c: Likewise.
8940         * gcc.target/s390/hotpatch-27.c: Likewise.
8941         * gcc.target/s390/hotpatch-28.c: Likewise.
8942         * gcc.target/s390/hotpatch-3.c: Likewise.
8943         * gcc.target/s390/hotpatch-4.c: Likewise.
8944         * gcc.target/s390/hotpatch-5.c: Likewise.
8945         * gcc.target/s390/hotpatch-6.c: Likewise.
8946         * gcc.target/s390/hotpatch-7.c: Likewise.
8947         * gcc.target/s390/hotpatch-8.c: Likewise.
8948         * gcc.target/s390/hotpatch-9.c: Likewise.
8950 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8952         PR c++/64574
8953         * g++.dg/template/crash125.C: New.
8955 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8957         PR target/79812
8958         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8960 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8962         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8964 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8966         * gcc.target/mips/msa-minmax.c: New tests.
8968 2017-03-06  Martin Liska  <mliska@suse.cz>
8970         PR sanitize/79783
8971         * g++.dg/asan/pr79783.C: New test.
8973 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8975         * gcc.target/mips/msa-dotp.c: New tests.
8977 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8979         * gcc.target/mips/msa-bclri.c: New test.
8981 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8983         PR c++/70266
8984         * g++.dg/tm/pr70266.C: New.
8986 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8987             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8989         * gfortran.dg/coarray/fail_image_1.f08: New test.
8990         * gfortran.dg/coarray/fail_image_2.f08: New test.
8991         * gfortran.dg/coarray/failed_images_1.f08: New test.
8992         * gfortran.dg/coarray/failed_images_2.f08: New test.
8993         * gfortran.dg/coarray/image_status_1.f08: New test.
8994         * gfortran.dg/coarray/image_status_2.f08: New test.
8995         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8996         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8997         * gfortran.dg/coarray_fail_st.f90: New test.
8998         * gfortran.dg/coarray_failed_images_1.f08: New test.
8999         * gfortran.dg/coarray_image_status_1.f08: New test.
9000         * gfortran.dg/coarray_stopped_images_1.f08: New test.
9002 2017-03-03  Marek Polacek  <polacek@redhat.com>
9004         PR c/79758
9005         * gcc.dg/noncompile/pr79758.c: New test.
9007 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9009         PR middle-end/79805
9010         * g++.dg/opt/pr79805.C: New test.
9012 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
9014         * gcc.target/i386/avx512vpopcntdq-check.h: New.
9015         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9016         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9017         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9018         * gcc.target/i386/i386.exp
9019         (check_effective_target_avx512vpopcntdq): New.
9021 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
9023         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9024         ilp32 targets and match DImode registers for lp64 targets.
9026 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
9028         * g++.dg/pr71624.C: Disable for x32.
9029         * g++.dg/pr71633.C: Ditto.
9031 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9033         PR target/79807
9034         * gcc.target/i386/pr79807.c: New test.
9036 2017-03-03  Martin Liska  <mliska@suse.cz>
9038         PR tree-optimization/79803
9039         * gcc.dg/tree-ssa/pr79803.c: New test.
9041 2017-03-03  Martin Liska  <mliska@suse.cz>
9043         PR rtl-optimization/79574
9044         * gcc.dg/pr79574-2.c: New test.
9046 2017-03-03  Richard Biener  <rguenther@suse.de>
9048         PR c++/79825
9049         * g++.dg/warn/Wuninitialized-8.C: New testcase.
9051 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9053         * gcc.dg/pr57134.c: Use empty inline asm string literal.
9055 2017-03-03  Marek Polacek  <polacek@redhat.com>
9057         PR c++/79791
9058         * g++.dg/warn/Wwrite-strings-1.C: New test.
9059         * g++.dg/warn/Wwrite-strings-2.C: New test.
9060         * g++.dg/warn/Wwrite-strings-3.C: New test.
9061         * g++.dg/warn/Wwrite-strings-4.C: New test.
9062         * g++.dg/warn/Wwrite-strings-5.C: New test.
9063         * g++.dg/warn/Wwrite-strings-6.C: New test.
9064         * g++.dg/warn/Wwrite-strings-7.C: New test.
9065         * g++.dg/warn/Wwrite-strings-8.C: New test.
9066         * g++.dg/warn/Wwrite-strings-9.C: New test.
9067         * g++.dg/warn/Wwrite-strings-10.C: New test.
9068         * g++.dg/warn/Wwrite-strings-11.C: New test.
9069         * g++.dg/warn/Wwrite-strings-12.C: New test.
9071 2017-03-03  Richard Biener  <rguenther@suse.de>
9073         PR middle-end/79818
9074         * gcc.dg/torture/pr79818.c: New testcase.
9076 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9078         PR c++/79782
9079         * g++.dg/warn/Wunused-parm-10.C: New test.
9081 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9083         * gcc.dg/rtl/x86_64/*.c: Test for
9084         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9086 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9088         PR target/79514
9089         * gcc.target/i386/pr79514.c: New test.
9091 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9093         PR rtl-optimization/79780
9094         * gcc.c-torture/compile/pr79780.c: New test.
9096 2017-03-02  Richard Biener  <rguenther@suse.de>
9098         PR tree-optimization/79345
9099         PR c++/42000
9100         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9101         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9102         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9104 2017-03-02  Richard Biener  <rguenther@suse.de>
9106         PR c/79756
9107         * gcc.dg/vector-1.c: New testcase.
9109 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9111         PR tree-optimization/66768
9112         * gcc.target/i386/pr66768.c: New test.
9114 2017-03-02  Richard Biener  <rguenther@suse.de>
9116         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9117         * gcc.dg/rtl/x86_64/final.c: Likewise.
9118         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9119         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9120         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9121         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9123 2017-03-02  Richard Biener  <rguenther@suse.de>
9125         PR tree-optimization/79777
9126         * gcc.dg/torture/pr79777.c: New testcase.
9128 2017-03-01  Martin Sebor  <msebor@redhat.com>
9130         PR middle-end/79692
9131         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9132         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9133         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9134         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9136 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9138         * gcc.target/i386/invsize-2.c: New test.
9139         * gcc.target/i386/invsize-3.c: Ditto.
9140         * gcc.target/i386/invsize-4.c: Ditto.
9141         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9142         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9144 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9146         PR target/79439
9147         * gcc.target/powerpc/pr79439.c: New test.
9149 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9151         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9152         scan string.
9155 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9157         PR target/79395
9158         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9159         pattern to look for vcmpequd. instead of vcmpnew.
9160         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9161         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9162         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9163         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9164         look for xvcmpeqdp. instead of xvcmpnedp.
9165         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9166         look for vcmpequd. instead of vcmpnew.
9167         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9168         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9169         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9170         look for xvcmpeqsp. instead of xvcmpnesp.
9171         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9172         look for xvcmpeqdp. instead of xvcmpnedp.
9173         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9174         look for vcmpequd. instead of vcmpnew.
9175         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9176         look for vcmpeqsp instead of xvcmpnesp.
9177         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9178         look for xvcmpeqdp instead of xvcmpnedp.
9180 2017-03-01  Richard Biener  <rguenther@suse.de>
9182         PR middle-end/79721
9183         * gcc.dg/torture/pr79721.c: New testcase.
9185 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9187         PR c++/79681
9188         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9189         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9191         PR c++/79746
9192         * g++.dg/warn/Wunused-parm-9.C: New test.
9194         PR tree-optimization/79734
9195         * g++.dg/opt/pr79734.C: New test.
9197 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9199         PR tree-optimization/79737
9200         * gcc.c-torture/execute/pr79737-1.c: New test.
9201         * gcc.c-torture/execute/pr79737-2.c: New test.
9203 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9205         * gcc.target/sparc/20170228-1.c: New test.
9207 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9209         * gcc.target/i386/invsize-1.c: New test.
9211 2017-02-28  Martin Sebor  <msebor@redhat.com>
9213         PR tree-optimization/79691
9214         * gcc.dg/tree-ssa/pr79691.c: New test.
9216 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9218         PR target/79729
9219         * gcc.target/i386/pr79729.c: New test.
9221 2017-02-28  Richard Biener  <rguenther@suse.de>
9223         PR tree-optimization/79740
9224         * gcc.dg/torture/pr79740.c: New testcase.
9226 2017-02-28  Richard Biener  <rguenther@suse.de>
9228         PR middle-end/79731
9229         * c-c++-common/torture/pr79731.c: New testcase.
9231 2017-02-28  Richard Biener  <rguenther@suse.de>
9233         PR tree-optimization/79732
9234         * gcc.dg/torture/pr79732.c: New testcase.
9236 2017-02-28  Richard Biener  <rguenther@suse.de>
9238         PR tree-optimization/79723
9239         * gcc.target/i386/pr79723.c: New testcase.
9241 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9243         PR target/79544
9244         * gcc.target/powerpc/pr79544.c: New.
9246 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9248         PR c++/79414
9249         * g++.dg/parse/crash67.C: New.
9251 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9253         PR tree-optimization/77536
9254         * gcc.dg/vect/pr79347.c: Revise testing string.
9256 2017-02-27  Richard Biener  <rguenther@suse.de>
9258         PR tree-optimization/45397
9259         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9261 2017-02-27  Richard Biener  <rguenther@suse.de>
9263         PR tree-optimization/79690
9264         * gcc.target/i386/pr79690.c: New testcase.
9266 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9268         PR fortran/51119
9269         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9270         of original.
9271         * gfortran.dg/inline_matmul_11.f90: Likewise.
9272         * gfortran.dg/inline_matmul_9.f90: Likewise.
9273         * gfortran.dg/matmul_13.f90: New test.
9274         * gfortran.dg/matmul_14.f90: New test.
9276 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9278         PR middle-end/79396
9279         * g++.dg/opt/pr79396.C: New test.
9281 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9283         PR fortran/79597
9284         * gfortran.dg/dtio_6.f90: Update test.
9286 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9288         PR fortran/79601
9289         * gfortran.dg/interface_operator_2.f90: New test.
9291 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9293         PR c/79677
9294         * gcc.dg/pr79677.c: New test.
9296 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9298         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9299         of mov.ps.
9300         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9301         (cond_move1): Simplify condition to force generation of
9302         mov[nz].ps.
9303         (cond_move2): Likewise.
9305 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9307         PR c++/79588
9308         * g++.dg/warn/Wrestrict-1.C: New test.
9309         * g++.dg/warn/Wrestrict-2.C: New test.
9311 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
9313         * g++.dg/ext/complit15.C: Require LTO.
9315 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
9317         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9318         logical_op_short_circuit to skip targets.
9319         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9320         and s390.
9322 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9324         * gnat.dg/opt63.adb: New test.
9326 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9328         * gnat.dg/discr47.adb: New test.
9330 2017-02-24  Richard Biener  <rguenther@suse.de>
9332         PR tree-optimization/79389
9333         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9335 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
9337         PR c++/79361
9338         * g++.dg/cpp0x/pr79361-1.C: New.
9339         * g++.dg/cpp0x/pr79361-2.C: Likewise.
9341 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
9343         * gcc.target/visium/bit_test.c: Accept any lsr form.
9344         * gcc.target/visium/block_move.c: Tweak.
9346 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9348         PR 68749
9349         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9351 2017-02-23  Richard Biener  <rguenther@suse.de>
9353         PR tree-optimization/79683
9354         * gcc.target/i386/pr79683.c: New testcase.
9356 2017-02-22  Jeff Law  <law@redhat.com>
9358         PR tree-optimization/79578
9359         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9361 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
9363         * gcc.target/mips/msa-fp-cc.c: New test.
9365 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9367         PR c++/79664
9368         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9369         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9370         * g++.dg/gomp/pr79664.C: New test.
9372         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9374 2017-02-22  Marek Polacek  <polacek@redhat.com>
9376         PR c++/79653
9377         * g++.dg/cpp0x/alignas10.C: New test.
9378         * g++.dg/cpp0x/alignas9.C: New test.
9380         PR c++/79657
9381         * g++.dg/ext/underlying_type12.C: New test.
9383         PR c/79662
9384         * gcc.dg/enum-incomplete-4.c: New test.
9386 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9388         PR target/70465
9389         * gcc.target/i386/pr70465-2.c: New test.
9391 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9393         * gcc.dg/pr61441.c: Use dg-add-options ieee.
9395 2017-02-22  Richard Biener  <rguenther@suse.de>
9397         PR tree-optimization/79673
9398         * gcc.target/i386/pr79673.c: New testcase.
9400 2017-02-22  Richard Biener  <rguenther@suse.de>
9402         PR tree-optimization/79666
9403         * gcc.dg/torture/pr79666.c: New testcase.
9405 2017-02-22  Martin Liska  <mliska@suse.cz>
9407         PR lto/79587
9408         * gcc.dg/tree-prof/pr79587.c: New test.
9410 2017-02-21  Marek Polacek  <polacek@redhat.com>
9412         PR c++/79535
9413         * g++.dg/ext/flexary23.C: New test.
9415 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9417         PR target/79593
9418         * gcc.target/i386/pr79593.c: New test.
9420 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9422         PR c++/79654
9423         * g++.dg/cpp1z/decomp26.C: New test.
9425         PR sanitizer/79589
9426         * g++.dg/ubsan/pr79589.C: New test.
9428 2017-02-21  Jeff Law  <law@redhat.com>
9430         PR tree-optimization/79621
9431         * gcc.c-torture/compile/pr79621.c: New test.
9433 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9435         PR c++/79655
9436         * g++.dg/cpp1y/constexpr-79655.C: New test.
9438         PR c++/79639
9439         * g++.dg/cpp1y/constexpr-79639.C: New test.
9441         PR target/79633
9442         * gcc.target/i386/mpx/pr79633.c: New test.
9444         PR target/79570
9445         * gcc.dg/pr79570.c: New test.
9447         PR c++/79641
9448         * c-c++-common/pr79641.c: New test.
9450         PR tree-optimization/79649
9451         * gcc.target/i386/pr79649.c: New test.
9453         PR target/79494
9454         * gcc.dg/pr79494.c: New test.
9456 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
9458         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9459         to dg-options.
9461 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9463         * gcc.dg/gimplefe-26.c: Require c99_runtime.
9465 2017-02-02  Jason Merrill  <jason@redhat.com>
9467         PR c++/79580
9468         * g++.dg/ext/complit15.C: New.
9470 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9472         PR target/78056
9473         * gcc.target/powerpc/pr78056-8.c: Remove.
9475 2017-02-20  Marek Polacek  <polacek@redhat.com>
9477         PR middle-end/79537
9478         * gcc.dg/comp-goto-4.c: New test.
9480         PR sanitizer/79558
9481         * c-c++-common/ubsan/bounds-14.c: New test.
9483 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
9485         PR target/79568
9486         * gcc.target/i386/pr79568-1.c: New test.
9487         * gcc.target/i386/pr79568-2.c: New test.
9488         * gcc.target/i386/pr79568-3.c: New test.
9490 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
9492         PR fortran/79382
9493         * gfortran.dg/dtio_10.f90: Change test of error message.
9494         * gfortran.dg/dtio_23.f90: New test.
9495         * gfortran.dg/dtio_24.f90: New test.
9497 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
9499         PR fortran/79434
9500         * gfortran.dg/submodule_25.f08: New test.
9502 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9504         PR fortran/79447
9505         * gfortran.dg/submodule_24.f08: New test.
9507 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9509         PR fortran/79229
9510         * gfortran.dg/class_allocate_24.f90: New test.
9512 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9514         PR fortran/79402
9515         * gfortran.dg/submodule_23.f90: New test.
9517 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9519         PR c++/79380
9520         * g++.dg/cpp0x/alignas8.C: New.
9522 2017-02-19  Eric Fiselier  <eric@efcs.ca>
9523             Jonathan Wakely  <jwakely@redhat.com>
9525         PR c++/69523
9526         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9528 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9530         * gcc.dg/gimplefe-26.c: New test.
9532 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
9534         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9536 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
9538         PR target/79569
9539         * gcc.target/i386/3dnowA-3.c: New test.
9541         PR target/79559
9542         * gcc.target/i386/pr79559.c: New test.
9544 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
9546         * gcc.dg/c11-float-2.c: New test.
9547         * gcc.dg/torture/float128-floath.c,
9548         gcc.dg/torture/float128x-floath.c,
9549         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9550         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9551         gcc.dg/torture/float64x-floath.c: Do not test comparison of
9552         *_DECIMAL_DIG macros with DECIMAL_DIG.
9554 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9556         PR target/79261
9557         * gcc.target/powerpc/vec-xxpermdi.c: New file.
9559 2017-02-17  Julia Koval  <julia.koval@intel.com>
9561         * gcc.target/i386/rdpid.c New test.
9562         * gcc.target/i386/sse-12.c: Add -mrdpid.
9563         * gcc.target/i386/sse-13.c: Ditto.
9564         * gcc.target/i386/sse-14.c: Ditto.
9565         * gcc.target/i386/sse-22.c: Ditto.
9566         * gcc.target/i386/sse-23.c: Ditto.
9567         * g++.dg/other/i386-2.C: Ditto.
9568         * g++.dg/other/i386-3.C: Ditto.
9570 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
9572         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9573         * gcc.dg/pr61441.c: Ditto.
9575 2017-02-17  Martin Liska  <mliska@suse.cz>
9577         PR rtl-optimization/79574
9578         * gcc.dg/pr79574.c: New test.
9580 2017-02-17  Marek Polacek  <polacek@redhat.com>
9582         PR middle-end/79536
9583         * gcc.dg/torture/pr79536.c: New test.
9585 2017-02-16  Alan Modra  <amodra@gmail.com>
9587         * gcc.c-torture/execute/pr79286.c: New.
9589 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
9591         PR c++/79512
9592         * c-c++-common/gomp/pr79512.c: New test.
9594 2017-02-15  Martin Sebor  <msebor@redhat.com>
9596         PR c++/79363
9597         * g++.dg/ext/flexary12.C: Adjust.
9598         * g++.dg/ext/flexary20.C: Same.
9599         * g++.dg/ext/flexary21.C: Same.
9600         * g++.dg/ext/flexary22.C: New test.
9602 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
9604         PR tree-optimization/79347
9605         * gcc.dg/vect/pr79347.c: New test.
9607 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9609         PR c++/79301
9610         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9611         [[deprecated]] comment.
9612         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9613         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9614         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9615         [[deprecated]] in -std=c++11.
9616         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9617         [[fallthrough]] in -std=c++11 and -std=c++14.
9619         PR c++/79288
9620         * g++.dg/tls/pr79288.C: New test.
9622 2017-02-15  Marek Polacek  <polacek@redhat.com>
9624         PR c/79515
9625         * gcc.dg/dfp/pr79515.c: New.
9627 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9629         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9631 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9633         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9634         "opt_files".
9636 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9638         PR target/79487
9639         * gcc.dg/dfp/pr79487.c: New test.
9640         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9641         2017-02-13 change.
9643 2017-01-14  Carl Love  <cel@us.ibm.com>
9645         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9646         xvcvsxdsp and xvcvuxdsp instructions.
9648 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9650         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9651         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9652         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9653         64-bit default target.
9654         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9655         a 64-bit default target.
9657 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9659         PR target/79481
9660         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9661         (test_3vx): Change return type from int to void.
9662         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9663         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9664         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9665         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9666         tests.
9667         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9668         (test_3vx): Change return type from int to void.
9669         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9670         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9671         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9672         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9673         tests.
9674         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9675         intrinsic.  Change scan-assembler-times number from 1 to 2.
9676         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9677         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9678         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9679         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9680         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9681         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9682         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9684 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9686         PR middle-end/61225
9687         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9688         Use dg-additional-options for ia32 target.  Remove XFAIL.
9690 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9692         PR target/79495
9693         * gcc.target/i386/pr79495.c: New test.
9695 2017-02-14  Marek Polacek  <polacek@redhat.com>
9697         PR c++/79420
9698         PR c++/79463
9699         * g++.dg/cpp1y/pr79463.C: New.
9700         * g++.dg/template/incomplete10.C: New.
9701         * g++.dg/template/incomplete9.C: New.
9703 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9705         PR target/79498
9706         * gcc.target/i386/pr79498.c: New test.
9708 2017-02-14  Martin Sebor  <msebor@redhat.com>
9710         PR middle-end/79448
9711         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9712         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9713         * gcc.dg/tree-ssa/pr79448.c: New test.
9715 2017-02-14  Jeff Law  <law@redhat.com>
9717         PR tree-optimization/79095
9718         * g++.dg/pr79095-1.C: New test
9719         * g++.dg/pr79095-2.C: New test
9720         * g++.dg/pr79095-3.C: New test
9721         * g++.dg/pr79095-4.C: New test
9722         * g++.dg/pr79095-5.C: New test
9723         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9724         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9726 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9728         * gcc.target/aarch64/vect_fp16_1.c: New.
9730 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9732         * gcc.dg/gimplefe-25.c: New test.
9734 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9736         PR tree-optimization/79408
9737         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9739 2017-02-14  Richard Biener  <rguenther@suse.de>
9741         PR middle-end/79432
9742         * gcc.dg/torture/pr79432.c: New testcase.
9744 2017-02-13  Martin Sebor  <msebor@redhat.com>
9746         PR middle-end/79496
9747         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9749 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9751         PR sanitizer/79341
9752         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9753         variables volatile.
9755         PR c++/79232
9756         * g++.dg/cpp1z/eval-order4.C: New test.
9757         * g++.dg/other/pr79232.C: New test.
9759 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9761         PR c++/79296
9762         * g++.dg/cpp0x/pr79296.C: New.
9764 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9766         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9767         Instead, xfail powerpc*-*-* && lp64.
9769 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9771         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9772         powerpc_p8vector_ok.
9773         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9775 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9777         PR target/79449
9778         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9779         for reading beyond a 4k boundary.
9781 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9783         PR rtl-optimization/79388
9784         PR rtl-optimization/79450
9785         * gcc.c-torture/execute/pr79388.c: New test.
9786         * gcc.c-torture/execute/pr79450.c: New test.
9788 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9790         PR fortran/65542
9791         * gfortran.dg/spread_init_expr_2.f90: New test case.
9793 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9795         PR sanitizer/79341
9796         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9798 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9800         PR tree-ssa/56727
9801         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9803 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9805         PR c++/79457
9806         * g++.dg/cpp0x/pr79457.C: New test.
9808 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9810         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9811         scan-assembler unless lp64.
9813 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9815         PR tree-optimization/66612
9816         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9818 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9820         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9821         of all powerpc.
9823 2017-02-10  Marek Polacek  <polacek@redhat.com>
9825         PR c++/79435
9826         * g++.dg/cpp1y/pr79435.C: New.
9828         PR c++/79184
9829         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9831 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9833         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9834         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9835         New.
9836         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9837         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9838         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9839         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9840         (vtst_expected_poly64x2): Move to aarch64-only section.
9841         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9842         (vtst_p64, vtstq_p64): New tests.
9844 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9846         PR c++/71737
9847         * g++.dg/cpp0x/pr71737.C: New.
9849 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9850             Richard Biener  <rguenther@suse.de>
9852         * gcc.dg/gimplefe-error-1.c: New testcase.
9853         * gcc.dg/gimplefe-error-2.c: New testcase.
9854         * gcc.dg/gimplefe-error-3.c: New testcase.
9856 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9858         PR tree-optimization/79411
9859         * gcc.c-torture/compile/pr79411.c: New test.
9861 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9862             Jason Merrill  <jason@redhat.com>
9864         PR c++/79143
9865         * g++.dg/cpp1z/pr79143.C: New test.
9867 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9869         * gcc.dg/loop-unswitch-2.c: Update testcase.
9870         * gcc.dg/loop-unswitch-1.c: Update testcase.
9872 2017-02-09  Marek Polacek  <polacek@redhat.com>
9874         PR c/79428
9875         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9876         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9877         * c-c++-common/goacc/pr79428-1.c: New test.
9878         * c-c++-common/gomp/pr79428-2.c: New test.
9879         * c-c++-common/gomp/pr79428-5.c: New test.
9880         * c-c++-common/gomp/pr79428-6.c: New test.
9881         * c-c++-common/pr79428-3.c: New test.
9883 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9885         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9886         testcases.
9888 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9890         PR c/79413
9891         * gcc.c-torture/compile/pr79413.c: New test.
9893         PR c++/79429
9894         * c-c++-common/gomp/pr79429.c: New test.
9895         * g++.dg/gomp/pr79429.C: New test.
9897         PR c/79431
9898         * c-c++-common/gomp/pr79431.c: New test.
9900 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9901             Cesar Philippidis  <cesar@codesourcery.com>
9902             Joseph Myers  <joseph@codesourcery.com>
9903             Chung-Lin Tang  <cltang@codesourcery.com>
9905         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9906         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9907         * c-c++-common/goacc/loop-auto-2.c: New.
9908         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9909         * c-c++-common/goacc/tile-2.c: New.
9910         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9911         * g++.dg/goacc/tile-1.C: New, check tile subst.
9912         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9913         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9914         * gfortran.dg/goacc/tile-1.f90: New test.
9915         * gfortran.dg/goacc/tile-2.f90: New test.
9916         * gfortran.dg/goacc/tile-lowering.f95: New test.
9918 2017-02-09  Richard Biener  <rguenther@suse.de>
9920         PR tree-optimization/69823
9921         * gcc.dg/graphite/pr69823.c: New testcase.
9923 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9925         PR target/78604
9926         * gcc.target/powerpc/pr78604.c: New.
9928 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9930         PR target/68972
9931         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9932         disable this test on power architecture.
9934 2017-02-08  Richard Biener  <rguenther@suse.de>
9936         PR tree-optimization/71824
9937         PR tree-optimization/79409
9938         * gcc.dg/graphite/pr71824-3.c: New testcase.
9940 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9942         PR tree-optimization/79408
9943         * gcc.dg/tree-ssa/pr79408.c: New test.
9945 2017-02-08  Richard Biener  <rguenther@suse.de>
9947         PR tree-optimization/71824
9948         * gcc.dg/graphite/pr71824-2.c: New testcase.
9950 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9952         * gcc.target/aarch64/popcount.c: New Testcase.
9954 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9956         PR rtl-optimization/79386
9957         * gcc.c-torture/compile/pr79386.c: New test.
9959 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9960             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9962         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9963         *-*-solaris*.
9965 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9967         PR target/79299
9968         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9969         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9971 2017-02-07  Richard Biener  <rguenther@suse.de>
9973         * gcc.dg/gimplefe-23.c: New testcase.
9974         * gcc.dg/gimplefe-24.c: Likewise.
9976 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9978         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9979         scan-assembler instead of scan-assembler-times.
9980         * gcc.target/aarch64/test_frame_10.c: Likewise.
9981         * gcc.target/aarch64/test_frame_12.c: Likewise.
9982         * gcc.target/aarch64/test_frame_2.c: Likewise.
9983         * gcc.target/aarch64/test_frame_4.c: Likewise.
9984         * gcc.target/aarch64/test_frame_6.c: Likewise.
9985         * gcc.target/aarch64/test_frame_7.c: Likewise.
9986         * gcc.target/aarch64/test_frame_8.c: Likewise.
9988 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9990         * gcc.target/i386/pr78419.c: Require ifunc support.
9992 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9994         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9996 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9998         PR c++/79360
9999         * g++.dg/cpp1y/nsdmi-union2.C: New test.
10001 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
10003         * lib/target-supports.exp: Define the RISC-V target.
10004         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10005         * gcc.dg/builtin-apply2.c: Likewise.
10006         * gcc.dg/ifcvt-4.c: Likewise.
10007         * gcc.dg/loop-8.c: Likewise.
10008         * gcc.dg/sibcall-10.c: Likewise.
10009         * gcc.dg/sibcall-9.c: Likewise.
10010         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10011         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10012         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10013         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10014         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10015         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10016         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10018 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
10020         PR target/66144
10021         * gcc.target/powerpc/pr66144-1.c: New test.
10022         * gcc.target/powerpc/pr66144-2.c: Likewise.
10023         * gcc.target/powerpc/pr66144-3.c: Likewise.
10025 2017-02-06  Martin Sebor  <msebor@redhat.com>
10027         PR tree-optimization/79376
10028         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10029         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10031 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
10033         PR c++/79379
10034         * g++.dg/cpp1y/constexpr-79379.C: New test.
10036         PR c++/79377
10037         * g++.dg/lookup/pr79377.C: New test.
10039         PR c++/79372
10040         * g++.dg/cpp1z/decomp25.C: New test.
10042         PR tree-optimization/79284
10043         * gcc.c-torture/compile/pr79284.c: New test.
10045 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10047         PR c++/70448
10048         * g++.dg/cpp0x/pr70448.C: New.
10050 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10052         PR 78348
10053         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10054         to dg-options.
10056 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
10058         PR target/78883
10059         * gcc.c-torture/compile/pr78883.c: New test.
10061 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
10063         PR tree-ssa/79347
10064         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10065         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10066         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10067         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10068         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10069         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10070         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10071         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10072         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10073         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10074         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10075         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10076         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10078 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10080         PR fortran/79344
10081         * gfortran.dg/allocate_with_source_24.f90: New test.
10083 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10085         PR fortran/79230
10086         * gfortran.dg/der_ptr_component_2.f90: New test.
10088 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10090         * gcc.target/sparc/20170205-1.c: New test.
10092 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10094         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10095         libatomic_available.
10097         * gcc.dg/pr77587.c: Require alias support.
10098         * gcc.dg/pr77587a.c: Likewise.
10100         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10101         * gcc.c-torture/execute/pr78622.c: Likewise.
10103         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10104         hppa*-*-hpux*.
10105         * c-c++-common/Wunused-var-16.c: Likewise.
10106         * c-c++-common/builtin-shuffle-1.c: Likewise.
10107         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10108         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10110 2017-02-03  Martin Sebor  <msebor@redhat.com>
10112         PR tree-optimization/79327
10113         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10114         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10115         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10117 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10118             Martin Sebor  <msebor@redhat.com>
10120         PR tree-optimization/79327
10121         * gcc.dg/tree-ssa/pr79327.c: New test.
10122         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10123         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10124         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10125         (test_sprintf_chk_range_schar): Adjust dg-message.
10126         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10127         * gcc.c-torture/execute/pr79327.c: New test.
10129 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10131         PR target/79354
10132         * gcc.target/powerpc/pr79354.c: New test.
10133         * gcc.c-torture/execute/pr79354.c: New test.
10135 2017-02-03  Martin Sebor  <msebor@redhat.com>
10137         PR tree-optimization/79352
10138         * gcc.dg/tree-ssa/pr79352.c: New test.
10140 2017-02-03  Martin Liska  <mliska@suse.cz>
10142         PR lto/66295
10143         * gcc.target/i386/mvc9.c: New test.
10145 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10147         PR target/79158
10148         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10149         to VSX reg.
10151 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10153         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10154         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10155         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10156         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10157         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10158         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10159         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10160         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10161         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10162         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10163         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10164         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10165         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10167 2017-02-02  Martin Sebor  <msebor@redhat.com>
10169         PR middle-end/79275
10170         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10171         * gcc.dg/tree-ssa/pr79275.c: New test.
10173 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10175         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10177 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10179         PR middle-end/77445
10180         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10181         threading is done.
10183 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10185         PR middle-end/78142
10186         * gcc.target/aarch64/vector_initialization_nostack.c
10187         (f12): Use one vector
10189 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10191         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10192         * c-c++-common/asan/misalign-1.c: Likewise.
10193         * c-c++-common/asan/misalign-2.c: Likewise.
10194         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10195         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10196         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10197         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10198         add -ffat-lto-objects from/to dg-additional-options.
10199         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10200         dg-additional-options.
10202         PR target/79197
10203         * gcc.target/powerpc/pr79197.c: New test.
10204         * gcc.c-torture/compile/pr79197.c: New test.
10206 2017-02-02  Richard Biener  <rguenther@suse.de>
10208         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10210 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10212         PR c++/69637
10213         * g++.dg/cpp0x/pr69637-1.C: New.
10214         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10216 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10218         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10220 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10222         PR target/70012
10223         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10224         conditions.
10226 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10228         PR testsuite/79324
10229         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10230         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10231         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10232         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10233         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10234         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10235         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10236         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10237         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10238         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10239         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10240         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10241         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10243 2017-02-01  Martin Liska  <mliska@suse.cz>
10245         PR testsuite/79272
10246         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10248 2017-02-01  Richard Biener  <rguenther@suse.de>
10250         PR testsuite/76957
10251         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10252         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10253         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10254         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10256 2017-02-01  Richard Biener  <rguenther@suse.de>
10258         PR middle-end/79315
10259         * gfortran.dg/pr79315.f90: New testcase.
10261 2017-02-01  Richard Biener  <rguenther@suse.de>
10263         PR tree-optimization/71824
10264         * gcc.dg/graphite/pr71824.c: New testcase.
10266 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10268         PR c++/79304
10269         * g++.dg/diagnostic/pr79304.C: New test.
10271 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10273         PR c++/79298
10274         * g++.dg/spellcheck-pr79298.C: New test case.
10276 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10278         PR preprocessor/79210
10279         * gcc.dg/format/pr79210.c: New test case.
10280         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10281         New function.
10283 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10285         PR c++/79290
10286         * g++.dg/warn/pr79290.C: New.
10288         PR c++/67273
10289         PR c++/79253
10290         * g++.dg/cpp1y/pr67273.C: New.
10291         * g++.dg/cpp1y/pr79253.C: New.
10293 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10295         PR c++/79264
10296         * g++.dg/cpp1y/pr61636-1.C: Augment.
10298 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10300         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10301         rand() instead of random().
10303 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
10305         PR tree-optimization/71691
10306         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10308 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10310         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10311         __ARCH__.
10313 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10315         PR tree-optimization/79267
10316         * g++.dg/opt/pr79267.C: New test.
10318 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
10320         PR debug/63238
10321         * gcc.dg/debug/dwarf2/align-1.c: New.
10322         * gcc.dg/debug/dwarf2/align-2.c: New.
10323         * gcc.dg/debug/dwarf2/align-3.c: New.
10324         * gcc.dg/debug/dwarf2/align-4.c: New.
10325         * gcc.dg/debug/dwarf2/align-5.c: New.
10326         * gcc.dg/debug/dwarf2/align-6.c: New.
10327         * gcc.dg/debug/dwarf2/align-as-1.c: New.
10328         * g++.dg/debug/dwarf2/align-1.C: New.
10329         * g++.dg/debug/dwarf2/align-2.C: New.
10330         * g++.dg/debug/dwarf2/align-3.C: New.
10331         * g++.dg/debug/dwarf2/align-4.C: New.
10332         * g++.dg/debug/dwarf2/align-5.C: New.
10333         * g++.dg/debug/dwarf2/align-6.C: New.
10335 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10337         PR target/79170
10338         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10340 2017-01-30  Martin Sebor  <msebor@redhat.com>
10342         PR testsuite/79293
10343         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10345 2017-01-30  Martin Liska  <mliska@suse.cz>
10347         PR gcov-profile/79259
10348         * g++.dg/tree-prof/pr79259.C: New test.
10350 2017-01-30  Richard Biener  <rguenther@suse.de>
10352         PR tree-optimization/79276
10353         * gcc.dg/torture/pr79276.c: New testcase.
10355 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10357         PR target/79240
10358         * gcc.target/s390/pr79240.c: New test.
10360 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10362         PR target/79268
10363         * gcc.target/powerpc/pr79268.c: New file.
10364         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10365         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10366         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10367         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10369 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
10371         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10373         PR testsuite/70583
10374         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10376         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10377         * gnat.dg/debug9.adb: Likewise.
10379         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10381         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10382         libatomic_available.
10383         * gfortran.dg/coarray_42.f90: Likewise.
10384         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10385         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10386         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10388 2017-01-27  Martin Sebor  <msebor@redhat.com>
10390         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10392 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
10394         PR rtl-optimization/79194
10395         * gcc.dg/torture/pr79194.c: New test.
10397 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10399         PR tree-optimization/71374
10400         * gcc.target/i386/pr71374.c: New.
10402 2017-01-27  Martin Sebor  <msebor@redhat.com>
10404         PR c++/71290
10405         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10406         a dg-error directive.
10408 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10410         PR target/79131
10411         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10412         * gcc.target/arm/pr79131-2.c: New.
10414 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10416         PR target/65484
10417         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10418         vectorized on POWER unless hardware misaligned loads are
10419         available.
10421 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
10423         PR rtl-optimization/78559
10424         * gcc.c-torture/execute/pr78559.c: New test.
10426 2017-01-27  Richard Biener  <rguenther@suse.de>
10428         PR tree-optimization/79245
10429         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10430         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10432 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10434         PR c/79199
10435         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10436         target.  Use 4294967293U instead of 4294967293.
10438 2017-01-27  Richard Biener  <rguenther@suse.de>
10440         PR tree-optimization/71433
10441         * gcc.dg/Warray-bounds-21.c: New testcase.
10443 2017-01-27  Richard Biener  <rguenther@suse.de>
10445         PR tree-optimization/79244
10446         * gcc.dg/torture/pr79244.c: New testcase.
10448 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10450         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10451         all occurrences of 40 to 32.
10453 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
10455         PR target/79239
10456         * gcc.target/arm/pr79239.c: New test.
10458 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10460         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10462 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
10464         PR c++/64382
10465         * g++.dg/cpp1y/pr64382.C: New test.
10467 2017-01-26  Martin Sebor  <msebor@redhat.com>
10469         PR middle-end/78703
10470         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10471         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10472         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10473         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10475 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10477         PR debug/79129
10478         * g++.dg/debug/dwarf2/pr79129.C: New test.
10480         PR debug/78835
10481         * g++.dg/debug/dwarf2/pr78835.C: New test.
10483 2017-01-26  Martin Sebor  <msebor@redhat.com>
10485         PR middle-end/78703
10486         * gcc.dg/format/pr78569.c: Adjust.
10487         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10488         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10489         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10490         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10491         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10492         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10493         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10494         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10495         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10496         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10497         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10499 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10501         PR c++/68727
10502         * g++.dg/other/offsetof8.C: Add expected error.
10503         * g++.dg/other/offsetof9.C: New test.
10505 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
10507         * g++.dg/opt/declone3.C: Require LTO.
10509 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
10511         PR target/79131
10512         * gcc.target/arm/pr79131.c: New.
10514 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
10516         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10518 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
10520         PR libstdc++/79190
10521         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10522         matches replaced operator delete.
10524 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10526         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10527         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
10528         avx512f with avx512dq.
10529         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10530         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
10531         avx512f with avx512dq.
10532         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10533         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
10534         avx512f with avx512dq.
10536 2017-01-26  Marek Polacek  <polacek@redhat.com>
10538         PR c/79199
10539         * c-c++-common/Wduplicated-branches-13.c: New test.
10541 2017-01-26  David Sherwood  <david.sherwood@arm.com>
10543         PR middle-end/79212
10544         * gfortran.dg/gomp/sharing-4.f90: New test.
10546 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10548         PR target/70465
10549         * gcc.target/i386/pr70465.c: New test.
10551         * brig.dg/dg.exp: Update copyright years.
10552         * lib/brig-dg.exp: Update copyright years.
10553         * lib/brig.exp: Update copyright years.
10555 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
10557         PR target/79179
10558         * gcc.target/powerpc/pr79179.c: New test.
10560 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10562         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10563         generation to accept D-mode memory accesses.
10565 2017-01-25  Martin Sebor  <msebor@redhat.com>
10567         PR c++/71290
10568         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10569         * g++.dg/ext/flexarray-mangle.C: Same.
10570         * g++.dg/ext/flexarray-subst.C: Same.
10571         * g++.dg/ext/flexary10.C: Same.
10572         * g++.dg/ext/flexary11.C: Same.
10573         * g++.dg/ext/flexary14.C: Same.
10574         * g++.dg/ext/flexary16.C: Same.
10575         * g++.dg/ext/flexary18.C: Same.
10576         * g++.dg/ext/flexary19.C: Same.
10577         * g++.dg/ext/flexary7.C: Same.
10578         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10579         * g++.dg/ubsan/object-size-1.C: Same.
10580         * obj-c++.dg/property/at-property-23.mm: Same.
10582 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
10584         PR c++/78896
10585         * g++.dg/cpp1z/decomp24.C: New test.
10587         PR c++/77914
10588         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10589         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10590         expect a warning.
10591         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10592         expect warnings.
10593         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10594         * g++.dg/cpp1y/pr59636.C: Likewise.
10595         * g++.dg/cpp1y/pr60190.C: Likewise.
10597 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
10599         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10601 2017-01-25  Carl Love  <cel@us.ibm.com>
10603         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10604         vec_packs built-ins
10606 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10608         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10609         -mcpu=cortex-a57.
10610         * gcc.target/arm/vseleqsf.c: Likewise.
10611         * gcc.target/arm/vselgedf.c: Likewise.
10612         * gcc.target/arm/vselgesf.c: Likewise.
10613         * gcc.target/arm/vselgtdf.c: Likewise.
10614         * gcc.target/arm/vselgtsf.c: Likewise.
10615         * gcc.target/arm/vselledf.c: Likewise.
10616         * gcc.target/arm/vsellesf.c: Likewise.
10617         * gcc.target/arm/vselltdf.c: Likewise.
10618         * gcc.target/arm/vselltsf.c: Likewise.
10619         * gcc.target/arm/vselnedf.c: Likewise.
10620         * gcc.target/arm/vselnesf.c: Likewise.
10621         * gcc.target/arm/vselvcdf.c: Likewise.
10622         * gcc.target/arm/vselvcsf.c: Likewise.
10623         * gcc.target/arm/vselvsdf.c: Likewise.
10624         * gcc.target/arm/vselvssf.c: Likewise.
10626 2017-01-25  Richard Biener  <rguenther@suse.de>
10628         PR testsuite/72850
10629         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10630         to what we had before adding the threading passes.
10632 2017-01-25  Richard Biener  <rguenther@suse.de>
10634         PR tree-optimization/69264
10635         * g++.dg/torture/pr69264.C: New testcase.
10637 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10639         PR target/79145
10640         * gcc.target/arm/pr79145.c: New test.
10642 2017-01-25  Richard Biener  <rguenther@suse.de>
10644         PR debug/78363
10645         * g++.dg/gomp/pr78363-1.C: New testcase.
10646         * g++.dg/gomp/pr78363-2.C: Likewise.
10647         * g++.dg/gomp/pr78363-3.C: Likewise.
10649 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10651         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10652         * gcc.dg/lto/pr61526_0.c: Likewise.
10653         * gcc.dg/lto/pr64415_0.c: Likewise.
10655 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10657         PR c++/79205
10658         * g++.dg/cpp1z/decomp22.C: New test.
10659         * g++.dg/cpp1z/decomp23.C: New test.
10661 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10663         PR c++/78469
10664         * g++.dg/cpp0x/pr78469.C: New.
10666         PR c++/79118
10667         * g++.dg/cpp0x/pr79118.C: New.
10669 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10671         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10673 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10675         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10676         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10677         * gcc.dg/rtl/rtl.exp: New file.
10678         * gcc.dg/rtl/test.c: New file.
10679         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10680         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10681         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10682         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10683         * gcc.dg/rtl/x86_64/final.c: New test case.
10684         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10685         * gcc.dg/rtl/x86_64/ira.c: New test case.
10686         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10687         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10688         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10689         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10690         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10691         * gcc.dg/rtl/x86_64/test_1.h: New file.
10692         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10693         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10694         * gcc.dg/rtl/x86_64/times-two.h: New file.
10695         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10697 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10699         PR tree-optimization/79159
10700         * g++.dg/tree-ssa/pr79159.C: New test.
10702 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10703             Martin Jambor  <mjambor@suse.cz>
10705         * lib/brig-dg.exp: New file.
10706         * lib/brig.exp: Likewise.
10707         * brig.dg/README: Likewise.
10708         * brig.dg/dg.exp: Likewise.
10709         * brig.dg/test/gimple/alloca.hsail: Likewise.
10710         * brig.dg/test/gimple/atomics.hsail: Likewise.
10711         * brig.dg/test/gimple/branches.hsail: Likewise.
10712         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10713         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10714         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10715         * brig.dg/test/gimple/mem.hsail: Likewise.
10716         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10717         * brig.dg/test/gimple/packed.hsail: Likewise.
10718         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10719         * brig.dg/test/gimple/variables.hsail: Likewise.
10720         * brig.dg/test/gimple/vector.hsail: Likewise.
10722 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10724         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10725         support asan, only on i?86/x86_64 require sse2_runtime.
10727 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10729         PR target/66669
10730         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10731         test on powerpc targets.
10733 2017-01-23  Martin Sebor  <msebor@redhat.com>
10735         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10737 2017-01-23  Richard Biener  <rguenther@suse.de>
10739         PR tree-optimization/79088
10740         PR tree-optimization/79188
10741         * gcc.dg/torture/pr79088.c: New testcase.
10742         * gcc.dg/torture/pr79188.c: Likewise.
10744 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10746         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10747         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10748         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10749         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10750         type of test function to reflect change in built-in function's
10751         return type.
10752         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10753         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10754         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10755         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10756         type and second argument type to reflect change in built-in
10757         function's type signature.
10758         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10759         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10760         type of test function to reflect change in built-in function's
10761         return type.
10762         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10763         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10764         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10765         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10766         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10767         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10768         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10769         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10770         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10771         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10772         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10773         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10774         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10775         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10776         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10777         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10778         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10779         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10780         type of test function to reflect change in built-in function's
10781         return type.
10782         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10783         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10784         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10785         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10786         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10787         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10788         test function's result and second argument to reflect change in
10789         built-in function's type signature.
10790         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10792 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10794         PR C++/71710
10795         * g++.dg/template/pr71710.C: New.
10797         PR c++/71406
10798         PR c++/77508
10799         * g++.dg/template/pr71406.C: New.
10801 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10803         * gfortran.dg/integer_exponentiation_7.f90: New test.
10805 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10807         PR rtl-optimization/78634
10808         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10810 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10812         PR tree-optimization/70754
10813         * gfortran.dg/pr70754.f90: New test.
10815 2017-01-23  Martin Liska  <mliska@suse.cz>
10817         PR tree-optimization/79196
10818         * gcc.dg/asan/pr79196.c: New test.
10819         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10821 2017-01-23  Michael Matz  <matz@suse.de>
10823         PR tree-optimization/78384
10824         * gcc.dg/pr78384.c: New test.
10826 2017-01-23  Richard Biener  <rguenther@suse.de>
10828         PR tree-optimization/79186
10829         * gcc.dg/torture/pr79186.c: New testcase.
10830         * gcc.dg/torture/pr79187.c: Likewise.
10832 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10834         * gcc.dg/ipa/vrp8.c: New test.
10836 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10838         PR ipa/79108
10839         * gfortran.dg/lto/pr79108_0.f90: New test.
10841 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10843         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10844         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10845         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10846         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10847         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10848         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10849         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10850         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10851         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10852         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10853         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10854         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10855         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10856         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10857         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10858         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10860 2017-01-23  Richard Biener  <rguenther@suse.de>
10861             Nick Clifton  <nickc@redhat.com>
10863         PR testsuite/78421
10864         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10865         If the target is ARM return the result of the
10866         check_effective_target_arm_vect_no_misalign proc.
10867         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10868         support unaligned vectors then only expect one of the loops to be
10869         unrolled.
10871 2017-01-23  Martin Liska  <mliska@suse.cz>
10873         * gcc.dg/asan/use-after-scope-10.c: New test.
10874         * gcc.dg/asan/use-after-scope-11.c: New test.
10875         * g++.dg/asan/use-after-scope-5.C: New test.
10877 2017-01-23  Martin Liska  <mliska@suse.cz>
10879         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10880         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10881         sanopt optimization for ASAN_POISON.
10883 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10885         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10887 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10889         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10890         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10891         for poly*_t types.
10892         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10893         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10894         exec_vcombine): Likewise.
10895         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10896         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10897         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10898         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10899         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10900         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10901         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10902         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10903         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10904         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10905         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10906         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10907         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10908         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10909         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10910         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10911         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10912         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10913         Likewise.
10914         (TEST_VGET_LANE): Cast to uint to avoid warning.
10915         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10916         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10917         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10918         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10919         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10920         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10921         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10922         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10923         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10924         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10925         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10926         CHECK_POLY instead of CHECK for poly64_t types.
10927         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10928         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10929         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10930         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10931         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10932         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10933         uint32_t.
10934         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10935         for int32_t, int64_t.
10936         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10937         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10938         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10939         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10940         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10941         needed.
10943 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10945         PR fortran/79154
10946         * gfortran.dg/gomp/pr79154-1.f90: New test.
10947         * gfortran.dg/gomp/pr79154-2.f90: New test.
10949 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10951         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10953 2017-01-21  Marek Polacek  <polacek@redhat.com>
10955         PR testsuite/79169
10956         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10958 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10960         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10962 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10964         PR rtl-optimization/79125
10965         * gcc.dg/torture/pr79125.c: New test.
10967 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10969         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10970         only.
10971         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10972         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10974 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10976         PR c++/78495
10977         * g++.dg/cpp1z/inh-ctor38.C: New.
10979 2017-01-20  Marek Polacek  <polacek@redhat.com>
10981         PR c/79152
10982         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10984 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10986         * lib/target-supports.exp (check_configured_with): New procedure.
10987         (check_effective_target_default_mode): new effective target.
10988         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10989         default mode.  Fix dg-skip-if target selector syntax.
10990         * gcc.target/arm/optional_thumb-2.c: Likewise.
10991         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10992         syntax.
10994 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10996         PR c++/77829
10997         PR c++/78656
10998         * g++.dg/spellcheck-pr77829.C: New test case.
10999         * g++.dg/spellcheck-pr78656.C: New test case.
11001 2017-01-20  Marek Polacek  <polacek@redhat.com>
11003         PR c/64279
11004         * c-c++-common/Wduplicated-branches-1.c: New test.
11005         * c-c++-common/Wduplicated-branches-10.c: New test.
11006         * c-c++-common/Wduplicated-branches-11.c: New test.
11007         * c-c++-common/Wduplicated-branches-12.c: New test.
11008         * c-c++-common/Wduplicated-branches-2.c: New test.
11009         * c-c++-common/Wduplicated-branches-3.c: New test.
11010         * c-c++-common/Wduplicated-branches-4.c: New test.
11011         * c-c++-common/Wduplicated-branches-5.c: New test.
11012         * c-c++-common/Wduplicated-branches-6.c: New test.
11013         * c-c++-common/Wduplicated-branches-7.c: New test.
11014         * c-c++-common/Wduplicated-branches-8.c: New test.
11015         * c-c++-common/Wduplicated-branches-9.c: New test.
11016         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11017         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11018         * g++.dg/ext/builtin-object-size3.C: Likewise.
11019         * g++.dg/gomp/loop-1.C: Likewise.
11020         * g++.dg/warn/Wduplicated-branches1.C: New test.
11021         * g++.dg/warn/Wduplicated-branches2.C: New test.
11023 2017-01-20  Martin Liska  <mliska@suse.cz>
11025         PR lto/69188
11026         * gcc.dg/lto/pr69188_0.c: New test.
11027         * gcc.dg/lto/pr69188_1.c: New test.
11029 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
11031         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11032         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11033         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
11034         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
11035         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11036         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11037         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11038         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11039         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11040         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11041         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11042         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11043         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11044         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11045         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11046         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11047         * gcc.target/i386/avx-1.c: Test new intrinsics.
11048         * gcc.target/i386/sse-13.c: Ditto.
11049         * gcc.target/i386/sse-23.c: Ditto.
11051 2017-01-20  Richard Biener  <rguenther@suse.de>
11053         PR tree-optimization/71264
11054         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11056 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11058         * gcc.target/mips/madd4-1.c: New file.
11059         * gcc.target/mips/madd4-2.c: Likewise.
11060         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11061         HAS_MADD4.
11062         (mips_option_groups): Add -m[no-]madd4.
11063         (mips-dg-init): Detect default -mno-madd4.
11064         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11065         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11066         * gcc.target/mips/mips-ps-type-2.c: Likewise.
11067         * gcc.target/mips/nmadd-1.c: Likewise.
11068         * gcc.target/mips/nmadd-2.c: Likewise.
11069         * gcc.target/mips/nmadd-3.c: Likewise.
11071 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11073         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11074         combined instructions.
11075         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11076         instructions.
11077         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11078         of pointer authentication.
11080 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11082         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11083         floating point hardware to run test.
11085 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11087         * lib/target-supports.exp
11088         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11090 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11092         PR testsuite/79051
11093         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11094         __x86_64__]: Allow for target i?86-*-*.
11096 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11098         PR target/78176
11099         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11100         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11101         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11102         HAS_LXC1.
11103         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11104         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11105         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11107 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11109         PR fortran/70696
11110         * gfortran.dg/coarray_43.f90: New test.
11112 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11114         PR rtl-optimization/79121
11115         * gcc.c-torture/execute/pr79121.c: New test.
11117 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11119         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11120         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11122 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11124         PR fortran/50069
11125         PR fortran/55086
11126         * gfortran.dg/pr50069_1.f90: New test.
11127         * gfortran.dg/pr50069_2.f90: New test.
11128         * gfortran.dg/pr55086_1.f90: New test.
11129         * gfortran.dg/pr55086_1_tfat.f90: New test.
11130         * gfortran.dg/pr55086_2.f90: New test.
11131         * gfortran.dg/pr55086_2_tfat.f90: New test.
11132         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11134 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11135         * gcc.dg/strcmp-1.c: New test.
11136         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11138 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11140         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11141         (dejagnu_fail): Likewise.
11142         (dejagnu_note): Likewise.
11143         (pass): Provide forward decl, moving true decl to after #include
11144         of harness.h.
11145         (fail): Likewise.
11146         (note): Likewise.
11148 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11150         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11151         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11153 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11155         PR c++/78488
11156         * g++.dg/cpp1z/inh-ctor37.C: New.
11158 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11160         PR rtl-optimization/78952
11161         * gcc.target/i386/pr78952-1.c: New test.
11162         * gcc.target/i386/pr78952-2.c: Ditto.
11164 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11166         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11168 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11170         PR fortran/70696
11171         * gfortran.dg/coarray_event_1.f08: New test.
11173 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11175         PR target/77416
11176         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11177         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11178         from dg-options.
11179         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11180         guarded test.
11181         * gcc.target/powerpc/fusion4.c: Likewise.
11182         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11183         guarded test.
11184         * gcc.target/powerpc/pr58673-1.c: Likewise.
11185         * gcc.target/powerpc/pr58673-2.c: Likewise.
11186         * gcc.target/powerpc/pr59054.c: Likewise.
11188 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11190         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11191         vec_bperm.
11192         * gcc.target/powerpc/p9-vbpermd.c: New file.
11194 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11196         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11197         (must_not_compile2): Downcase first letter of error messages.
11198         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11199         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11201 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11203         PR c++/79091
11204         * g++.dg/pr79091.C: New.
11206 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11208         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11209         to dg-options.
11210         (p0): Add missing dg-error.
11212 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11214         * gcc.target/msp430/mul_f5_muldef.c: New test.
11216 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11218         PR target/79004
11219         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11220         options.  Fix up the syntax for using \m and \M.
11222 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11224         PR target/78875
11225         * gcc.target/powerpc/ssp-1.c: New testcase.
11226         * gcc.target/powerpc/ssp-2.c: New testcase.
11228 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11230         * gcc.target/aarch64/eh_return.c: New test.
11232 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11234         * vec-rlmi-rlnm.c: New file.
11236 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11238         PR c++/61636
11239         * g++.dg/cpp1y/pr61636-1.C: New.
11240         * g++.dg/cpp1y/pr61636-2.C: New.
11241         * g++.dg/cpp1y/pr61636-3.C: New.
11243 2017-01-17  Martin Sebor  <msebor@redhat.com>
11245         PR testsuite/79115
11246         * gcc.dg/pr78768.c: Make it a link-only test.
11248 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11250         PR c++/71497
11251         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11252         expected messages.
11253         * c-c++-common/Wmisleading-indentation.c: Likewise.
11255 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11257         PR target/79058
11258         * gcc.target/arm/pr79058.c: New.
11260 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11262         PR tree-optimization/71854
11263         * gcc.dg/vect/pr71854.c: New test.
11265 2017-01-17  Martin Liska  <mliska@suse.cz>
11267         PR ipa/71207
11268         * g++.dg/ipa/pr71207.C: New test.
11270 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11272         PR middle-end/77445
11273         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11274         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11276 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11278         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11279         rather than long unsigned int.
11280         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11282 2017-01-17  Richard Biener  <rguenther@suse.de>
11284         PR tree-optimization/71433
11285         * gcc.dg/Warray-bounds-20.c: New testcase.
11287 2017-01-17  Richard Biener  <rguenther@suse.de>
11289         PR testsuite/52563
11290         PR testsuite/71237
11291         PR testsuite/77737
11292         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11293         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11294         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11296 2017-01-17  Alan Modra  <amodra@gmail.com>
11298         * gcc.target/powerpc/pr79066.c: New.
11300 2017-01-16  Jeff Law  <law@redhat.com>
11302         PR tree-optimization/33562
11303         PR tree-optimization/61912
11304         PR tree-optimization/77485
11305         PR tree-optimization/79090
11306         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11307         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11309 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
11311         PR c/79089
11312         * gcc.c-torture/compile/pr79089.c: New test.
11314         PR target/79080
11315         * gcc.dg/pr79080.c: New test.
11317 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
11319         PR c/78304
11320         * gcc.dg/format/pr78304.c: Convert argument from integral type
11321         to a pointer.
11322         * gcc.dg/format/pr78304-2.c: Likewise.
11324 2017-01-16  Carl Love  <cel@us.ibm.com>
11326         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11327         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11329 2017-01-16 Carl Love  <cel@us.ibm.com>
11331         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11332         Change arguments and return type to bool long long.
11334 2017-01-16  Martin Sebor  <msebor@redhat.com>
11336         PR testsuite/79051
11337         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11338         on x86.
11340 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11342         Revert:
11343         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11345         PR c++/71737
11346         * g++.dg/cpp0x/pr71737.C: New.
11348 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11350         * gcc.target/powerpc/swaps-p8-27.c: New.
11352 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11354         PR c++/71737
11355         * g++.dg/cpp0x/pr71737.C: New.
11357 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11359         * gnat.dg/opt62.adb: New test.
11360         * gnat.dg/opt62_pkg.ads: New helper.
11362 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
11364         PR rtl-optimization/78626
11365         PR rtl-optimization/78727
11366         * gcc.dg/torture/pr78626.c: New test.
11367         * gcc.dg/torture/pr78727.c: New test.
11369 2017-01-14  Alan Modra  <amodra@gmail.com>
11371         * gcc.c-torture/compile/pr72749.c: New test.
11373 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
11375         PR c/78304
11376         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11377         (test_macro_2): New test.
11378         (test_macro_3): New test.
11379         (test_macro_4): New test.
11380         (test_non_contiguous_strings): Convert line number to line offset.
11381         * gcc.dg/format/pr78304-2.c: New test case.
11382         * gcc.dg/format/pr78304.c: New test case.
11384 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
11386         * gcc.target/i386/funcspec-56.inc: Add missing options and
11387         reorder options by implied ISAs, as in ix86_target_string.
11389 2017-01-13  Marek Polacek  <polacek@redhat.com>
11391         PR c++/71166
11392         * g++.dg/cpp0x/constexpr-array18.C: New test.
11394 2017-01-13  Jeff Law  <law@redhat.com>
11396         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11398         PR tree-optimization/61912
11399         PR tree-optimization/77485
11400         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11401         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11402         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11404         PR tree-optimization/33562
11405         PR tree-optimization/61912
11406         PR tree-optimization/77485
11407         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11408         * gcc.dg/tree-ssa/complex-5.c: Likewise.
11409         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11410         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11411         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11412         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11413         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11415 2017-01-13  Martin Liska  <mliska@suse.cz>
11417         PR ipa/79043
11418         * gcc.c-torture/execute/pr79043.c: New test.
11420 2017-01-13  Richard Biener  <rguenther@suse.de>
11422         PR middle-end/78411
11423         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11425 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11427         PR fortran/70697
11428         * gfortran.dg/coarray/event_4.f08: New test.
11430 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11432         PR fortran/70696
11433         * gfortran.dg/coarray/event_3.f08: New test.
11435 2017-01-13  Richard Biener  <rguenther@suse.de>
11437         PR tree-optimization/77283
11438         * gcc.dg/tree-ssa/split-path-9.c: Fix.
11440 2017-01-13  Richard Biener  <rguenther@suse.de>
11442         * gcc.dg/gimplefe-22.c: New testcase.
11444 2017-01-13  Richard Biener  <rguenther@suse.de>
11446         PR tree-optimization/77283
11447         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11448         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11449         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11451 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
11453         * gcc.dg/pr77862.c: Require fpic target.
11455 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11457         PR target/79004
11458         * gcc.target/powerpc/pr79004.c: New test.
11460 2017-01-12  Martin Sebor  <msebor@redhat.com>
11462         * gcc.dg/pr78138.c: Adjust.
11463         * gcc.dg/pr78768.c: Adjust.
11464         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11465         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11466         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11467         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11468         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11469         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11470         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11471         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11472         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11473         * gcc.dg/tree-ssa/pr78605.c: Adjust.
11474         * gcc.dg/tree-ssa/pr78622.c: Adjust.
11476 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
11478         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11480 2017-01-12  Martin Sebor  <msebor@redhat.com>
11482         PR testsuite/79051
11483         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11484         due to bug 79054.
11486 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
11488         * gcc.dg/pr78768.c: Require LTO.
11490 2017-01-12  Martin Sebor  <msebor@redhat.com>
11492         PR c/79074
11493         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11494         due to the referenced bug.
11496 2017-01-12  Martin Sebor  <msebor@redhat.com>
11498         PR testsuite/79073
11499         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11501 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
11503         * gcc.target/i386/builtin_target.c (check_features): Check all
11504         supported __builtin_cpu_supports options.
11506 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11508         PR tree-optimization/78319
11509         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11510         Remove xfail.
11512 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11514         PR target/79044
11515         * gcc.target/powerpc/swaps-p8-26.c: New.
11517 2017-01-12  Richard Biener  <rguenther@suse.de>
11519         * gcc.dg/gimplefe-21.c: New testcase.
11521 2017-01-12  Michael Collison  <michael.collison@arm.com>
11523         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11525 2017-01-11  Julia Koval  <julia.koval@intel.com>
11526             Uros Bizjak  <ubizjak@gmail.com>
11528         * gcc.target/i386/sgx.c New test.
11529         * gcc.target/i386/sse-12.c: Add -msgx.
11530         * gcc.target/i386/sse-13.c: Ditto.
11531         * gcc.target/i386/sse-14.c: Ditto.
11532         * gcc.target/i386/sse-22.c: Ditto.
11533         * gcc.target/i386/sse-23.c: Ditto.
11534         * g++.dg/other/i386-2.C: Ditto.
11535         * g++.dg/other/i386-3.C: Ditto.
11537 2017-01-11  Martin Sebor  <msebor@redhat.com>
11539         PR c++/24511
11540         * g++.dg/template/explicit9.C: New test.
11542 2017-01-11  Nathan Sidwell  <nathan@acm.org>
11544         PR c++/77812
11545         * g++.dg/pr77812.C: New.
11547 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11549         PR c++/71537
11550         * g++.dg/cpp1y/constexpr-71537.C: New test.
11552         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11553         argument.
11555 2017-01-11  Martin Sebor  <msebor@redhat.com>
11557         PR c/47931
11558         * c-c++-common/Waddress-2.c: New test.
11560 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11562         PR c++/78341
11563         * g++.dg/cpp0x/pr78341.C: New test.
11565 2017-01-11  Martin Sebor  <msebor@redhat.com>
11567         PR c/78768
11568         * gcc.dg/pr78768.c: New test.
11570 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
11572         PR driver/78877
11573         * gcc.dg/spellcheck-options-14.c: New test case.
11574         * gcc.dg/spellcheck-options-15.c: New test case.
11575         * gcc.dg/spellcheck-options-16.c: New test case.
11576         * gcc.dg/spellcheck-options-17.c: New test case.
11578 2017-01-11  Martin Liska  <mliska@suse.cz>
11580         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11582 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11584         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11585         instead of just 1 for the decomposition from struct C.
11587 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
11589         * gcc.c-torture/execute/20170111-1.c: New test.
11591 2017-01-11  Richard Biener  <rguenther@suse.de>
11593         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11595 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11597         PR middle-end/50199
11598         * gcc.dg/lto/pr50199_0.c: New test.
11600 2017-01-10  Martin Sebor  <msebor@redhat.com>
11602         PR testsuite/78960
11603         PR testsuite/78959
11604         PR testsuite/78133
11605         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11606         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11608 2017-01-10  Martin Sebor  <msebor@redhat.com>
11610         PR middle-end/78138
11611         * gcc.dg/pr78138.c: New test.
11613 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11615         PR c++/77949
11616         * g++.dg/diagnostic/pr77949.C: New test case.
11618 2017-01-10  Martin Sebor  <msebor@redhat.com>
11620         PR middle-end/78245
11621         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11623 2017-01-10  Martin Sebor  <msebor@redhat.com>
11625         PR tree-optimization/78775
11626         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11627         * gcc.dg/attr-alloc_size-10.c: New test.
11628         * gcc.dg/attr-alloc_size-11.c: New test.
11629         * gcc.dg/builtin-stringop-chk-7.c: New test.
11630         * gcc.dg/pr78775.c: New test.
11631         * gcc.dg/pr78973-2.c: New test.
11632         * gcc.dg/pr78973.c: New test.
11634 2017-01-10  Jeff Law  <law@redhat.com>
11636         PR tree-optimization/77766
11637         PR tree-optimization/78856
11638         * gcc.c-torture/execute/pr77766.c: New test.
11640 2016-01-10  Richard Biener  <rguenther@suse.de>
11642         PR tree-optimization/79034
11643         * g++.dg/torture/pr79034.C: New testcase.
11645 2017-01-10  Martin Liska  <mliska@suse.cz>
11647         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11648         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11649         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11650         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11651         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11652         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11653         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11654         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11655         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11656         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11657         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11658         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11659         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11660         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11661         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11662         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11663         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11664         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11665         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11666         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11667         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11668         * gcc.dg/ipa/pr64307.c: Likewise.
11669         * gcc.dg/ipa/pr77653.c: Likewise.
11671 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11673         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11674         * g++.dg/other/i386-3.C: Ditto.
11675         * gcc.target/i386/sse-12.c: Ditto.
11676         * gcc.target/i386/sse-13.c: Ditto.
11677         * gcc.target/i386/sse-22.c: Ditto.
11678         * gcc.target/i386/sse-23.c: Ditto.
11679         * gcc.target/i386/builtin_target.c: Handle new option.
11680         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11681         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11682         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11684 2017-01-09  Martin Sebor  <msebor@redhat.com>
11686         PR testsuite/79036
11687         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11688         with different precisions.
11690 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11692         * g++.dg/opt/call2.C: New test.
11693         * g++.dg/opt/call3.C: Likewise.
11694         * gnat.dg/array26.adb: New test.
11695         * gnat.dg/array26_pkg.ad[sb]: New helper.
11696         * gnat.dg/array27.adb: New test.
11697         * gnat.dg/array27_pkg.ad[sb]: New helper.
11698         * gnat.dg/array28.adb: New test.
11699         * gnat.dg/array28_pkg.ad[sb]: New helper.
11701 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11703         PR translation/79019
11704         PR translation/79020
11705         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11706         diagnostics.
11707         * gfortran.dg/initialization_17.f90: Likewise.
11709 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11711         PR testsuite/79026
11712         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11713         * gcc.target/i386/pr78904-4.c: Likewise.
11714         * gcc.target/i386/pr78904-6.c: Likewise.
11715         * gcc.target/i386/pr78967-2.c: Likewise.
11717 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11719         PR tree-optimization/78899
11720         * gcc.target/i386/pr78899.c: New test.
11721         * gcc.dg/pr71077.c: New test.
11723 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11725         PR ipa/78365
11726         PR ipa/78599
11727         * gcc.dg/torture/pr78365.c: New test.
11729 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11731         PR c++/78948
11732         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11733         (main): Use int* instead of long long.
11735         PR tree-optimization/78938
11736         * gcc.dg/vect/pr78938.c: New test.
11738 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11740         * gcc.dg/20161219.c: New test.
11742 2017-01-09  Richard Biener  <rguenther@suse.de>
11744         PR tree-optimization/78997
11745         * gcc.dg/torture/pr78997.c: New testcase.
11747 2017-01-09  Richard Biener  <rguenther@suse.de>
11749         PR debug/79000
11750         * g++.dg/lto/pr79000_0.C: New testcase.
11751         * g++.dg/lto/pr79000_1.c: Likewise.
11753 2017-01-08  Martin Sebor  <msebor@redhat.com>
11755         PR middle-end/77708
11756         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11757         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11758         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11759         due to bug 78969.
11760         * gcc.dg/format/pr78569.c: Adjust.
11762 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11764         PR c++/72803
11765         * g++.dg/diagnostic/pr72803.C: New test case.
11767 2017-01-07  Martin Sebor  <msebor@redhat.com>
11769         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11770         * gcc.dg/attr-alloc_size-4.c: Same.
11772 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11774         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11775         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11776         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11777         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11778         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11779         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11780         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11782 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11783         * gcc.dg/memcmp-1.c: New.
11784         * gcc.dg/strncmp-1.c: New.
11786 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11788         * gcc.target/arm/acle/mcrr: New.
11789         * gcc.target/arm/acle/mcrr2: New.
11790         * gcc.target/arm/acle/mrrc: New.
11791         * gcc.target/arm/acle/mrrc2: New.
11793 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11795         * gcc.target/arm/acle/mcr.c: New.
11796         * gcc.target/arm/acle/mrc.c: New.
11797         * gcc.target/arm/acle/mcr2.c: New.
11798         * gcc.target/arm/acle/mrc2.c: New.
11800 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11802         * gcc.target/arm/acle/ldc: New.
11803         * gcc.target/arm/acle/ldc2: New.
11804         * gcc.target/arm/acle/ldcl: New.
11805         * gcc.target/arm/acle/ldc2l: New.
11806         * gcc.target/arm/acle/stc: New.
11807         * gcc.target/arm/acle/stc2: New.
11808         * gcc.target/arm/acle/stcl: New.
11809         * gcc.target/arm/acle/stc2l: New.
11811 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11813         * gcc.target/arm/acle/acle.exp: Run tests for different options
11814         and make sure fat-lto-objects is used such that we can still do
11815         assemble scans.
11816         * gcc.target/arm/acle/cdp.c: New.
11817         * gcc.target/arm/acle/cdp2.c: New.
11818         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11819         (check_effective_target_arm_coproc1_ok_nocache): New.
11820         (check_effective_target_arm_coproc2_ok): New.
11821         (check_effective_target_arm_coproc2_ok_nocache): New.
11822         (check_effective_target_arm_coproc3_ok): New.
11823         (check_effective_target_arm_coproc3_ok_nocache): New.
11824         (check_effective_target_arm_coproc4_ok): New.
11825         (check_effective_target_arm_coproc4_ok_nocache): New.
11827 2017-01-06  Martin Sebor  <msebor@redhat.com>
11829         PR middle-end/78605
11830         * gcc.dg/tree-ssa/pr78605.c: New test.
11832 2017-01-05  Martin Sebor  <msebor@redhat.com>
11834         PR tree-optimization/78910
11835         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11836         diagnostics.
11837         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11838         * gcc.dg/tree-ssa/pr78910.c: New test.
11840 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11842         * gcc.dg/sso-10.c: New test.
11844 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11846         PR tree-optimization/71016
11847         * gcc.target/i386/pr71016.c: New test.
11848         * gcc.target/aarch64/pr71016.c: New test.
11849         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11851         PR c++/78931
11852         * g++.dg/cpp1z/decomp19.C: New test.
11854         PR c++/78890
11855         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11856         * g++.dg/init/union1.C: Likewise.
11857         * g++.dg/cpp0x/union6.C: Expect errors.
11858         * g++.dg/cpp0x/union8.C: New test.
11859         * g++.dg/cpp0x/pr78890-1.C: New test.
11860         * g++.dg/cpp0x/pr78890-2.C: New test.
11862 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11864         * gcc.target/powerpc/pr71670.c: Require p9vector.
11865         * gcc.target/powerpc/p9-novsx.c: Same.
11867 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11869         * selftests/asr_div1.rtl: New file.
11870         * selftests/aarch64: New subdirectory.
11871         * selftests/aarch64/times-two.rtl: New file.
11872         * selftests/bb-index.rtl: New file.
11873         * selftests/cfg-test.rtl: New file.
11874         * selftests/const-int.rtl: New file.
11875         * selftests/example-labels.rtl: New file.
11876         * selftests/insn-with-mode.rtl: New file.
11877         * selftests/jump-to-label-ref.rtl: New file.
11878         * selftests/jump-to-return.rtl: New file.
11879         * selftests/jump-to-simple-return.rtl: New file.
11880         * selftests/mem.rtl: New file.
11881         * selftests/note-insn-deleted.rtl: New file.
11882         * selftests/note_insn_basic_block.rtl: New file.
11883         * selftests/simple-cse.rtl: New file.
11884         * selftests/symbol-ref.rtl: New file.
11885         * selftests/x86_64: New subdirectory.
11886         * selftests/x86_64/call-insn.rtl: New file.
11887         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11888         * selftests/x86_64/times-two.rtl: New file.
11889         * selftests/x86_64/unspec.rtl: New file.
11891 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11893         PR c++/78765
11894         * g++.dg/cpp0x/pr78765.C: New.
11896 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11898         * gcc.target/s390/memcpy-2.c: New test.
11899         * gcc.target/s390/memset-2.c: New test.
11901 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11903         * gcc.target/s390/memcpy-1.c: New test.
11905 2017-01-04  Jeff Law  <law@redhat.com>
11907         PR tree-optimization/78812
11908         * g++.dg/torture/pr78812.C: New test.
11910 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11912         PR target/71977
11913         PR target/70568
11914         PR target/78823
11915         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11916         64-bit VSX systems with direct move, whether we optimize common
11917         code sequences in the GLIBC math library for float math functions.
11918         * gcc.target/powerpc/pr71977-2.c: Likewise.
11920 2017-01-04  Marek Polacek  <polacek@redhat.com>
11922         PR c++/64767
11923         * c-c++-common/Wpointer-compare-1.c: New test.
11925 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11927         PR c++/78949
11928         * c-c++-common/Wunused-var-16.c: New test.
11930         PR c++/78693
11931         * g++.dg/cpp0x/pr78693.C: New test.
11933         PR driver/78957
11934         * gcc.dg/pr78957.c: New test.
11936         * g++.dg/cpp1y/auto-fn34.C: New test.
11938         PR c++/71182
11939         * g++.dg/cpp0x/pr71182.C: New test.
11941 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11943         PR target/78056
11944         * gcc.target/powerpc/pr78056-1.c: New test.
11945         * gcc.target/powerpc/pr78056-2.c: New test.
11946         * gcc.target/powerpc/pr78056-3.c: New test.
11947         * gcc.target/powerpc/pr78056-4.c: New test.
11948         * gcc.target/powerpc/pr78056-5.c: New test.
11949         * gcc.target/powerpc/pr78056-6.c: New test.
11950         * gcc.target/powerpc/pr78056-7.c: New test.
11951         * gcc.target/powerpc/pr78056-8.c: New test.
11952         * lib/target-supports.exp
11953         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11954         whether the effective target supports the popcntb instruction.
11956 2017-01-03  Jeff Law  <law@redhat.com>
11958         PR tree-optimization/67955
11959         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11961 2017-01-04  Marek Polacek  <polacek@redhat.com>
11963         PR c++/77545
11964         PR c++/77284
11965         * g++.dg/cpp0x/range-for32.C: New test.
11966         * g++.dg/cpp0x/range-for33.C: New test.
11968 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11970         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11972 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11974         PR c++/66735
11975         * g++.dg/cpp1y/pr66735.C: New.
11977 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11979         PR tree-optimization/71563
11980         * gcc.dg/tree-ssa/pr71563.c: New test.
11982 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11984         PR fortran/78534
11985         PR fortran/78976
11986         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11987         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11988         * gfortran.dg/transfer_intrinsic_1.f90: Change
11989         scan-tree-dump-times due to gfc_trans_string_copy change to
11990         avoid -Wstringop-overflow.
11992 2017-01-03  Jeff Law  <law@redhat.com>
11994         PR tree-optimization/78856
11995         * gcc.c-torture/execute/pr78856.c: New test.
11997 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11999         PR target/78953
12000         * gcc.target/powerpc/pr78953.c: New test.
12002 2017-01-03  Ian Lance Taylor  <iant@google.com>
12004         * gcc.misc-tests/godump-1.c: Update for accurate representation of
12005         enums.
12007 2017-01-03  Martin Sebor  <msebor@redhat.com>
12009         PR tree-optimization/78696
12010         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12011         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12012         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12013         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12015 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
12017         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12018         with more than one digit.
12019         * lib/gcc-dg.exp (process-message): Support more than one digit
12020         in relative line specifications.
12022 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
12024         PR tree-optimization/78965
12025         * gcc.dg/pr78965.c: New test.
12027         PR middle-end/78901
12028         * g++.dg/opt/pr78901.C: New test.
12030 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
12032         PR fortran/78534
12033         PR fortran/66310
12034         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12035         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12036         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12037         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12038         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12039         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12040         * gfortran.dg/string_1_lp64.f90: New test.
12041         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12042         * gfortran.dg/string_3_lp64.f90: New test.
12043         * gfortran.dg/transfer_intrinsic_1.f90: Change
12044         scan-tree-dump-times due to gfc_trans_string_copy change to
12045         avoid -Wstringop-overflow.
12047 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
12049         PR target/78967
12050         * gcc.target/i386/pr78967-1.c: New test.
12051         * gcc.target/i386/pr78967-2.c: Ditto.
12052         * gcc.target/i386/pr78967-3.c: Ditto.
12054         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12055         * gcc.target/i386/pr78904-4.c: Ditto.
12056         * gcc.target/i386/pr78904-6.c: Ditto.
12058 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
12060         PR middle-end/77674
12061         * g++.dg/torture/pr77674.C: New testcase.
12063 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
12065         Update copyright years.
12067 Copyright (C) 2017 Free Software Foundation, Inc.
12069 Copying and distribution of this file, with or without modification,
12070 are permitted in any medium without royalty provided the copyright
12071 notice and this notice are preserved.