PR ada/82126
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd138514b1d5179568d7fd27e5c3d700dc0fa2af5
1 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3         PR ada/82126
4         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
6 2017-09-07  Richard Biener  <rguenther@suse.de>
8         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
9         opportunity.
11 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
13         * gcc.target/powerpc/float128-1.c: Update options to know that
14         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
15         -static-libgcc option which is no longer needed.  Use -mvsx or
16         -mpower9-vector to enable VSX or hardware IEEE support, rather
17         than specifying a particular CPU.
18         * gcc.target/powerpc/float128-2.c: Likewise.
19         * gcc.target/powerpc/float128-cmp.c: Likewise.
20         * gcc.target/powerpc/float128-complex-1.c: Likewise.
21         * gcc.target/powerpc/float128-complex-2.c: Likewise.
22         * gcc.target/powerpc/float128-hw.c: Likewise.
23         * gcc.target/powerpc/float128-mix.c: Likewise.
24         * gcc.target/powerpc/float128-type-1.c: Likewise.
25         * gcc.target/powerpc/float128-type-2.c: Likewise.
26         * gcc.target/powerpc/float128-3.c: New test.
27         * gcc.target/powerpc/float128-4.c: Likewise.
28         * gcc.target/powerpc/float128-5.c: Likewise.
30 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
32         PR middle-end/78468
33         * gcc.dg/pr78468.c: Add alignment test.
35 2017-09-06  Wish Wu  <wishwu007@gmail.com>
36             Jakub Jelinek  <jakub@redhat.com>
38         * gcc.dg/sancov/cmp0.c: New test.
40 2017-09-06  Richard Biener  <rguenther@suse.de>
42         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
43         test for correctness of vector lowering.
45 2017-09-06  Richard Biener  <rguenther@suse.de>
47         PR tree-optimization/82108
48         * gcc.dg/vect/pr82108.c: New testcase.
50 2017-09-06  Martin Jambor  <mjambor@suse.cz>
52         PR tree-optimization/82078
53         * gcc.dg/tree-ssa/pr82078.c: New test.
55 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
57         PR middle-end/82095
58         * gcc.dg/tls/pr82095.c: New test.
60 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
62         PR middle-end/81768
63         * gcc.dg/gomp/pr81768-2.c: New test.
65         PR middle-end/81768
66         * gcc.dg/gomp/pr81768-1.c: New test.
68 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
70         PR target/81833
71         * gcc.target/powerpc/pr81833-1.c: New file.
72         * gcc.target/powerpc/pr81833-2.c: New file.
74 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
76         PR target/59501
77         PR target/81624
78         PR target/81769
79         * gcc.target/i386/pr59501-4a.c: Remove xfail.
80         * gcc.target/i386/pr81769-1a.c: New test.
81         * gcc.target/i386/pr81769-1b.c: Likewise.
82         * gcc.target/i386/pr81769-2.c: Likewise.
84 2017-09-05  Marek Polacek  <polacek@redhat.com>
86         PR sanitizer/82072
87         * c-c++-common/ubsan/pr82072-2.c: New test.
89 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
91         PR c++/81942
92         * g++.dg/cpp1y/constexpr-return3.C: New.
94 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
96         * gnat.dg/incomplete5.ad[sb]: New test.
97         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
99 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
101         * gnat.dg/specs/uc2.ads: New test.
103 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
105         * gnat.dg/taft_type4.adb: New test.
106         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
108 2017-09-05  Richard Biener  <rguenther@suse.de>
110         PR tree-optimization/82102
111         * gcc.dg/torture/pr82102.c: New testcase.
113 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
115         * testsuite/gnat.dg/array29.ad[sb]: New test.
117 2017-09-05  Martin Liska  <mliska@suse.cz>
119         PR tree-optimization/82032
120         * g++.dg/other/pr82032.C: New test.
121         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
122         * gcc.dg/tree-ssa/vrp34.c: Likewise.
123         * gcc.dg/switch-10.c: Likewise.
125 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
127         * gcc.target/i386/mpx/mpx-os-support.h: New file.
128         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
130 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
132         PR target/77308
133         * gcc.target/arm/pr77308-1.c: New test.
135 2017-09-04  Richard Biener  <rguenther@suse.de>
137         PR tree-optimization/82084
138         * g++.dg/torture/pr82084.C: New testcase.
140 2017-09-04  Marek Polacek  <polacek@redhat.com>
142         PR c/81783
143         * c-c++-common/Wtautological-compare-5.c: New test.
145 2017-09-04  Jeff Law  <law@redhat.com>
147         PR tree-optimization/64910
148         * gcc.dg/tree-ssa/pr64910-2.c: New test.
150 2017-09-04  Marek Polacek  <polacek@redhat.com>
152         PR sanitizer/82072
153         * c-c++-common/ubsan/pr82072.c: New test.
155 2017-09-04  Richard Biener  <rguenther@suse.de>
157         PR tree-optimization/82060
158         * g++.dg/torture/pr82060.C: New testcase.
160 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
162         PR rtl-optimization/57448
163         PR target/67458
164         PR target/81316
165         * gcc.dg/atomic/pr80640-2.c: New testcase.
166         * gcc.dg/atomic/pr81316.c: New testcase.
168 2017-09-04  Tom de Vries  <tom@codesourcery.com>
170         PR tree-optimization/82052
171         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
172         call in fn11.
174 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
176         PR sanitizer/81981
177         * gcc.dg/ubsan/pr81981.c: New test.
179         PR tree-optimization/70043
180         PR testsuite/82093
181         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
183 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
185         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
186         * gcc.target/i386/bmi-check.h (main): Ditto.
187         * gcc.target/i386/bmi2-check.h (main): Ditto.
188         * gcc.target/i386/rtm-check.h (main): Ditto.
189         * gcc.target/i386/sha-check.h (main): Ditto.
190         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
191         (main): Use __get_cpuid_count.  Use check_osxsave.
192         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
193         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
194         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
195         (main): Use check_osxsave.
197 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
199         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
200         and return NORUNRES on failure.
201         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
202         __builtin_va_arg_pack instead of __va_arg_pack.
203         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
204         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
205         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
206         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
207         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
209 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
211         PR target/81766
212         * gcc.target/i386/pr81766.c: New test.
214 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
216         PR c/82071
217         * gcc.target/i386/excess-precision-7.c: New test.
219 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
221         PR target/82012
222         * gcc.target/s390/target-attribute/pr82012.c: New test.
224 2017-09-01  Jeff Law  <law@redhat.com>
226         * gcc.target/i386/const-in-bss.c: New test.
228         PR tree-optimization/82052
229         * gcc.c-torture/compile/pr82052.c: New test.
231 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
233         PR sanitizer/81923
234         * gcc.dg/asan/pr81923.c: New test.
236 2017-09-01  Martin Liska  <mliska@suse.cz>
238         PR tree-optimization/82059
239         * gcc.dg/tree-ssa/pr82059.c: New test.
241 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
243         * gcc.target/arc/loop-1.c: Deleted.
245 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
247         * gcc.target/arc/arc.exp: Test also cpp files.
248         * gcc.target/arc/tdelay_slots.cpp: New test.
250 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
252         * gcc.target/arc/pr9001184797.c: New test.
254 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
256         PR c/81887
257         * c-c++-common/gomp/pr81887.c: New test.
258         * gfortran.dg/gomp/pr81887.f90: New test.
260 2017-09-01  Marek Polacek  <polacek@redhat.com>
262         PR c++/82040
263         * g++.dg/warn/Wbool-operation-1.C: New test.
265 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
267         * gcc.target/arc/sdata-5.c: New test.
268         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
270 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
272         * gcc.target/arc/sdata-3.c: New file.
273         * gcc.target/arc/sdata-4.c: Likewise.
275 2017-08-31  Richard Biener  <rguenther@suse.de>
277         PR middle-end/82054
278         * g++.dg/gomp/pr82054.C: New testcase.
280 2017-08-31  Renlin Li  <renlin.li@arm.com>
281             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
283         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
285 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
287         PR tree-optimization/81987
288         * g++.dg/torture/pr81987.C: New file.
290 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
292         * gnat.dg/aggr22.ad[sb]: New test.
294 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
296         * gcc.target/powerpc/cr_shrink-wrap.c: New.
298 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
300         PR target/82015
301         * gcc.target/powerpc/pr82015.c: Fix up error message.
303 2017-08-30  Martin Liska  <mliska@suse.cz>
305         PR inline-asm/82001
306         * gcc.dg/ipa/pr82001.c: New test.
308 2017-08-30  Martin Liska  <mliska@suse.cz>
310         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
312 2017-08-30  Richard Biener  <rguenther@suse.de>
314         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
316 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
318         PR target/82015
319         * gcc.target/powerpc/pr82015.c: New test.
321 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
323         * gcc.target/i386/*.c: Remove excess braces from target selectors.
325 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
327         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
328         * gcc.target/i386/abi-2.c: Ditto.
329         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
330         * gcc.target/i386/pr22076.c: Ditto.
331         * gcc.target/i386/pr37216.c: Ditto.
332         * gcc.target/i386/pr39431.c: Ditto.
333         * gcc.target/i386/pr40906-1.c: Ditto.
334         * gcc.target/i386/pr40906-2.c: Ditto.
335         * gcc.target/i386/pr43766.c: Ditto.
336         * gcc.target/i386/pr46226.c: Ditto.
337         * gcc.target/i386/pr46470.c: Ditto.
338         * gcc.target/i386/pr59929.c: Ditto.
339         * gcc.target/i386/sse-10.c: Ditto.
340         * gcc.target/i386/vararg-1.c: Ditto.
341         * gcc.target/i386/vararg-1.c: Ditto.
342         * gcc.target/i386/asm-6.c: Compile for fpic target only.
343         * gcc.target/i386/pr44223.c: Ditto.
344         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
345         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
346         * gcc.target/i386/pr67480.c (dg-options): Ditto.
347         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
348         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
349         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
350         * gcc.target/i386/mvc9.c: Compile for lto target only.
351         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
352         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
353         * gcc.target/i386/pr57091.c: Ditto.
354         * gcc.target/i386/pr61599-2.c: Ditto.
356 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
358         PR tree-optimization/81503
359         * gcc.c-torture/execute/pr81503.c: New file.
361 2017-08-29  Martin Liska  <mliska@suse.cz>
363         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
364         * gcc.dg/tree-ssa/vrp104.c: Likewise.
366 2017-08-29  Richard Biener  <rguenther@suse.de>
367             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
369         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
371 2017-08-28  Jeff Law  <law@redhat.com>
373         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
374         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
375         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
376         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
377         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
378         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
379         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
380         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
381         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
383 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
385         PR fortran/81770
386         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
387         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
389 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
391         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
392         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
393         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
395 2017-08-28  Richard Biener  <rguenther@suse.de>
397         PR tree-optimization/81977
398         * g++.dg/torture/pr81977.C: New testcase.
400 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
402         PR target/80640
403         * gcc.dg/atomic/pr80640.c: New testcase.
405 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
407         PR target/81995
408         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
409         * gcc.target/i386/pr46091-4a.c: Ditto.
411 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
413         PR fortran/81974
414         * gfortran.dg/inline_matmul_19.f90:  New test.
416 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
418         * gcc.target/powerpc/m128-check.h: New file.
419         * gcc.target/powerpc/sse-check.h: New file.
420         * gcc.target/powerpc/sse-movmskps-1.c: New file.
421         * gcc.target/powerpc/sse-movlps-2.c: New file.
422         * gcc.target/powerpc/sse-pavgw-1.c: New file.
423         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
424         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
425         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
426         * gcc.target/powerpc/sse-divss-1.c: New file.
427         * gcc.target/powerpc/sse-movhps-1.c: New file.
428         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
429         * gcc.target/powerpc/sse-subps-1.c: New file.
430         * gcc.target/powerpc/sse-minps-1.c: New file.
431         * gcc.target/powerpc/sse-pminub-1.c: New file.
432         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
433         * gcc.target/powerpc/sse-shufps-1.c: New file.
434         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
435         * gcc.target/powerpc/sse-maxps-1.c: New file.
436         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
437         * gcc.target/powerpc/sse-movmskb-1.c: New file.
438         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
439         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
440         * gcc.target/powerpc/sse-mulps-1.c: New file.
441         * gcc.target/powerpc/sse-rcpps-1.c: New file.
442         * gcc.target/powerpc/sse-pminsw-1.c: New file.
443         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
444         * gcc.target/powerpc/sse-subss-1.c: New file.
445         * gcc.target/powerpc/sse-movss-2.c: New file.
446         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
447         * gcc.target/powerpc/sse-minss-1.c: New file.
448         * gcc.target/powerpc/sse-movaps-2.c: New file.
449         * gcc.target/powerpc/sse-movlps-1.c: New file.
450         * gcc.target/powerpc/sse-maxss-1.c: New file.
451         * gcc.target/powerpc/sse-movhlps-1.c: New file.
452         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
453         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
454         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
455         * gcc.target/powerpc/sse-mulss-1.c: New file.
456         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
457         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
458         * gcc.target/powerpc/sse-movlhps-1.c: New file.
459         * gcc.target/powerpc/sse-movhps-2.c: New file.
460         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
461         * gcc.target/powerpc/sse-xorps-1.c: New file.
462         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
463         * gcc.target/powerpc/sse-orps-1.c: New file.
464         * gcc.target/powerpc/sse-addps-1.c: New file.
465         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
466         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
467         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
468         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
469         * gcc.target/powerpc/sse-andps-1.c: New file.
470         * gcc.target/powerpc/sse-cmpss-1.c: New file.
471         * gcc.target/powerpc/sse-divps-1.c: New file.
472         * gcc.target/powerpc/sse-andnps-1.c: New file.
473         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
474         * gcc.target/powerpc/sse-movss-1.c: New file.
475         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
476         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
477         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
478         * gcc.target/powerpc/sse-movaps-1.c: New file.
479         * gcc.target/powerpc/sse-movss-3.c: New file.
480         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
481         * gcc.target/powerpc/sse-addss-1.c: New file.
482         * gcc.target/powerpc/sse-psadbw-1.c: New file.
484 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
486         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
487         * gcc.target/powerpc/dform-2.c: Likewise.
488         * gcc.target/powerpc/dform-3.c: Likewise.
489         * gcc.target/powerpc/pr71656-1.c: Likewise.
490         * gcc.target/powerpc/pr71656-2.c: Likewise.
491         * gcc.target/powerpc/pr80103-1.c: Likewise.
492         * gcc.target/powerpc/pr80098-1.c: Likewise.
494 2017-08-24  Martin Sebor  <msebor@redhat.com>
496         PR middle-end/81908
497         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
498         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
499         * gcc.dg/tree-ssa/pr81908.c: New test.
501 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
503         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
504         Suppress warning during tests.
506 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
508         * lib/target-supports.exp: Group together target-dependant checks.
510 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
512         PR tree-optimization/81913
513         * gcc.c-torture/execute/pr81913.c: New test.
514         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
515         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
517 2017-08-23  Richard Biener  <rguenther@suse.de>
519         PR target/81921
520         * gcc.target/i386/pr81921.c: New testcase.
522 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
524         * gcc.target/i386/pr80969-1.c: New testcase.
525         * gcc.target/i386/pr80969-2a.c: Likewise.
526         * gcc.target/i386/pr80969-2.c: Likewise.
527         * gcc.target/i386/pr80969-3.c: Likewise.
528         * gcc.target/i386/pr80969-4a.c: Likewise.
529         * gcc.target/i386/pr80969-4b.c: Likewise.
530         * gcc.target/i386/pr80969-4.c: Likewise.
531         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
532         * lib/target-supports.exp (check_avx512_os_support_available,
533         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
534         New proceedures for target avx512f and avx512f_runtime selectors.
535         (check_avx2_hw_available): Fix breakage due NULL being undefined.
537 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
539         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
540         * gcc.dg/param-type-mismatch.c: New test case.
542 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
544         * gcc.target/powerpc/fold-vec-perm-char.c: New.
545         * gcc.target/powerpc/fold-vec-perm-double.c: New.
546         * gcc.target/powerpc/fold-vec-perm-float.c: New.
547         * gcc.target/powerpc/fold-vec-perm-int.c: New.
548         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
549         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
550         * gcc.target/powerpc/fold-vec-perm-short.c: New.
552 2017-08-23  Richard Biener  <rguenther@suse.de>
554         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
555         * g++.dg/tree-ssa/pr45605.C: Likewise.
556         * gnat.dg/noinline2.adb: Likewise.
557         * gnat.dg/renaming6.adb: Likewise.
558         * gnat.dg/renaming6.ads: Likewise.
559         * gnat.dg/specs/noinline3.ads: Likewise.
561 2017-08-23  Richard Biener  <rguenther@suse.de>
563         PR lto/81940
564         * g++.dg/lto/pr81940_0.C: New testcase.
566 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
568         PR middle-end/19706
569         * gcc.dg/tree-ssa/pr19706.c: New.
570         * lib/target-supports.exp (check_effective_target_xorsign): New.
572 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
574         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
575         -mabi=ms
576         * gcc.target/i386/pr64409.c: Modify to only run on x32.
577         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
578         * gcc.target/i386/pr66275.c: Likewise.
579         * gcc.target/i386/pr68018.c: Likewise.
581 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
583         * gcc.target/powerpc/fold-vec-sums-int.c: New.
585 2017-08-22  Jeff Law  <law@redhat.com>
587         PR tree-optimization/81741
588         PR tree-optimization/71947
589         * gcc.dg/tree-ssa/pr81741.c: New test.
590         * gcc.dg/tree-ssa/pr71947-7.c: New test.
591         * gcc.dg/tree-ssa/pr71947-8.c: New test.
592         * gcc.dg/tree-ssa/pr71947-9.c: New test.
593         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
594         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
595         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
596         * gcc.dg/tree-ssa/20030922-2.c: xfail.
598 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
600         PR c++/80287
601         * g++.dg/pr80287.C: New test.
603 2017-08-22  Richard Biener  <rguenther@suse.de>
605         Revert
606         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
608         * g++.dg/asan/asan.exp: Switch on *.cc tests.
610 2017-08-22  Richard Biener  <rguenther@suse.de>
612         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
613         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
614         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
615         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
616         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
617         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
618         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
619         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
621 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
623         PR fortran/81296
624         * gfortran.dg/dtio_12.f90: Update test.
626 2017-08-21  Nathan Sidwell  <nathan@acm.org>
628         * g++.dg/template/pr81899.C: Fix c++03.
629         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
631 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
633         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
634         Update expected result to show all of "(long)0" being underlined.
635         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
636         (test_multitoken_macro): Update expected underlining.
638 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
640         * gcc.dg/format/diagnostic-ranges.c: Update expected results
641         to show underlining of all pertinent params.
642         * gcc.dg/format/pr72858.c: Likewise.
644 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
646         PR target/46091
647         * gcc.target/i386/pr46091-4.c: New test.
648         * gcc.target/i386/pr46091-4a.c: Ditto.
649         * gcc.target/i386/pr46091-5.c: Ditto.
650         * gcc.target/i386/pr46091-5a.c: Ditto.
652 2017-08-21  Nathan Sidwell  <nathan@acm.org>
654         PR c++/81899
655         * g++.dg/template/pr81899.C: New.
657 2017-08-21  Richard Biener  <rguenther@suse.de>
659         PR tree-optimization/81900
660         * gcc.dg/torture/pr81900.c: New testcase.
662 2017-08-21  Richard Biener  <rguenther@suse.de>
664         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
665         regex to handle the LTO case.
666         * c-c++-common/asan/heap-overflow-1.c: Likewise.
667         * c-c++-common/asan/misalign-1.c: Likewise.
668         * c-c++-common/asan/misalign-2.c: Likewise.
669         * c-c++-common/asan/null-deref-1.c: Likewise.
670         * c-c++-common/asan/stack-overflow-1.c: Likewise.
671         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
672         * c-c++-common/asan/use-after-free-1.c: Likewise.
673         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
674         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
675         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
676         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
677         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
678         * g++.dg/asan/large-func-test-1.C: Likewise.
679         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
681 2017-08-21  Richard Biener  <rguenther@suse.de>
683         PR middle-end/81884
684         * g++.dg/torture/pr81884.C: New testcase.
686 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
688         PR ipa/77732
689         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
691 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
693         PR tree-optimization/46805
694         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
695         * jit.dg/test-autovectorize.c: New test case.
697 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
699         PR target/80210
700         * gcc.target/powerpc/pr80210.c: New test.
702 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
704         PR c++/81514
705         * g++.dg/lookup/empty.h: New file.
706         * g++.dg/lookup/missing-std-include-2.C: Replace include of
707         stdio.h with empty.h and a declaration of a "std::sprintf" not based
708         on a built-in.
710 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
712         PR c/53037
713         * c-c++-common/pr53037-5.c: New test.
714         * g++.dg/pr53037-1.C: Likewise.
715         * g++.dg/pr53037-2.C: Likewise.
716         * g++.dg/pr53037-3.C: Likewise.
717         * g++.dg/pr53037-4.C: Likewise.
718         * gcc.dg/pr53037-1.c: Likewise.
719         * gcc.dg/pr53037-2.c: Likewise.
720         * gcc.dg/pr53037-3.c: Likewise.
721         * gcc.dg/pr53037-4.c: Likewise.
723 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
725         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
726         * gcc.target/powerpc/p9-vparity.c: Likewise.
727         * gcc.target/powerpc/pr68805.c: Likewise.
728         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
730 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
732         PR target/72804
733         * gcc.target/powerpc/pr72804.c: New test.
735 2017-08-17  Marek Polacek  <polacek@redhat.com>
737         PR middle-end/81814
738         * gcc.dg/torture/pr81814.c: New test.
740 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
742         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
744 2017-08-17  Tom de Vries  <tom@codesourcery.com>
746         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
748 2017-08-17  Richard Biener  <rguenther@suse.de>
750         * gcc.dg/tree-ssa/vrp117.c: New testcase.
752 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
754         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
755         scan-assembler-times for alpha*-*-*.
756         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
757         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
759 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
761         PR fortran/81116
762         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
764 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
766         PR target/46091
767         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
768         (testm): New test function.
769         * gcc.target/i386/pr46091-2.c: Ditto.
770         * gcc.target/i386/pr46091-3.c: Ditto.
772 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
774         PR tree-optimization/81832
775         * gcc.dg/tree-ssa/pr81832.c: New test.
777 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
779         PR tree-optimization/81835
780         * gcc.dg/vect/pr81815.c: New test.
782 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
784         PR target/78460
785         PR target/67712
786         * gcc.c-torture/compile/string-large-1.c: New test.
788 2017-08-15  Richard Biener  <rguenther@suse.de>
790         PR tree-optimization/81790
791         * gcc.dg/torture/pr81790.c: New testcase.
793 2017-08-14  Martin Sebor  <msebor@redhat.com>
795         PR c/81117
796         * c-c++-common/attr-nonstring-1.c: New test.
798 2017-08-14  Martin Sebor  <msebor@redhat.com>
800         PR c/81117
801         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
803 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
805         * gcc.dg/ucnid-5.c: Skip on AIX.
806         * gcc.target/powerpc/pr79909.c: Skip on AIX.
808 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
810         PR target/46091
811         * gcc.target/i386/pr46091-1.c: New test.
812         * gcc.target/i386/pr46091-2.c: Ditto.
813         * gcc.target/i386/pr46091-3.c: Ditto.
815 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
817         PR target/81643
818         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
820 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
822         PR target/79845
823         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
824         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
825         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
826         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
827         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
828         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
829         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
830         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
831         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
832         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
833         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
834         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
835         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
836         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
837         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
838         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
839         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
840         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
841         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
842         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
843         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
844         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
845         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
846         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
847         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
848         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
849         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
850         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
851         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
852         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
853         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
854         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
855         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
856         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
857         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
858         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
859         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
860         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
861         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
862         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
863         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
864         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
865         * gcc.target/powerpc/cmpb-3.c: Likewise.
866         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
867         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
868         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
869         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
870         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
871         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
872         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
873         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
874         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
875         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
876         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
877         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
878         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
879         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
880         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
881         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
882         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
883         * gcc.target/powerpc/no-r11-3.c: Likewise.
884         * gcc.target/powerpc/pr80098-1.c: Likewise.
885         * gcc.target/powerpc/pr80098-2.c: Likewise.
886         * gcc.target/powerpc/pr80098-3.c: Likewise.
887         * gcc.target/powerpc/pr80098-4.c: Likewise.
888         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
889         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
890         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
891         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
892         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
893         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
894         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
895         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
896         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
897         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
898         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
900 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
902         PR tree-optimization/81799
903         * gcc.dg/tree-ssa/pr81799.c: New.
905 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
907         PR middle-end/46932
908         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
909         * lib/target-supports.exp: Add check_effective_target_autoincdec.
911 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
913         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
914         -mno-pc-relative-literal-loads.
916 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
918         PR testsuite/81793
919         * gcc.dg/pie-static-1.c: Require both static and pie support.
920         * gcc.dg/pie-static-2.c: Likewise.
922 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
924         PR ada/79542
925         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
927 2017-08-11  Marek Polacek  <polacek@redhat.com>
929         PR c/81795
930         * gcc.dg/pr81795.c: New test.
932 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
934         PR fortran/60355
935         * gfortran.dg (bind_c_usage_30): New test.
937 2017-08-11  Martin Liska  <mliska@suse.cz>
939         PR tree-opt/79987
940         * gcc.target/i386/mpx/pr79987.c: New test.
942 2017-08-11  Martin Liska  <mliska@suse.cz>
944         PR ipa/81213
945         * gcc.target/i386/pr81213.c: New test.
947 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
949         PR target/81708
950         * gcc.target/i386/stack-prot-sym.c: New test.
952 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
954         PR testsuite/81738
955         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
956         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
957         vect_perm and vect_element_align for vectorization.
959 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
961         PR target/81736
962         * gcc.target/i386/pr81736-1.c: New test.
963         * gcc.target/i386/pr81736-2.c: Likewise.
964         * gcc.target/i386/pr81736-3.c: Likewise.
965         * gcc.target/i386/pr81736-4.c: Likewise.
966         * gcc.target/i386/pr81736-5.c: Likewise.
967         * gcc.target/i386/pr81736-6.c: Likewise.
968         * gcc.target/i386/pr81736-7.c: Likewise.
970 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
972         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
973         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
975 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
977         * c-c++-common/missing-close-symbol.c: New test case.
978         * c-c++-common/missing-symbol.c: New test case.
979         * gcc.dg/unclosed-init.c: New test case.
980         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
981         * g++.dg/diagnostic/unclosed-function.C: New test case.
982         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
983         * g++.dg/diagnostic/unclosed-struct.C: New test case.
984         * g++.dg/parse/pragma2.C: Update to reflect movement of the
985         "expected identifier" error.
987 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
989         * gfortran.dg/dec_d_lines_1.f: New test.
990         * gfortran.dg/dec_d_lines_2.f: New test.
992 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
994         * gfortran.dg/dec_structure_18.f90: New test.
995         * gfortran.dg/dec_structure_19.f90: New test.
996         * gfortran.dg/dec_structure_20.f90: New test.
997         * gfortran.dg/dec_structure_21.f90: New test.
999 2017-08-10  Marek Polacek  <polacek@redhat.com>
1001         PR testsuite/81784
1002         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1004         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1006 2017-08-10  Martin Liska  <mliska@suse.cz>
1008         PR c++/81355
1009         * g++.dg/other/pr81355.C: New test.
1011 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
1013         * jit.dg/all-non-failing-tests.h: Add note about
1014         test-vector-types.cc.
1015         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1016         case.
1017         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1018         New test case.
1019         * jit.dg/test-vector-types.cc: New test case.
1021 2017-08-09  Andrew Pinski  <apinski@cavium.com>
1023         * gcc.target/aarch64/vect-xorsign_exec.c: Add
1024         --save-temps to the options passed.
1026 2017-08-09  Michael Collison  <michael.collison@arm.com>
1028         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1029         boundary option and fix comment.
1030         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1031         boundary option and fix comment.
1032         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1033         boundary option and fix comment.
1034         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1035         -mstructure-size boundary option.
1037 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1039         PR rtl-optimization/81423
1040         * gcc.c-torture/execute/pr81423.c: New testcase.
1042 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1044         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1045         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1046         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1047         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1049 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1051         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1052         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1054 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1056         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1057         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1058         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1060 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1062         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1063         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1064         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1065         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1067 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1069         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1071 2017-08-09  Marek Polacek  <polacek@redhat.com>
1073         PR c/81233
1074         * gcc.dg/diagnostic-types-1.c: New test.
1075         * gcc.dg/assign-warn-1.c: Update warning messages.
1076         * gcc.dg/assign-warn-2.c: Likewise.
1077         * gcc.dg/c90-const-expr-5.c: Likewise.
1078         * gcc.dg/c99-const-expr-5.c: Likewise.
1079         * gcc.dg/conv-2.c: Likewise.
1080         * gcc.dg/init-bad-7.c: Likewise.
1081         * gcc.dg/overflow-warn-1.c: Likewise.
1082         * gcc.dg/overflow-warn-2.c: Likewise.
1083         * gcc.dg/overflow-warn-3.c: Likewise.
1084         * gcc.dg/overflow-warn-4.c: Likewise.
1085         * gcc.dg/pointer-array-atomic.c: Likewise.
1086         * gcc.dg/pr26865.c: Likewise.
1087         * gcc.dg/pr61162-2.c: Likewise.
1088         * gcc.dg/pr61162.c: Likewise.
1089         * gcc.dg/pr67730-2.c: Likewise.
1090         * gcc.dg/pr69156.c: Likewise.
1091         * gcc.dg/pr70174.c: Likewise.
1092         * objc.dg/proto-lossage-4.m: Likewise.
1094 2017-08-09  Marek Polacek  <polacek@redhat.com>
1096         PR c/81417
1097         * Wsign-compare-1.c: New test.
1098         * gcc.dg/compare1.c: Adjust dg-bogus.
1099         * gcc.dg/compare2.c: Likewise.
1100         * gcc.dg/compare3.c: Likewise.
1101         * gcc.dg/compare7.c: Likewise.
1102         * gcc.dg/compare8.c: Likewise.
1103         * gcc.dg/compare9.c: Likewise.
1104         * gcc.dg/pr11492.c: Likewise.
1106 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1108         PR driver/81523
1109         * gcc.dg/pie-7.c: New test.
1110         * gcc.dg/pie-static-1.c: Likewise.
1111         * gcc.dg/pie-static-2.c: Likewise.
1113 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1115         PR target/81708
1116         * gcc.target/i386/stack-prot-guard.c: New test.
1118 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1120         * gcc.target/aarch64/xorsign.c: New.
1121         * gcc.target/aarch64/xorsign_exec.c: New.
1122         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1124 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1126         PR tree-optimization/81354
1127         * g++.dg/torture/pr81354.C: New file.
1129 2017-08-08  Richard Biener  <rguenther@suse.de>
1131         PR middle-end/81719
1132         * g++.dg/tree-ssa/pr81719.C: New testcase.
1134 2017-08-08  Richard Biener  <rguenther@suse.de>
1136         PR tree-optimization/81723
1137         * gfortran.dg/pr81723.f: New testcase.
1139 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1141         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1142         string.
1143         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1144         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1145         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1146         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1147         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1148         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1149         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1150         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1151         * gcc.target/powerpc/cmpb-3.c: Likewise.
1152         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1153         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1155 2017-08-08  Martin Liska  <mliska@suse.cz>
1157         PR tree-opt/81696
1158         * gcc.dg/ipa/pr81696.c: New test.
1160 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1162         PR tree-optimization/81744
1163         * gcc.dg/tree-ssa/pr81744.c: New.
1165 2017-08-08  Marek Polacek  <polacek@redhat.com>
1167         PR c++/81607
1168         * g++.dg/other/bitfield6.C: New test.
1170 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1172         PR target/81593
1173         * gcc.target/powerpc/vec-setup.h: New tests to test various
1174         combinations of setting up vectors of 2 double word elements.
1175         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1176         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1177         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1178         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1179         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1180         vector inserts from vector extracts.
1181         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1183 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1185         PR fortran/68829
1186         PR fortran/81701
1187         * gfortran.dg/o_fast_stacksize.90:  New test.
1189 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1191         PR middle-end/46932
1192         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1194 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1196         * gcc.target/i386/pr81736-1.c: Removed.
1197         * gcc.target/i386/pr81736-2.c: Likewise.
1198         * gcc.target/i386/pr81736-3.c: Likewise.
1199         * gcc.target/i386/pr81736-4.c: Likewise.
1201 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1203         PR target/81736
1204         * gcc.target/i386/pr81736-1.c: New test.
1205         * gcc.target/i386/pr81736-2.c: Likewise.
1206         * gcc.target/i386/pr81736-3.c: Likewise.
1207         * gcc.target/i386/pr81736-4.c: Likewise.
1209 2017-08-07  Marek Polacek  <polacek@redhat.com>
1211         PR middle-end/81737
1212         * gcc.dg/pr81737.c: New test.
1214 2017-08-07  Martin Liska  <mliska@suse.cz>
1216         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1217         * gcc.dg/parm-impl-decl-1.c: Likewise.
1218         * gcc.dg/parm-impl-decl-3.c: Likewise.
1219         * gcc.dg/Wattributes-5.c: New test.
1221 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1223         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1224         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1225         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1226         * gcc.target/aarch64/target_attr_4.c: Likewise.
1227         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1228         * gcc.target/aarch64/target_attr_2.c: Likewise.
1229         * gcc.target/aarch64/target_attr_7.c: Likewise.
1230         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1231         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1232         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1234 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1236         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1237         -march=armv8-a+nolse, skip if -mcpu= is passed.
1238         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1240 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1242         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1243         * gcc.target/aarch64/_Float16_2.c: Likewise.
1244         * gcc.target/aarch64/_Float16_3.c: Likewise.
1246 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1248         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1250 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1252         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1253         type.  Add missing return.
1255 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1257         PR testsuite/81731
1258         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1259         variable 'a' definition.
1260         (b): Remove unused variable.
1261         (gp): New variable.
1262         (check): Add parameter corresponding to call in main, and handle.
1264 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1266         PR c++/79790
1267         * g++.dg/cpp1z/class-deduction43.C: New.
1269 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
1271         PR tree-optimization/57371
1272         * c-c++-common/pr57371-1.c: New test.
1273         * c-c++-common/pr57371-2.c: New test.
1274         * c-c++-common/pr57371-3.c: New test.
1275         * c-c++-common/pr57371-4.c: New test.
1276         * gcc.dg/pr57371-5.c: New test.
1278 2017-08-04  Carl Love  <cel@us.ibm.com>
1280         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1281         builtin test cases for vec_mule, and vec_mulo.
1282         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1283         builtin test cases for vec_mule, and vec_mulo.
1285 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1287         PR target/81590
1288         * gcc.target/i386/avx512-check.h: New file.
1289         * gcc.target/i386/avx5124fmaps-check.h: Removed.
1290         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1291         * gcc.target/i386/avx512cd-check.h: Likewise.
1292         * gcc.target/i386/avx512ifma-check.h: Likewise.
1293         * gcc.target/i386/avx512vbmi-check.h: Likewise.
1294         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1295         * gcc.target/i386/avx512bw-check.h: Rewrite.
1296         * gcc.target/i386/avx512dq-check.h: Likewise.
1297         * gcc.target/i386/avx512er-check.h: Likewise.
1298         * gcc.target/i386/avx512f-check.h: Likewise.
1299         * gcc.target/i386/avx512vl-check.h: Likewise.
1300         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1301         only.
1302         (test_512): Removed.
1303         (avx512*_test): Likewise.
1304         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1306 2017-08-04  Marek Polacek  <polacek@redhat.com>
1308         PR middle-end/81695
1309         * gcc.dg/pr81695.c: New test.
1311 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1313         PR tree-optimization/81136
1314         * gcc.dg/vect/pr81136.c: Add scan test.
1316 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1318         * gcc.dg/vect/vect-alias-check-3.c: New test.
1319         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1320         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1322 2017-08-04  Richard Biener  <rguenther@suse.de>
1324         PR middle-end/81705
1325         * c-c++-common/ubsan/pr81705.c: New testcase.
1327 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1329         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1330         messages that used to start with a capital letter.
1331         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1332         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1333         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1334         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1335         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1336         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1337         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1338         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1339         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1340         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1341         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1342         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1343         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1344         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1345         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1346         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1347         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1348         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1349         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1350         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1351         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1352         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1353         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1354         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1355         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1356         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1357         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1358         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1359         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1360         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1361         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1362         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1363         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1364         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1365         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1366         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1367         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1368         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1369         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1370         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1371         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1372         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1373         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1374         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1375         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1376         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1377         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1378         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1379         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1380         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1381         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1382         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1383         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1384         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1385         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1386         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1388 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1390         PR target/81621
1391         * gcc.dg/pr81621.c: New test.
1393 2017-08-03  Richard Biener  <rguenther@suse.de>
1395         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1396         and CSE.
1398 2017-08-03  Richard Biener  <rguenther@suse.de>
1400         PR middle-end/81148
1401         * c-c++-common/ubsan/pr81148.c: New testcase.
1403 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1405         PR target/81662
1406         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1408 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1410         PR driver/81650
1411         * gcc.dg/pr81650.c: New test.
1413 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1415         PR c++/71440
1416         * g++.dg/template/crash127.C: New.
1418 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1420         PR middle-end/81052
1421         * c-c++-common/pr81052.c: New test.
1423 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1425         * gcc.dg/pr56727-2.c: Require alias.
1427 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1429         * gcc.dg/attr-noipa.c: Require alloca.
1431 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1433         * gcc.dg/torture/pr80163.c: Require label_values.
1435 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1437         PR target/81662
1438         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1439         * c-c++-common/patchable_function_entry-default.c: Same.
1440         * c-c++-common/patchable_function_entry-definition.c: Same.
1442 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1444         PR target/81644
1445         * gcc.target/i386/pr81644.c: New test.
1447 2017-08-02  Tom de Vries  <tom@codesourcery.com>
1449         * gcc.dg/Walloca-14.c: Use relative line number.
1451 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1453         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1454         test "no-3dnowa" target attribute.
1456 2017-08-02  Marek Polacek  <polacek@redhat.com>
1458         PR c/81289
1459         * gcc.dg/noncompile/pr81289.c: New test.
1461         PR c/81448
1462         PR c/81306
1463         * c-c++-common/Wmultistatement-macros-13.c: New test.
1465 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
1467         PR c++/81640
1468         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1470         PR middle-end/79499
1471         * gcc.dg/pr79499.c: New test.
1473 2017-08-02  Richard Biener  <rguenther@suse.de>
1475         PR tree-optimization/81633
1476         * gcc.dg/vect/pr81633.c: New testcase.
1478 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1480         * gcc.dg/guality/pr25967-1.c: New test.
1481         * gcc.dg/guality/pr25967-2.c: Likewise.
1482         * gcc.dg/torture/pr25967-1.c: Likewise.
1483         * gcc.dg/torture/pr25967-2.c: Likewise.
1485 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1487         PR target/81654
1488         * gcc.target/i386/pr81654.c: New test.
1490 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1492         PR fortran/79312
1493         * gfortran.dg/logical_assignment_1.f90:  New test.
1495 2017-08-01  Martin Liska  <mliska@suse.cz>
1497         PR middle-end/70140
1498         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1500 2017-08-01  Martin Liska  <mliska@suse.cz>
1502         Revert r250771
1503         Make mempcpy more optimal (PR middle-end/70140).
1505 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1507         PR target/81622
1508         * gcc.target/powerpc/pr81622.c: New test.
1510 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
1512         PR tree-optimization/80925
1513         * gcc.dg/vect/vect-28.c: Add
1514         --param vect-max-peeling-for-alignment=0 option.
1515         Remove unaligned access and peeling checks.
1516         * gcc.dg/vect/vect-33-big-array.c: Ditto.
1517         * gcc.dg/vect/vect-70.c: Ditto.
1518         * gcc.dg/vect/vect-87.c: Ditto.
1519         * gcc.dg/vect/vect-88.c: Ditto.
1520         * gcc.dg/vect/vect-91.c: Ditto.
1521         * gcc.dg/vect/vect-93.c: Ditto.
1523 2017-08-01  Tom de Vries  <tom@codesourcery.com>
1525         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1526         * gcc.target/nvptx/slp.c (foo): Same.
1528 2017-08-01  Richard Biener  <rguenther@suse.de>
1530         PR tree-optimization/81181
1531         * gcc.dg/torture/pr81181.c: New testcase.
1533 2017-08-01  Martin Liska  <mliska@suse.cz>
1535         PR middle-end/70140
1536         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1538 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1540         PR target/81641
1541         * gcc.target/i386/pr81641.c: New test.
1543 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1545         PR target/81639
1546         * gcc.target/i386/pr81639.c: New test.
1548 2017-08-01  Richard Biener  <rguenther@suse.de>
1550         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1551         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1552         endless loop.
1553         * gcc.dg/uninit-23.c: Adjust.
1555 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1557         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1558         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1560 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1562         PR tree-optimization/81627
1563         * gcc.dg/tree-ssa/pr81627.c: New.
1565 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1567         PR tree-optimization/81620
1568         * gcc.dg/tree-ssa/pr81620-1.c: New.
1569         * gcc.dg/tree-ssa/pr81620-2.c: New.
1571 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1573         PR testsuite/53542
1574         * gfortran.dg/use_30.f90: New test.
1576 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1578         PR tree-optimization/81588
1579         * gcc.dg/tree-ssa/pr81588.c: New test.
1580         * gcc.dg/pr81588.c: New test.
1581         * gcc.c-torture/execute/pr81588.c: New test.
1583 2017-08-01  Richard Biener  <rguenther@suse.de>
1585         PR tree-optimization/81297
1586         * gcc.dg/torture/pr81297.c: New testcase.
1588 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1590         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1592 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1594         PR tree-optimization/80925
1595         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1596         --param vect-max-peeling-for-alignment=0 option.
1597         Remove unaligned access and peeling checks.
1598         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1600 2017-07-31  Carl Love  <cel@us.ibm.com>
1602         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1603         missed in commit 250746.
1605 2017-07-31  Carl Love  <cel@us.ibm.com>
1607         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1608         new builtins.
1610 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1612         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1613         * gcc.target/i386/pr79793-2.c: Likewise.
1615 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1617         PR target/25967
1618         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1619         (naked): Add attribute regparm(1) for x86_32 targets.
1620         Add integer argument.  Remove global "data" variable.
1621         (main): Pass integer argument to naked function.
1622         * gcc.target/i386/naked-4.c: New test.
1624 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1625             Martin Liska  <mliska@suse.cz>
1627         * gcc.dg/predict-15.c: New test.
1628         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1630 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1632         PR target/25967
1633         * gcc.target/i386/naked-1.c: New test.
1634         * gcc.target/i386/naked-2.c: Ditto.
1635         * gcc.target/i386/naked-3.c: Ditto.
1636         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1637         do_test_body0 stub function, use attribute "naked" instead.
1638         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1639         * gcc.dg/pr44290-2.c: Ditto.
1641 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1643         PR fortran/81581
1644         * gfortran.dg/dim_sum_1.f90: New test case.
1645         * gfortran.dg/dim_sum_2.f90: New test case.
1646         * gfortran.dg/dim_sum_3.f90: New test case.
1648 2017-07-31  Martin Liska  <mliska@suse.cz>
1650         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1651         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1653 2017-07-31  Martin Liska  <mliska@suse.cz>
1655         PR sanitize/81530
1656         * g++.dg/ubsan/pr81530.C: New test.
1658 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1660         PR sanitizer/81604
1661         * c-c++-common/ubsan/pr81604.c: New test.
1663 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1665         PR target/79793
1666         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1667         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1668         (foo): Check the builtin return address against the return address
1669         in interrupt frame.
1670         * gcc.target/i386/pr79793-1.c: New test.
1671         * gcc.target/i386/pr79793-2.c: Likewise.
1673 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1675         * c-c++-common/dump-ada-spec-7.c: New test.
1677 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1679         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1680         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1682 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1684         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1686 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1688         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1690 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1692         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1694 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1695             Bilyan Borisov  <bilyan.borisov@arm.com>
1697         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1698         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1699         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1700         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1701         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1703 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1705         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1706         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1707         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1708         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1709         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1710         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1711         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1712         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1713         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1714         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1715         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1717 2017-07-28  Martin Liska  <mliska@suse.cz>
1719         PR sanitizer/81340
1720         * g++.dg/asan/pr81340.C: New test.
1722 2017-07-28  Richard Biener  <rguenther@suse.de>
1724         PR tree-optimization/81502
1725         * gcc.target/i386/pr81502.c: New testcase.
1727 2017-07-28  Martin Liska  <mliska@suse.cz>
1729         PR sanitizer/81460
1730         * gcc.dg/asan/pr81460.c: New test.
1732 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1734         PR sanitizer/80998
1735         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1736         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1738         PR tree-optimization/81578
1739         * gcc.dg/pr81578.c: New test.
1741 2017-07-28  Richard Biener  <rguenther@suse.de>
1743         PR tree-optimization/81573
1744         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1746 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1748         * g++.dg/pr69667.C: Remove option -mlra.
1749         * gcc.target/powerpc/dform-1.c: Likewise.
1750         * gcc.target/powerpc/dform-2.c: Likewise.
1751         * gcc.target/powerpc/dform-3.c: Likewise.
1752         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1753         * gcc.target/powerpc/p9-vparity.c: Likewise.
1754         * gcc.target/powerpc/pr63491.c: Likewise.
1755         * gcc.target/powerpc/pr67808.c: Likewise.
1756         * gcc.target/powerpc/pr68805.c: Likewise.
1757         * gcc.target/powerpc/pr69461.c: Likewise.
1758         * gcc.target/powerpc/pr71680.c: Likewise.
1759         * gcc.target/powerpc/pr77289.c: Likewise.
1760         * gcc.target/powerpc/pr78458.c: Likewise.
1761         * gcc.target/powerpc/pr78543.c: Likewise.
1762         * g++.dg/pr71294.C: Remove option -mno-lra.
1763         * gcc.target/powerpc/pr71656-1.c: Likewise.
1764         * gcc.target/powerpc/pr71656-2.c: Likewise.
1765         * gcc.target/powerpc/pr71698.c: Likewise.
1767 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1768             Sudakshina Das  <sudi.das@arm.com>
1770         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1772 2017-07-27  Marek Polacek  <polacek@redhat.com>
1774         PR c/81417
1775         * c-c++-common/Wsign-compare-1.c: New test.
1776         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1777         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1778         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1779         * g++.dg/warn/compare1.C: Likewise.
1780         * gcc.dg/compare1.c: Likewise.
1781         * gcc.dg/compare2.c: Likewise.
1782         * gcc.dg/compare4.c: Likewise.
1783         * gcc.dg/compare5.c: Likewise.
1784         * gcc.dg/pr35430.c: Likewise.
1785         * gcc.dg/pr60087.c: Likewise.
1787 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1789         PR middle-end/81564
1790         * gcc.dg/pr81564.c: New test.
1792 2017-07-27  Richard Biener  <rguenther@suse.de>
1794         PR tree-optimization/81573
1795         PR tree-optimization/81494
1796         * gcc.dg/torture/pr81573.c: New testcase.
1798 2017-07-27  Richard Biener  <rguenther@suse.de>
1800         PR tree-optimization/81571
1801         * gcc.dg/torture/pr81571.c: New testcase.
1803 2017-07-27  Richard Biener  <rguenther@suse.de>
1805         PR tree-optimization/81502
1806         * gcc.target/i386/vect-insert-1.c: New testcase.
1808 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1810         PR target/81534
1811         * gcc.target/s390/pr81534.c: New test.
1813 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1815         PR tree-optimization/81555
1816         PR tree-optimization/81556
1817         * gcc.c-torture/execute/pr81555.c: New test.
1818         * gcc.c-torture/execute/pr81556.c: New test.
1820         * gcc.dg/attr-noipa.c: New test.
1821         * gcc.dg/ipa/ipa-pta-18.c: New test.
1822         * gcc.dg/ipa/ipa-sra-11.c: New test.
1824 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1826         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1827         option.
1828         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1829         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1830         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1831         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1832         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1833         * gcc.target/powerpc/vsx-simode.c: Likewise.
1834         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1835         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1837 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1839         PR c++/71570
1840         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1842 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1844         PR target/81563
1845         * gcc.target/i386/pr81563.c: New test
1847 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1849         PR target/79041
1850         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1852 2017-07-26  Marek Polacek  <polacek@redhat.com>
1854         PR middle-end/70992
1855         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1856         * gcc.dg/overflow-warn-2.c: Likewise.
1857         * gcc.dg/overflow-warn-3.c: Likewise.
1858         * gcc.dg/overflow-warn-4.c: Likewise.
1859         * gcc.dg/torture/pr70992-2.c: New test.
1860         * gcc.dg/torture/pr70992.c: New test.
1862 2017-07-26  Richard Biener  <rguenther@suse.de>
1864         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1865         happening in ccp1.
1866         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1868 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1870         PR middle-end/46932
1871         * gcc.dg/pr46932.c: New testcase.
1873 2017-07-26  Martin Liska  <mliska@suse.cz>
1875         PR sanitize/81186
1876         * gcc.dg/asan/pr81186.c: New test.
1878 2017-07-25  Carl Love  <cel@us.ibm.com>
1880         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1881         vec_cnttz builtins.
1883 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1885         * gnat.dg/opt66.adb: New test.
1887 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1889         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1890         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1892 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1894         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1896 2017-07-25  Torsten Duwe  <duwe@suse.de>
1898         * c-c++-common/patchable_function_entry-default.c: New test.
1899         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1900         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1902 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1904         PR target/81532
1905         * gcc.target/i386/pr80833-3.c: New test.
1906         * gcc.target/i386/avx512dq-pr81532.c: New test.
1907         * gcc.target/i386/avx512bw-pr81532.c: New test.
1909 2017-07-25  Richard Biener  <rguenther@suse.de>
1911         PR tree-optimization/81455
1912         * gcc.dg/pr81455.c: New testcase.
1914 2017-07-25  Richard Biener  <rguenther@suse.de>
1916         PR tree-optimization/81529
1917         * gfortran.dg/pr81529.f90: New testcase.
1919 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1921         * gcc.target/aarch64/pr79041-2.c: Improve test.
1923 2017-07-25  Richard Biener  <rguenther@suse.de>
1925         PR tree-optimization/81410
1926         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1928 2017-07-25  Richard Biener  <rguenther@suse.de>
1930         PR tree-optimization/81510
1931         * gcc.dg/torture/pr81510.c: New testcase.
1932         * gcc.dg/torture/pr81510-2.c: Likewise.
1934 2017-07-25  Martin Liska  <mliska@suse.cz>
1936         PR ipa/81520
1937         * gcc.dg/ipa/pr81520.c: New test.
1939 2017-07-25  Marek Polacek  <polacek@redhat.com>
1941         PR c/81364
1942         * Wmultistatement-macros-12.c: New test.
1944 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1946         PR target/81414
1947         * gcc.target/aarch64/pr81414.C: New.
1949 2017-07-25  Richard Biener  <rguenther@suse.de>
1951         PR middle-end/81505
1952         * gcc.dg/ubsan/pr81505.c: New testcase.
1954 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1956         PR testsuite/80759
1957         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1958         (ELFFN_BEGIN): Rename to FN_TYPE.
1959         (ELFFN_END): Rename to FN_SIZE.
1960         (ASMNAME): New macro.
1961         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1962         .global.
1963         (FUNC_END): Use ASMNAME.
1964         (test_data_save): Remove.
1965         (test_data_input): Likewise.
1966         (test_data_output: Likewise.
1967         (test_data_fn): Likewise.
1968         (test_data_retaddr): Likewise.
1969         (regs_to_mem): Make globals, use r10 instead of rax.
1970         (mem_to_regs): Likewise.
1971         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1972         body to ms-sysv.c.
1973         (do_test_aligned): Likewise.
1974         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1975         Add dg-* directives.
1976         (PASTE_STR): New macro.
1977         (ASMNAME): Likewise.
1978         (LOAD_TEST_DATA_ADDR): Likewise.
1979         (TEST_DATA_OFFSET): Likewise.
1980         (do_test_body0): New C function.
1981         (do_test_body): New inline assembly routine.
1982         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1983         (runtest_ms_sysv): Modify.
1985 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1987         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1988         since the upper-regs options have been deleted.
1989         * gcc.target/powerpc/pr65849-2.c: Likewise.
1990         * gcc.target/powerpc/pr80099-1.c: Likewise.
1991         * gcc.target/powerpc/pr80099-2.c: Likewise.
1992         * gcc.target/powerpc/pr80099-3.c: Likewise.
1993         * gcc.target/powerpc/pr80099-4.c: Likewise.
1994         * gcc.target/powerpc/pr80099-5.c: Likewise.
1995         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1996         support removal of the upper-regs options.
1997         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1998         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1999         * gcc.target/powerpc/p9-dimode1.c: Likewise.
2000         * gcc.target/powerpc/p9-dimode2.c: Likewise.
2001         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2002         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2003         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2004         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2005         * gcc.target/powerpc/ppc-round.c: Likewise.
2006         * gcc.target/powerpc/pr71720.c: Likewise.
2007         * gcc.target/powerpc/pr72853.c: Likewise.
2008         * gcc.target/powerpc/pr79907.c: Likewise.
2009         * gcc.target/powerpc/pr78953.c: Likewise.
2010         * gcc.target/powerpc/upper-regs-df.c: Likewise.
2011         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2012         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2013         * gcc.target/powerpc/vec-init-3.c: Likewise.
2014         * gcc.target/powerpc/vec-init-6.c: Likewise.
2015         * gcc.target/powerpc/vec-init-7.c: Likewise.
2016         * gcc.target/powerpc/vec-set-char.c: Likewise.
2017         * gcc.target/powerpc/vec-set-int.c: Likewise.
2018         * gcc.target/powerpc/vec-set-short.c: Likewise.
2020 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
2022         PR target/79041
2023         * gcc.target/aarch64/pr79041-2.c: New test.
2025 2017-07-24  Carl Love  <cel@us.ibm.com>
2027         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2028         the new built-ins.
2030 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
2032         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2034 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2035             Mikael Morin <mikael@gcc.gnu.org>
2037         PR fortran/66102
2038         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2040 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2042         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2043         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2045 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2047         PR target/80569
2048         * gcc.target/i386/pr80569.c: New test.
2050 2017-07-21  Carl Love  <cel@us.ibm.com>
2052         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2053         vmuleuh): Fix scan-assembler-times should check for word not half word
2054         instructions.
2056 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2058         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2059         redundant -march option.
2060         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2061         in addition to armv8.1-a.
2063 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2065         PR middle-end/56727
2066         * gcc.dg/pr56727-1.c: New test.
2067         * gcc.dg/pr56727-2.c: New test.
2069 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2071         * gcc.target/powerpc/mmx-check.h: New file.
2072         * gcc.target/powerpc/mmx-packs.c: New file.
2073         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2074         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2075         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2076         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2077         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2078         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2079         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2080         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2081         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2082         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2083         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2084         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2085         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2086         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2087         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2088         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2089         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2090         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2091         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2092         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2093         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2094         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2095         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2096         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2097         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2098         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2099         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2100         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2101         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2102         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2103         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2104         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2105         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2106         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2107         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2108         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2109         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2110         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2112 2017-06-21  Richard Biener  <rguenther@suse.de>
2114         PR tree-optimization/81500
2115         * gcc.dg/torture/pr81500.c: New testcase.
2117 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2119         * g++.dg/ext/anon-struct6.C: Adjust diag.
2120         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2122 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2124         PR target/80846
2125         * gcc.target/i386/avx-pr80846.c: New test.
2126         * gcc.target/i386/avx2-pr80846.c: New test.
2127         * gcc.target/i386/avx512f-pr80846.c: New test.
2129 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2131         PR tree-optimization/81388
2132         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2133         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2135 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2137         PR middle-end/81030
2138         * gcc.dg/pr81030.c: New test.
2140 2017-07-20  Richard Biener  <rguenther@suse.de>
2142         PR tree-optimization/61171
2143         * g++.dg/vect/pr61171.cc: New testcase.
2144         * gfortran.dg/vect/pr61171.f: Likewise.
2145         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2147 2017-07-20  Richard Biener  <rguenther@suse.de>
2149         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2150         with V64QImode.
2151         * gcc.dg/vect/slp-45.c: Likewise.
2153 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2155         * gcc.dg/tree-ssa/vrp116.c: New Test.
2157 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2159         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2160         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2161         __builtin_cpu_is and __builtin_cpu_supports are supported.
2163 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2165         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2166         __BUILTIN_CPU_SUPPORTS__ defined.
2167         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2168         __BUILTIN_CPU_SUPPORTS__ defined.
2170 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2172         PR tree-optimization/81346
2173         * gcc.dg/tree-ssa/pr81346-5.c: New test.
2175 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2177         * gcc.target/nvptx/decl-init.c: Update alignment.
2178         * gcc.target/nvptx/slp-2-run.c: New test.
2179         * gcc.target/nvptx/slp-2.c: New test.
2180         * gcc.target/nvptx/v2di.c: New test.
2182 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2184         * gcc.target/nvptx/slp-run.c: New test.
2185         * gcc.target/nvptx/slp.c: New test.
2186         * gcc.target/nvptx/v2si-cvt.c: New test.
2187         * gcc.target/nvptx/v2si-run.c: New test.
2188         * gcc.target/nvptx/v2si.c: New test.
2189         * gcc.target/nvptx/vec.inc: New test.
2191 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2193         PR tree-optimization/81346
2194         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2195         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2196         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2197         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2198         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2199         compiler to avoid X / C1 op C2 optimization to trigger.
2201 2017-07-19  Martin Liska  <mliska@suse.cz>
2203         PR sanitizer/63361
2204         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2205         -ffloat-store or -mieee for targets that need it.
2207 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2209         PR middle-end/81464
2210         * gfortran.dg/pr81464.f90: New test.
2212 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2214         PR target/81471
2215         * gcc.target/i386/pr81471.c: New test.
2217 2017-06-18  Richard Biener  <rguenther@suse.de>
2219         PR tree-optimization/81410
2220         * gcc.dg/vect/pr81410.c: New testcase.
2222 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2224         PR middle-end/81462
2225         * g++.dg/torture/pr81462.C: New testcase.
2227 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2229         PR target/81408
2230         * g++.dg/tree-ssa/pr81408.C: New.
2231         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2233 2017-07-18  Richard Biener  <rguenther@suse.de>
2235         PR tree-optimization/80620
2236         PR tree-optimization/81403
2237         * gcc.dg/torture/pr80620.c: New testcase.
2238         * gcc.dg/torture/pr81403.c: Likewise.
2240 2017-07-18  Richard Biener  <rguenther@suse.de>
2242         PR tree-optimization/81418
2243         * gcc.dg/torture/pr81418.c: New testcase.
2245 2017-07-17  Carl Love  <cel@us.ibm.com>
2247         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2248         test case changes for commit 249424
2250         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2251         vmuleuh): Fix scan-assembler-times should check for word not half word
2252         instructions.
2254 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2256         PR tree-optimization/81162
2257         * gcc.dg/pr81162.c: Move this to...
2258         * gcc.dg/ubsan/pr81162.c: ...here.
2260 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2262         * g++.dg/diagnostic/friend1.C: New test.
2263         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2265 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2267         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2269 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2271         * lib/gcc-dg.exp: Increase expect's match buffer size.
2273 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
2275         PR target/81369
2276         * gcc.dg/tree-ssa/pr81369.c: New.
2278 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2280         * gcc.target/arc/pr9000674901.c: New file.
2281         * gcc.target/arc/pic-1.c: Likewise.
2282         * gcc.target/arc/pr9001191897.c: Likewise.
2284 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2285             Andrew Burgess  <andrew.burgess@embecosm.com>
2287         * gcc.target/arc/naked-1.c: New file.
2288         * gcc.target/arc/naked-2.c: Likewise.
2290 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
2292         PR tree-optimization/81428
2293         * gcc.dg/fixed-point/pr81428.c: New test.
2295         PR tree-optimization/81365
2296         * g++.dg/torture/pr81365.C: New test.
2298         PR tree-optimization/81396
2299         * gcc.dg/tree-ssa/pr81396.c: New test.
2301 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2303         * gnat.dg/opt65.adb: New test.
2305 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
2307         * gcc.dg/predict-8.c: Update.
2309 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
2311         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2312         * g++.dg/warn/pr12242.C: Likewise.
2314 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2316         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2317         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2318         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2319         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2320         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2321         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2322         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2323         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2324         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2325         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2326         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2327         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2328         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2329         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2330         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2331         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2332         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2333         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2334         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2335         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2336         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2337         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2338         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2339         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2340         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2341         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2342         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2343         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2344         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2345         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2346         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2347         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2348         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2349         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2350         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2351         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2352         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2353         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2354         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2355         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2356         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2357         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2358         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2359         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2360         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2361         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2362         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2363         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2364         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2365         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2366         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2368 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2370         PR tree-optimization/81162
2371         * gcc.dg/pr81162.c: New file.
2373 2017-07-14  Martin Sebor  <msebor@redhat.com>
2375         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2376         that bcopy is expected to be transformed to.
2378 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
2380         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2381         * g++.dg/lookup/missing-std-include-2.C: New test case.
2382         * g++.dg/lookup/missing-std-include-3.C: New test case.
2383         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2384         * gcc.dg/missing-header-fixit-1.c: New test case.
2385         * gcc.dg/missing-header-fixit-2.c: New test case.
2386         * gcc.dg/missing-header-fixit-2.h: New header.
2388 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
2390         PR c/81405
2391         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
2393 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2395         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2397 2017-07-13  Martin Liska  <mliska@suse.cz>
2399         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2400         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2401         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2402         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2403         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2404         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2405         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2407 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2409         PR target/81193
2410         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2411         __builtin_cpu_supports with old GLIBC's.
2412         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2413         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2414         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2415         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2416         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2417         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2418         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2419         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2420         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2421         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2422         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2423         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2424         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2425         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2426         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2427         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2428         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2429         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2430         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2431         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2432         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2433         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2434         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2435         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2437 2017-07-12  Carl Love  <cel@us.ibm.com>
2439         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2440         rev_bool_int): Add test cases for builtins.
2441         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2442         test cases for builtins.
2444 2017-07-12  Carl Love  <cel@us.ibm.com>
2446         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2447         lp64 && p9vector_hw.
2449 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
2451         * lib/target-supports.exp (check_stack_check_available): Make
2452         testcase name depend on stack_kind.
2454 2017-07-11  Michael Collison  <michael.collison@arm.com>
2456         * gcc.target/aarch64/cmp-2.c: New testcase.
2458 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2460         PR c++/51270
2461         * g++.dg/warn/Wreturn-local-addr-3.C: New.
2463 2017-07-11  Carl Love  <cel@us.ibm.com>
2465         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2466         test cases for the builtins.
2468 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
2470         * lib/profopt.exp: Print relative names in UNSUPPORTED
2471         AutoFDO tests.
2473 2017-07-10  Michael Collison <michael.collison@arm.com>
2475         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2477 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
2479         PR target/81375
2480         * gcc.target/i386/pr81375.c: New test.
2482 2017-07-10  Martin Sebor  <msebor@redhat.com>
2484         PR tree-optimization/80397
2485         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2487 2017-07-10  Martin Sebor  <msebor@redhat.com>
2489         PR other/81345
2490         * gcc.dg/pr81345.c: New test.
2492 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
2494         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2495         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2497 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
2499         PR target/81313
2500         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2501         integer argumets to bypass x86_64 outgoing args optimization.
2503 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2505         * gfortran.dg/eoshift_4.f90:  New test.
2506         * gfortran.dg/eoshift_5.f90:  New test.
2507         * gfortran.dg/eoshift_6.f90:  New test.
2509 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2511         PR target/81313
2512         * gcc.target/i386/pr81313-1.c: New test.
2513         * gcc.target/i386/pr81313-2.c: Likewise.
2514         * gcc.target/i386/pr81313-3.c: Likewise.
2515         * gcc.target/i386/pr81313-4.c: Likewise.
2516         * gcc.target/i386/pr81313-5.c: Likewise.
2518 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
2520         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2521         * gnat.dg/vect16.ads (Sarray): Likewise.
2522         * gnat.dg/vect17.ads (Sarray): Likewise.
2523         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2524         * gnat.dg/vect16.adb (Add): Likewise.
2525         * gnat.dg/vect17.adb (Add): Likewise.
2527 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
2529         PR c++/79300
2530         * g++.dg/diagnostic/pr79300.C: New test case.
2532 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2534         * gcc.target/powerpc/clone1.c: Add check to make sure the
2535         __builtin_cpu_supports function is fully supported.
2536         * gcc.target/powerpc/clone2.c: New runtime test for
2537         target_clones.
2539         PR target/81348
2540         * gcc.target/powerpc/pr81348.c: New test.
2542 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2544         * gfortran.dg/vect/pr60510.f: Require vect_double support.
2546 2017-07-07  Carl Love  <cel@us.ibm.com>
2548         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2549         file for built-ins.
2551 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
2553         * gcc.target/sparc/dictunpack.c: New file.
2554         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2555         * gcc.target/sparc/fpcmpshl.c: Likewise.
2556         * gcc.target/sparc/fpcmpurshl.c: Likewise.
2557         * gcc.target/sparc/fpcmpushl.c: Likewise.
2559 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
2561         PR fortran/70071
2562         * gfortran.dg/coarray_44.f90: New testcase.
2564 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2566         * c-c++-common/asan/kasan-alloca-1.c: New test.
2567         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2569 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2571         * c-c++-common/asan/alloca_big_alignment.c: New test.
2572         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2573         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2574         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2575         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2576         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2577         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2578         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2580 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2582         PR target/81305
2583         * gcc.target/avr/isr-test.h: Fix warnings.
2585 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2587         * lib/target-supports.exp: Generate
2588         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2589         and check_effective_target_arm_arch_v8r_multilib.
2591 2017-07-06  Carl Love  <cel@us.ibm.com>
2593         * ChangeLog: Clean up from mid air collision
2595 2017-07-06  Carl Love  <cel@us.ibm.com>
2597         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2598         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2599         cases for vec_addc, adde and addec builtins.
2601 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2603         PR c++/79300
2604         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2605         expected underlining within macro expansion.
2606         * c-c++-common/pr70264.c: Likewise.
2607         * g++.dg/plugin/diagnostic-test-expressions-1.C
2608         (test_within_macro_1): New test.
2609         (test_within_macro_2): Likewise.
2610         (test_within_macro_3): Likewise.
2611         (test_within_macro_4): Likewise.
2612         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2613         expected underlining within macro expansion.
2614         (test_macro_4): Likewise.
2615         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2616         (test_within_macro_1): New test.
2617         (test_within_macro_2): Likewise.
2618         (test_within_macro_3): Likewise.
2619         (test_within_macro_4): Likewise.
2620         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2621         underlining within macro expansion.
2623 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2625         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2626         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2627         _mm_maskz_getexp_round_sd): Test new intrinsics.
2628         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2629         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2630         _mm_maskz_getexp_round_ss): Ditto.
2631         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2632         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2633         _mm_maskz_getmant_round_sd): Ditto.
2634         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2635         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2636         _mm_maskz_getmant_round_ss): Ditto.
2637         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2638         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2639         _mm_maskz_getexp_round_sd): New runtime tests.
2640         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2641         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2642         _mm_maskz_getexp_round_ss): Ditto.
2643         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2644         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2645         _mm_maskz_getmant_round_sd): Ditto.
2646         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2647         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2648         _mm_maskz_getmant_round_ss): Ditto.
2649         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2650         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2651         __builtin_ia32_getmantss_mask_round): Test new builtins.
2652         * gcc.target/i386/sse-13.c : Ditto.
2653         * gcc.target/i386/sse-23.c: Ditto.
2654         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2655         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2656         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2657         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2658         _mm_mask_getexp_round_ss): Test new intrinsics.
2659         * gcc.target/i386/testround-1.c: Ditto.
2660         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2661         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2662         _mm_mask_getmant_round_ss): Test new intrinsics
2663         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2664         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2665         _mm_maskz_getmant_ss): Test new intrinsics.
2667 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2669         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2670         * lib/target-supports.exp (check_stack_check_available): New.
2671         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2672         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2673         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2674         * gcc.dg/pr47443.c: Likewise.
2675         * gcc.dg/pr48134.c: Likewise.
2676         * gcc.dg/pr70017.c: Likewise.
2677         * gcc.target/aarch64/stack-checking.c: Likewise.
2678         * gcc.target/arm/stack-checking.c: Likewise.
2679         * gcc.target/i386/pr48723.c: Likewise.
2680         * gcc.target/i386/pr55672.c: Likewise.
2681         * gcc.target/i386/pr67265-2.c: Likewise.
2682         * gcc.target/i386/pr67265.c: Likewise.
2683         * gnat.dg/opt49.adb: Likewise.
2684         * gnat.dg/stack_check1.adb: Likewise.
2685         * gnat.dg/stack_check2.adb: Likewise.
2686         * gnat.dg/stack_check3.adb: Likewise.
2688 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2690         PR target/80103
2691         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2692         __attribute__.
2694 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2696         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2697         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2698         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2699         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2700         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2701         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2702         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2703         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2704         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2705         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2706         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2707         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2709 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2711         PR target/81305
2712         * gcc.target/avr/isr-test.h: New file.
2713         * gcc.target/avr/torture/isr-01-simple.c: New test.
2714         * gcc.target/avr/torture/isr-02-call.c: New test.
2715         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2717 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2719         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2720         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2721         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2722         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2724 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2726         * gcc.dg/tree-ssa/ldist-26.c: New test.
2728 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2730         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2732 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2734         PR target/81300
2735         * gcc.target/i386/pr81300.c: New test.
2737 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2739         PR target/81294
2740         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2741         x and y arguments in the call to _subborrow_u32.
2742         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2743         x and y arguments in the call to _subborrow_u64.
2744         * gcc.target/i386/pr81294-1.c: New test.
2745         * gcc.target/i386/pr81294-2.c: Ditto.
2747 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2749         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2751 2017-07-04  Marek Polacek  <polacek@redhat.com>
2753         PR c/81231
2754         * gcc.dg/atomic-pr81231.c: New test.
2756 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2758         PR tree-optimization/81292
2759         * gcc.dg/pr81292-1.c: New test.
2760         * gcc.dg/pr81292-2.c: Likewise.
2762 2017-07-04  Martin Liska  <mliska@suse.cz>
2764         PR sanitizer/81040
2765         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2766         use-after-scope sanitization.
2768 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2770         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2771         options.
2773         PR target/81175
2774         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2775         gather.
2777 2017-07-04  Martin Liska  <mliska@suse.cz>
2779         PR ipa/81214
2780         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2781         * g++.dg/ext/mvc3.C: Likewise.
2782         * gcc.target/i386/mvc2.c: Likewise.
2783         * gcc.target/i386/mvc3.c: Likewise.
2785 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2787         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2788         decomposition declaration in diagnostics.
2789         * g++.dg/cpp1z/decomp2.C: Likewise.
2790         * g++.dg/cpp1z/decomp3.C: Likewise.
2791         * g++.dg/cpp1z/decomp4.C: Likewise.
2792         * g++.dg/cpp1z/decomp5.C: Likewise.
2793         * g++.dg/cpp1z/decomp6.C: Likewise.
2794         * g++.dg/cpp1z/decomp7.C: Likewise.
2795         * g++.dg/cpp1z/decomp8.C: Likewise.
2796         * g++.dg/cpp1z/decomp13.C: Likewise.
2797         * g++.dg/cpp1z/decomp14.C: Likewise.
2798         * g++.dg/cpp1z/decomp18.C: Likewise.
2799         * g++.dg/cpp1z/decomp19.C: Likewise.
2800         * g++.dg/cpp1z/decomp22.C: Likewise.
2801         * g++.dg/cpp1z/decomp23.C: Likewise.
2802         * g++.dg/cpp1z/decomp24.C: Likewise.
2803         * g++.dg/cpp1z/decomp25.C: Likewise.
2804         * g++.dg/cpp1z/decomp26.C: Likewise.
2805         * g++.dg/cpp1z/decomp28.C: Likewise.
2807         PR c++/81258
2808         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2809         * g++.dg/cpp1z/decomp30.C: New test.
2811 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2813         PR c++/65775
2814         * g++.dg/cpp0x/trailing14.C: New.
2816 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2818         PR testsuite/79866
2819         * gfortran.dg/coarray_event_2.f08: New test.
2821 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2823         PR testsuite/79843
2824         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2825         * gfortran.dg/pointer_intent_2.f90: Likewise.
2827 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2829         PR middle-end/81290
2830         * gcc.c-torture/compile/pr81290.c: New.
2832 2017-07-03  Richard Biener  <rguenther@suse.de>
2834         PR tree-optimization/60510
2835         * gfortran.dg/vect/pr60510.f: New testcase.
2837 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2839         * gcc.target/i386/mvc6.c: Require ifunc support.
2841 2017-07-03  Martin Liska  <mliska@suse.cz>
2843         PR sanitize/81040
2844         * g++.dg/asan/function-argument-1.C: New test.
2845         * g++.dg/asan/function-argument-2.C: New test.
2846         * g++.dg/asan/function-argument-3.C: New test.
2848 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2850         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2851         as well.
2853 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2855         PR tree-optimization/69468
2856         * gcc.dg/pr81192.c: Update.
2858 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2860         PR tree-optimization/81192
2861         * gcc.dg/pr81192.c: Update.
2863 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2865         PR tree-optimization/81192
2866         * gcc.dg/pr81192.c: New test.
2868 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2870         * gfortran/eoshift_3.f90:  New test.
2872 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2874         * gcc.dg/strlenopt-32.c: New testcase.
2875         * gcc.dg/strlenopt-33.c: Likewise.
2876         * gcc.dg/strlenopt-33g.c: Likewise.
2877         * gcc.dg/strlenopt-34.c: Likewise.
2878         * gcc.dg/strlenopt-35.c: Likewise.
2880 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2882         PR tree-optimization/80769
2883         * gcc.dg/strlenopt-31.c: New test.
2884         * gcc.dg/strlenopt-31g.c: Likewise.
2886 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2888         PR tree-optimization/81136
2889         * gcc.dg/vect/pr81136.c: New test.
2891 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2893         PR sanitizer/81262
2894         * gcc.c-torture/compile/pr81262.c: New test.
2895         * g++.dg/ubsan/pr81262.C: New test.
2897 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2899         PR ipa/81261
2900         * g++.dg/ipa/pr81261.C: New testcase.
2902 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2904         * gcc.dg/torture/pr81245.c: New testcase.
2906 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2908         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2909         unbounded use.
2911 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2913         PR c++/80014
2914         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2915         Add declaration.
2916         (test_typeid): New test function.
2918 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2920         PR target/81225
2921         * gcc.target/i386/pr81225.c: New test.
2923 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2925         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2926         * g++.dg/cpp0x/decltype9.C: Likewise.
2927         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2928         * g++.dg/lookup/decl1.C: Likewise.
2929         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2930         * g++.dg/other/pr28432.C: Likewise.
2931         * g++.dg/parse/crash12.C: Likewise.
2932         * g++.dg/parse/enum3.C: Likewise.
2933         * g++.dg/parse/operator6.C: Likewise.
2934         * g++.dg/template/crash69.C: Likewise.
2935         * g++.dg/template/error27.C: Likewise.
2936         * g++.dg/template/error28.C: Likewise.
2937         * g++.dg/template/memfriend6.C: Likewise.
2938         * g++.old-deja/g++.mike/err1.C: Likewise.
2939         * g++.old-deja/g++.mike/p811.C: Likewise.
2940         * g++.old-deja/g++.other/crash25.C: Likewise.
2941         * g++.old-deja/g++.other/dtor4.C: Likewise.
2942         * g++.old-deja/g++.pt/t37.C: Likewise.
2944 2017-06-30  Martin Liska  <mliska@suse.cz>
2946         PR ipa/81214
2947         * gcc.target/i386/pr81214.c: New test.
2949 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2951         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2953         PR c++/81229
2954         * g++.dg/lookup/pr81229.C: New.
2956 2017-06-30  Martin Liska  <mliska@suse.cz>
2958         PR sanitizer/81021
2959         * g++.dg/asan/pr81021.C: New test.
2961 2017-06-30  Richard Biener  <rguenther@suse.de>
2963         PR tree-optimization/81249
2964         * g++.dg/torture/pr81249.C: New testcase.
2966 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2968         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2969         * g++.dg/diagnostic/variadic1.C: Likewise.
2970         * g++.dg/gomp/udr-3.C: Likewise.
2971         * g++.dg/overload/error1.C: Likewise.
2972         * g++.dg/overload/error2.C: Likewise.
2973         * g++.dg/template/duplicate1.C: Likewise.
2974         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2975         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2976         * g++.old-deja/g++.other/redecl2.C: Likewise.
2977         * g++.old-deja/g++.other/redecl4.C: Likewise.
2978         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2980 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2982         PR fortran/77765
2983         * gfortran.dg/goacc/pr77765.f90: New test.
2985 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2987         * gcc.target/aarch64/ccmp_2.c: New test.
2989 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2991         PR c++/81247
2992         * g++.dg/parse/pr81247-[abc].C: New.
2994 2017-06-29  Carl Love  <cel@us.ibm.com>
2996         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2997         test_unsigned_int_result, test_ll_int_result,
2998         test_ll_unsigned_int_result): Add result checking functions, add
2999         debug support.
3000         (main): Add builtin function tests.
3002 2017-06-29  Carl Love  <cel@us.ibm.com>
3004         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3005         dg-skip-if): Add -mvsx -mcpu=power7.
3007 2017-06-29  Richard Biener  <rguenther@suse.de>
3009         * gcc.dg/vect/slp-reduc-8.c: New testcase.
3011 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3013         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3015 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
3017         PR middle-end/81194
3018         * g++.dg/pr81194.C: New test.
3020 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3022         PR ipa/80565
3023         * gcc.dg/torture/pr80565.c: New file.
3025 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
3027         PR tree-optimization/81196
3028         * gcc.dg/vect/pr81196.c: New.
3030 2017-06-29  Michael Collison  <michael.collison@arm.com>
3032         Fix date on previous ChangeLog entry.
3034 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3035             Michael Collison <michael.collison@arm.com>
3037         PR target/70119
3038         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3040 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3042         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3043         Test new intrinsic.
3044         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3045         Ditto.
3046         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3047         Ditto.
3048         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3049         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3050         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3052 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3054         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3055         current ARM check by ARM NEON's availability check.
3056         (check_effective_target_vect_intfloat_cvt): Likewise.
3057         (check_effective_target_vect_uintfloat_cvt): Likewise.
3058         (check_effective_target_vect_floatint_cvt): Likewise.
3059         (check_effective_target_vect_floatuint_cvt): Likewise.
3060         (check_effective_target_vect_shift): Likewise.
3061         (check_effective_target_whole_vector_shift): Likewise.
3062         (check_effective_target_vect_bswap): Likewise.
3063         (check_effective_target_vect_shift_char): Likewise.
3064         (check_effective_target_vect_long): Likewise.
3065         (check_effective_target_vect_float): Likewise.
3066         (check_effective_target_vect_perm): Likewise.
3067         (check_effective_target_vect_perm_byte): Likewise.
3068         (check_effective_target_vect_perm_short): Likewise.
3069         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3070         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3071         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3072         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3073         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3074         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3075         (check_effective_target_vect_widen_shift): Likewise.
3076         (check_effective_target_vect_extract_even_odd): Likewise.
3077         (check_effective_target_vect_interleave): Likewise.
3078         (check_effective_target_vect_multiple_sizes): Likewise.
3079         (check_effective_target_vect64): Likewise.
3080         (check_effective_target_vect_max_reduc): Likewise.
3082 2017-06-28  Richard Biener  <rguenther@suse.de>
3084         PR middle-end/81227
3085         * gcc.dg/pr81227.c: New testcase.
3087 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3089         PR target/81193
3090         * lib/target-supports.exp
3091         (check_ppc_cpu_supports_hw_available): New test to make sure
3092         __builtin_cpu_supports works on power7 and newer.
3094 2017-06-28  Martin Liska  <mliska@suse.cz>
3096         PR ipa/81128
3097         * gcc.target/i386/pr81128.c: New test.
3099 2017-06-28  Martin Liska  <mliska@suse.cz>
3101         PR driver/79659
3102         * g++.dg/opt/pr79659.C: New test.
3104 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3106         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3107         and options.
3108         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3110 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3112         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3113         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3115 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3117         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3118         (foo): ... this.  Change constants such that it isn't matched
3119         as __builtin_copysign, yet tests the combiner the same.
3121 2017-06-28  Martin Liska  <mliska@suse.cz>
3123         PR sanitizer/81224
3124         * gcc.dg/asan/pr81224.c: New test.
3126 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3128         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3129         passed to pthread_join.
3131 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3133         * gcc.target/s390/nodatarel-1.c: New test.
3135 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3137         PR fortran/80164
3138         * gfortran.dg/array_temporaries_4.f90: New test.
3140 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3142         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3143         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3144         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3146 2017-06-27  Marek Polacek  <polacek@redhat.com>
3148         PR sanitizer/81223
3149         * gcc.dg/ubsan/pr81223.c: New test.
3151 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3153         * gcc.dg/tree-ssa/assoc-1.c: New file.
3155 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3157         PR c++/62046
3158         * g++.dg/parse/catch2.C: New.
3160 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3162         PR sanitizer/81209
3163         * g++.dg/ubsan/pr81209.C: New test.
3165         PR middle-end/81207
3166         * gcc.c-torture/compile/pr81207.c: New test.
3168 2017-06-27  Marek Polacek  <polacek@redhat.com>
3170         PR bootstrap/81216
3171         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3173 2017-06-26  Martin Sebor  <msebor@redhat.com>
3175         PR c++/81169
3176         * g++.dg/Wclass-memaccess-2.C: New test.
3178 2017-06-26  Carl Love  <cel@us.ibm.com>
3180         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3181         Add new runnable test file for the vec_rev built-ins.
3183 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3185         PR/tree-optimization 71815
3186         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3187         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3189 2017-06-26  Renlin Li  <renlin.li@arm.com>
3190             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3192         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3193         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3194         memmove.
3196 2017-06-26  Richard Biener  <rguenther@suse.de>
3198         PR target/81175
3199         * gfortran.dg/pr81175.f: New testcase.
3201 2017-06-26  Richard Biener  <rguenther@suse.de>
3203         PR tree-optimization/81203
3204         * gcc.dg/torture/pr81203.c: New testcase.
3206 2017-06-26  Marek Polacek  <polacek@redhat.com>
3208         PR c/80116
3209         * c-c++-common/Wmultistatement-macros-1.c: New test.
3210         * c-c++-common/Wmultistatement-macros-2.c: New test.
3211         * c-c++-common/Wmultistatement-macros-3.c: New test.
3212         * c-c++-common/Wmultistatement-macros-4.c: New test.
3213         * c-c++-common/Wmultistatement-macros-5.c: New test.
3214         * c-c++-common/Wmultistatement-macros-6.c: New test.
3215         * c-c++-common/Wmultistatement-macros-7.c: New test.
3216         * c-c++-common/Wmultistatement-macros-8.c: New test.
3217         * c-c++-common/Wmultistatement-macros-9.c: New test.
3218         * c-c++-common/Wmultistatement-macros-10.c: New test.
3219         * c-c++-common/Wmultistatement-macros-11.c: New test.
3221 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3223         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3225 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3227         * lib/target-supports.exp
3228         (check_effective_target_arm_neon_ok_nocache): Add flags with
3229         -mfloat-abi=hard. Include arm_neon.h.
3230         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3231         (check_effective_target_arm_neon_ok_no_float_abi): New.
3232         * gcc.target/arm/lto/pr65837_0.c: Require
3233         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3234         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3235         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3237 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3239         PR c++/62315
3240         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3242 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3244         PR fortran/52473
3245         * gfortran.dg/cshift_2.f90:  New test.
3247 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3249         PR middle-end/79794
3250         * gcc.target/aarch64/pr79794.c: New.
3252 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3254         PR target/80510
3255         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3256         * gcc.target/powerpc/pr80510-2.c: Likewise.
3258 2017-06-22  Jeff Law  <law@redhat.com>
3260         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3262 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3264         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3265         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3266         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3267         * gcc.target/powerpc/fold-vec-shift-short.c: New.
3268         * gcc.target/powerpc/fold-vec-shift-left.c: New.
3269         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3270         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3271         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3273 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
3275         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3277 2017-06-22  Matt Turner  <mattst88@gmail.com>
3279         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3280         skylake check.
3282 2017-06-22 Carl Love  <cel@us.ibm.com>
3284         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3285         vmuleuh): Fix scan-assembler-times should check for word not half word
3286         instructions.
3288 2017-06-22  Jeff Law  <law@redhat.com>
3290         * gcc.c-torture/compile/stack-check-1.c: New test.
3292 2016-06-22  Richard Biener  <rguenther@suse.de>
3294         * gcc.dg/vect/pr65947-1.c: Remove xfail.
3295         * gcc.dg/vect/pr65947-2.c: Likewise.
3296         * gcc.dg/vect/pr65947-3.c: Likewise.
3297         * gcc.dg/vect/pr65947-4.c: Likewise.
3298         * gcc.dg/vect/pr65947-5.c: Likewise.
3299         * gcc.dg/vect/pr65947-6.c: Likewise.
3300         * gcc.dg/vect/pr65947-8.c: Likewise.
3301         * gcc.dg/vect/pr65947-9.c: Likewise.
3302         * gcc.dg/vect/pr65947-10.c: Likewise.
3303         * gcc.dg/vect/pr65947-12.c: Likewise.
3304         * gcc.dg/vect/pr65947-13.c: Likewise.
3305         * gcc.dg/vect/pr65947-14.c: Likewise.
3306         * gcc.dg/vect/vect-cond-2.c: Likewise.
3307         * gcc.dg/vect/vect-pr69848.c: Likewise.
3309 2017-06-22  Martin Liska  <mliska@suse.cz>
3311         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3312         to not inline it.
3314 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
3316         * gcc.dg/tree-ssa/forwprop-37.c: New.
3318 2017-06-22  Richard Biener  <rguenther@suse.de>
3320         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3322 2017-06-22  Richard Biener  <rguenther@suse.de>
3324         * gcc.dg/vect/pr65947-14.c: New testcase.
3326 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3328         PR target/80510
3329         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3330         32-bit support is added.  Change ITYPE size to 64-bit integer.
3331         * gcc.target/powerpc/pr80510-2.c: Likewise.
3333 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3335         PR c++/81154
3336         * g++.dg/gomp/pr81154.C: New test.
3338 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
3340         * g++.dg/other/old-style-cast-fixits.C: New test case.
3342 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3344         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3346 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3348         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3350 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3352         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3353         warning.
3355 2017-06-21  Martin Liska  <mliska@suse.cz>
3357         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3359 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
3361         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3362         gnat.dg/debug11_pkg2.ads: New testcase.
3364 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3366         * gcc.target/i386/getround.c: New file.
3368 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3370         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3371         * gcc.dg/tree-ssa/addadd-2.c: New file.
3373 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3375         * lib/target-supports.exp (add_options_for_stack_size): New proc.
3376         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3377         * gcc.c-torture/compile/20080806-1.c: Same.
3378         * gcc.c-torture/compile/920723-1.c: Same.
3379         * gcc.c-torture/compile/930621-1.c: Same.
3380         * gcc.c-torture/compile/991214-2.c: Same.
3381         * gcc.c-torture/compile/bcopy.c: Same.
3382         * gcc.c-torture/compile/memtst.c: Same.
3383         * gcc.c-torture/compile/msp.c: Same.
3384         * gcc.c-torture/compile/stuct.c: Same.
3385         * gcc.c-torture/execute/20011008-3.c: Same.
3386         * gcc.c-torture/execute/20030209-1.c: Same.
3387         * gcc.c-torture/execute/20031012-1.c: Same.
3388         * gcc.c-torture/execute/20040805-1.c: Same.
3389         * gcc.c-torture/execute/920410-1.c: Same.
3390         * gcc.c-torture/execute/921113-1.c: Same.
3391         * gcc.c-torture/execute/921202-1.c: Same.
3392         * gcc.c-torture/execute/921208-2.c: Same.
3393         * gcc.c-torture/execute/930106-1.c: Same.
3394         * gcc.c-torture/execute/930406-1.c: Same.
3395         * gcc.c-torture/execute/950221-1.c: Same.
3396         * gcc.c-torture/execute/960521-1.c: Same.
3397         * gcc.c-torture/execute/980605-1.c: Same.
3398         * gcc.c-torture/execute/comp-goto-1.c: Same.
3399         * gcc.c-torture/execute/comp-goto-2.c: Same.
3400         * gcc.c-torture/execute/memcpy-1.c: Same.
3401         * gcc.c-torture/execute/multi-ix.c: Same.
3402         * gcc.c-torture/execute/nestfunc-4.c: Same.
3403         * gcc.c-torture/execute/pr20621-1.c: Same.
3404         * gcc.c-torture/execute/pr23135.c: Same.
3405         * gcc.c-torture/execute/pr28982b.c: Same.
3406         * gcc.dg/loop-3.c: Same.
3407         * gcc.dg/struct-ret-3.c: Same.
3408         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3409         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3410         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3411         * gcc.dg/tree-prof/pr44777.c: Same.
3413 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
3415         PR jit/81144
3416         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3417         memset call with zero-initialization.
3418         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3420 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
3422         * gcc.target/i386/pr80732.c: Include fma4-check.h.
3423         (main): Renamed to ...
3424         (fma4_test): ... this.
3426 2017-06-20  Julia Koval  <julia.koval@intel.com>
3428         * gcc.target/i386/pr73350-2.c: New test.
3430 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3432         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3433         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3434         * c-c++-common/fold-masked-cmp-3.c: Likewise.
3435         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3436         restrict to x86_64-*-*-gnu.
3437         Skip scan-assembler on *-*-darwin*.
3438         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3439         * gcc.dg/loop-invariant.c: Likewise.
3440         * gcc.dg/lto/pr70955_0.c: Likewise.
3441         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3442         * gcc.dg/tree-ssa/pr79803.c: Likewise.
3443         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3445         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3446         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3447         targets.
3448         * gcc.dg/attr-ms_struct-2.c: Likewise.
3449         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3450         * gcc.dg/bf-ms-layout.c: Likewise.
3451         * gcc.dg/bf-ms-layout-2.c: Likewise.
3452         * gcc.dg/pic-macro-define.c: Remove target restrictions.
3453         Require fpic support.
3454         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3455         targets.
3456         * gcc.target/i386/bitfield2.c: Likewise.
3457         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3458         targets.
3459         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3461 2017-06-20  Nathan Sidwell  <nathan@acm.org>
3463         PR c++/67074
3464         * g++.dg/lookup/pr67074.C: New.
3465         * g++.dg/parse/namespace-alias-1.C: Adjust.
3467 2017-06-20  Richard Biener  <rguenther@suse.de>
3469         PR middle-end/81097
3470         * c-c++-common/ubsan/pr81097.c: New testcase.
3472 2017-06-20  Richard Biener  <rguenther@suse.de>
3474         * gcc.dg/vect/pr65947-9.c: Adjust.
3476 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3478         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3479         * gcc.target/arm/acle/cdp2.c: Likewise.
3480         * gcc.target/arm/acle/ldc.c: Likewise.
3481         * gcc.target/arm/acle/ldc2.c: Likewise.
3482         * gcc.target/arm/acle/ldc2l.c: Likewise.
3483         * gcc.target/arm/acle/ldcl.c: Likewise.
3484         * gcc.target/arm/acle/mcr.c: Likewise.
3485         * gcc.target/arm/acle/mcr2.c: Likewise.
3486         * gcc.target/arm/acle/mcrr.c: Likewise.
3487         * gcc.target/arm/acle/mcrr2.c: Likewise.
3488         * gcc.target/arm/acle/mrc.c: Likewise.
3489         * gcc.target/arm/acle/mrc2.c: Likewise.
3490         * gcc.target/arm/acle/mrrc.c: Likewise.
3491         * gcc.target/arm/acle/mrrc2.c: Likewise.
3492         * gcc.target/arm/acle/stc.c: Likewise.
3493         * gcc.target/arm/acle/stc2.c: Likewise.
3494         * gcc.target/arm/acle/stc2l.c: Likewise.
3495         * gcc.target/arm/acle/stcl.c: Likewise.
3497 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
3499         PR target/81121
3500         * gcc.target/i386/pr81121.c: New test.
3502 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3504         PR target/79799
3505         * gcc.target/powerpc/pr79799-1.c: New test.
3506         * gcc.target/powerpc/pr79799-2.c: Likewise.
3507         * gcc.target/powerpc/pr79799-3.c: Likewise.
3508         * gcc.target/powerpc/pr79799-4.c: Likewise.
3509         * gcc.target/powerpc/pr79799-5.c: Likewise.
3511 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3513         PR c++/81124
3514         PR c++/79766
3515         * g++.dg/lookup/pr79766.C: New.
3516         * g++.dg/lookup/pr81124.C: New.
3517         * g++.dg/template/explicit6.C: Adjust.
3518         * g++.old-deja/g++.other/decl5.C: Adjust.
3520 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3522         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3523         -DSTACK_SIZE.
3525 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3527         PR sanitizer/81125
3528         * g++.dg/ubsan/pr81125.C: New test.
3530         PR sanitizer/81111
3531         * g++.dg/ubsan/pr81111.C: New test.
3533 2017-06-19  Richard Biener  <rguenther@suse.de>
3535         PR middle-end/81118
3536         * gcc.dg/torture/pr81118.c: New testcase.
3538 2017-06-19  Richard Biener  <rguenther@suse.de>
3540         PR tree-optimization/80887
3541         * gcc.dg/tree-ssa/pr80887.c: New testcase.
3543 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3545         PR ipa/81112
3546         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3548 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3550         PR c++/81119
3551         * g++.dg/warn/pr81119.C: New.
3553 2017-06-19  Martin Liska  <mliska@suse.cz>
3555         PR sanitizer/80879
3556         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3558 2017-06-19  Martin Liska  <mliska@suse.cz>
3560         PR ipa/80732
3561         * gcc.target/i386/mvc5.c: Scan indirect_function.
3562         * gcc.target/i386/mvc7.c: Likewise.
3563         * gcc.target/i386/pr80732.c: New test.
3565 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3567         PR c++/66093
3568         * g++.dg/cpp1y/constexpr-66093.C: New.
3570 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3572         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3573         dg-skip-if list.
3575 2017-06-19  Richard Biener  <rguenther@suse.de>
3577         PR ipa/81112
3578         * g++.dg/torture/pr81112.C: New testcase.
3580 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3582         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3584 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3586         PR fortran/52473
3587         * gfortran.dg/cshift_1.f90:  New test.
3589 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3591         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3593 2017-06-16  Carl Love  <cel@us.ibm.com>
3595         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3596         main): Add runnable tests and test checker for vec_float,
3597         vec_float2, vec_floate and vec_floato builtins.
3599 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3601         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3602         the architecture options added by dg-add-options arm_neon.
3603         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3604         to the architecture.
3605         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3606         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3607         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3609 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3611         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3612         multilibs have been built.
3614 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3616         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3617         * gcc.target/arm/pr51915.c: Likewise.
3618         * gcc.target/arm/pr52006.c: Likewise.
3619         * gcc.target/arm/pr53187.c: Likewise.
3621 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3623         * gcc.target/arm/multilibs.exp: New file.
3625 2017-06-16  Martin Sebor  <msebor@redhat.com>
3627         PR tree-optimization/80933
3628         PR tree-optimization/80934
3629         * gcc.dg/fold-bcopy.c: New test.
3630         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3631         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3632         * gcc.dg/pr79214.c: Adjust.
3633         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3634         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3635         * gcc.dg/builtins-nonnull.c: Likewise.
3637 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3639         PR target/71778
3640         * gcc.target/arm/pr71778.c: New.
3642 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3644         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3646 2017-06-16  Richard Biener  <rguenther@suse.de>
3648         PR tree-optimization/81090
3649         * gcc.dg/graphite/pr81090.c: New testcase.
3651 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3653         PR fortran/80983
3654         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3656 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3658         PR sanitizer/81094
3659         * c-c++-common/ubsan/object-size-11.c: New test.
3661 2017-06-15  Martin Sebor  <msebor@redhat.com>
3663         PR c++/80560
3664         * g++.dg/Wclass-memaccess.C: New test.
3666 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3668         PR fortran/80983
3669         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3671 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3673         PR lto/69866
3674         * gcc.dg/lto/pr69866_0.c: New test.
3675         * gcc.dg/lto/pr69866_1.c: Likewise.
3677 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3679         PR target/78818
3680         * gcc.target/msp430/pr78818-real.c: New template for tests.
3681         * gcc.target/msp430/pr78818-auto.c: New test.
3682         * gcc.target/msp430/pr78818-data-region.c: New test.
3683         * gcc.target/msp430/pr78818-data-sec.c: New test.
3684         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3686 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3688         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3689         instructions in it rather than the number of IT blocks being 2.
3690         Transfer scan directive arm_thumb2 restriction to the whole
3691         testcase and restrict further to Thumb-only targets.
3693 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3695         * gcc.target/arm/sdiv_costs_1.c:
3696         Use dg-add-options.
3698 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3700         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3701         * gcc.target/mips/pr51513-1.c: New test.
3702         * gcc.target/mips/pr51513-2.c: New test.
3704 2017-06-14  Richard Biener  <rguenther@suse.de>
3706         PR tree-optimization/81083
3707         * gcc.dg/torture/pr81083.c: Add prototypes.
3709 2017-06-14  Richard Biener  <rguenther@suse.de>
3711         PR middle-end/81088
3712         * c-c++-common/ubsan/pr81088.c: New testcase.
3714 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3716         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3718 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3719             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3721         PR target/71663
3722         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3723         * gcc.target/aarch64/vect-init-2.c: Likewise.
3724         * gcc.target/aarch64/vect-init-3.c: Likewise.
3725         * gcc.target/aarch64/vect-init-4.c: Likewise.
3726         * gcc.target/aarch64/vect-init-5.c: Likewise.
3728 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3730         PR c++/58541
3731         * g++.dg/cpp0x/constexpr-58541.C: New.
3733 2017-06-14  Richard Biener  <rguenther@suse.de>
3735         PR tree-optimization/81083
3736         * gcc.dg/torture/pr81083.c: New testcase.
3738 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3740         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3741         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3743 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3745         PR c++/80973
3746         * g++.dg/ubsan/pr80973.C: New test.
3748         PR c++/80984
3749         * g++.dg/opt/nrv18.C: New test.
3751 2017-06-13  Martin Liska  <mliska@suse.cz>
3753         PR sanitize/78204
3754         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3755         test by adding no_sanitize attribute.
3756         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3758 2017-06-13  Renlin Li  <renlin.li@arm.com>
3760         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3761         conditionally.
3763 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3765         PR tree-optimization/80803
3766         PR tree-optimization/81063
3767         gcc.dg/tree-ssa/pr80803.c: New test.
3768         gcc.dg/tree-ssa/pr81063.c: Likewise.
3770 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3772         * c-c++-common/fold-masked-cmp-3.c: New test.
3774 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3776         PR tree-optimization/67328
3777         * c-c++-common/fold-masked-cmp-1.c: New test.
3778         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3779         * gcc.dg/pr46309.c: Fix pattern.
3780         * gcc.dg/pr46309-2.c: Likewise.
3782 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3784         * gcc.target/arm/sdiv_costs_1.c:
3785         Require arm_arch_v8a_ok and add march option.
3787 2017-06-13  Martin Liska  <mliska@suse.cz>
3789         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3790         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3791         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3793 2017-06-13  Richard Biener  <rguenther@suse.de>
3795         PR middle-end/81065
3796         * c-c++-common/ubsan/pr81065.c: New testcase.
3798 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3800         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3801         freorder.  Update comment to explain test.
3803 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3805         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3806         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3807         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3808         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3810 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3812         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3814 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3816         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3818 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3820         PR tree-optimization/81003
3821         * gcc.c-torture/compile/pr81003.c: New test.
3823 2017-06-12  Richard Biener  <rguenther@suse.de>
3825         PR tree-optimization/81053
3826         * gcc.dg/torture/pr81053.c: New testcase.
3828 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3830         PR fortran/80988
3831         * gfortran.dg/implied_do_io_3.f90:  New test.
3833 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3835         * lib/target-supports.exp (check_effective_target_signal): New proc.
3836         * lib/gcc.exp (gcc_target_compile): Remove appending of
3837         -DSIGNAL_SUPPRESS to additional_flags.
3838         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3839         additional_flags if effective target signal is not supported by the
3840         target.
3841         * gcc.c-torture/execute/20101011-1.c: Same.
3842         * gcc.dg/c99-stdint-1.c: Same.
3843         * gcc.dg/c99-stdint-2.c: Same.
3844         * gcc.dg/c99-stdint-5.c: Same.
3845         * gcc.dg/c99-stdint-6.c: Same.
3846         * gcc.dg/stdint-width-1.c: Same.
3848 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3850         * lib/target-supports.exp (check_effective_target_stack_size)
3851         (dg-effective-target-value): New proc.
3852         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3853         additional_flags.
3854         * lib/objc.exp (objc_target_compile): Same.
3855         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3856         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3857         dg-additional-options.
3858         * gcc.c-torture/compile/20080806-1.c: Same.
3859         * gcc.c-torture/compile/920723-1.c: Same.
3860         * gcc.c-torture/compile/930621-1.c: Same.
3861         * gcc.c-torture/compile/991214-2.c: Same.
3862         * gcc.c-torture/compile/bcopy.c: Same.
3863         * gcc.c-torture/compile/memtst.c: Same.
3864         * gcc.c-torture/compile/msp.c: Same.
3865         * gcc.c-torture/compile/stuct.c: Same.
3866         * gcc.c-torture/execute/20011008-3.c: Same.
3867         * gcc.c-torture/execute/20030209-1.c: Same.
3868         * gcc.c-torture/execute/20031012-1.c: Same.
3869         * gcc.c-torture/execute/20040805-1.c: Same.
3870         * gcc.c-torture/execute/920410-1.c: Same.
3871         * gcc.c-torture/execute/920501-7.c: Same.
3872         * gcc.c-torture/execute/921113-1.c: Same.
3873         * gcc.c-torture/execute/921202-1.c: Same.
3874         * gcc.c-torture/execute/921208-2.c: Same.
3875         * gcc.c-torture/execute/930106-1.c: Same.
3876         * gcc.c-torture/execute/930406-1.c: Same.
3877         * gcc.c-torture/execute/950221-1.c: Same.
3878         * gcc.c-torture/execute/960521-1.c: Same.
3879         * gcc.c-torture/execute/980605-1.c: Same.
3880         * gcc.c-torture/execute/comp-goto-1.c: Same.
3881         * gcc.c-torture/execute/comp-goto-2.c: Same.
3882         * gcc.c-torture/execute/memcpy-1.c: Same.
3883         * gcc.c-torture/execute/multi-ix.c: Same.
3884         * gcc.c-torture/execute/nestfunc-4.c: Same.
3885         * gcc.c-torture/execute/pr20621-1.c: Same.
3886         * gcc.c-torture/execute/pr23135.c: Same.
3887         * gcc.c-torture/execute/pr28982b.c: Same.
3888         * gcc.dg/loop-3.c: Same.
3889         * gcc.dg/struct-ret-3.c: Same.
3890         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3891         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3892         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3893         * gcc.dg/tree-prof/pr44777.c: Same.
3895 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3897         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3898         (test_mutually_exclusive_suggestions): New test function.
3899         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3900         (test_mutually_exclusive_suggestions): New test function.
3901         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3902         (test_mutually_exclusive_suggestions): New test function.
3903         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3904         (test_show_locus): Add special-case for
3905         "test_mutually_exclusive_suggestions".
3907 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3909         * gcc.dg/tree-prof/split-1.c: New test.
3911 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3913         * gcc.dg/predict-14.c: Avoid cold function detection.
3914         * gcc.target/i386/umod-3.c: Likewise.
3916 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3918         * gcc.target/aarch64/lrint-matherr.h: New.
3919         * gcc.target/aarch64/inline-lrint_1.c: New.
3920         * gcc.target/aarch64/inline-lrint_2.c: New.
3921         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3922         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3924 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3926         * gcc.target/arm/sdiv_costs_1.c: New.
3928 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3930         PR target/80855
3931         * gcc.target/nvptx/label-values.c: New test.
3933 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3935         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3936         Test for null definitions instead of them being undefined.  Add entry
3937         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3938         about using the effective target for architecture extension.
3939         (check_effective_target_arm_arch_v7ve_ok): Remove.
3940         (add_options_for_arm_arch_v7ve): Likewise.
3942 2017-06-09  Richard Biener  <rguenther@suse.de>
3944         PR tree-optimization/66623
3945         * gcc.dg/vect/pr66623.c: New testcase.
3947 2017-06-09  Richard Biener  <rguenther@suse.de>
3949         PR tree-optimization/79483
3950         * gcc.dg/graphite/pr79483.c: New testcase.
3952 2017-06-09  Richard Biener  <rguenther@suse.de>
3954         PR middle-end/81007
3955         * g++.dg/pr81007.C: New testcase.
3957 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3959         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3960         instead of "rsp" for -m32.
3961         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3962         target, add -msse2 to dg-options.
3963         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3964         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3966 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3968         PR target/80966
3969         * gcc.target/powerpc/stack-limit.c: New testcase.
3971 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3973         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3974         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3975         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3976         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3977         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3978         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3980 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3982         PR c/81006
3983         * c-c++-common/gomp/pr81006.c: New test.
3985         PR c++/81011
3986         * g++.dg/gomp/pr81011.C: New test.
3988         PR middle-end/81005
3989         * c-c++-common/ubsan/align-10.c: New test.
3990         * c-c++-common/ubsan/null-13.c: New test.
3992 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3994         PR target/81015
3995         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3996         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3997         * gcc.target/i386/pr81015.c: New test.
3999 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4001         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4002         trampolines instead of NO_TRAMPOLINES.
4003         * gcc.c-torture/execute/20000822-1.c: Same.
4004         * gcc.c-torture/execute/920428-2.c: Same.
4005         * gcc.c-torture/execute/920501-7.c: Same.
4006         * gcc.c-torture/execute/920612-2.c: Same.
4007         * gcc.c-torture/execute/921017-1.c: Same.
4008         * gcc.c-torture/execute/921215-1.c: Same.
4009         * gcc.c-torture/execute/931002-1.c: Same.
4010         * gcc.c-torture/execute/comp-goto-2.c: Same.
4011         * gcc.c-torture/execute/nestfunc-1.c: Same.
4012         * gcc.c-torture/execute/nestfunc-2.c: Same.
4013         * gcc.c-torture/execute/nestfunc-3.c: Same.
4014         * gcc.c-torture/execute/nestfunc-5.c: Same.
4015         * gcc.c-torture/execute/nestfunc-6.c: Same.
4016         * gcc.c-torture/execute/pr24135.c: Same.
4017         * gcc.dg/Wtrampolines.c: Same.
4018         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4019         * gcc.dg/torture/stackalign/nested-5.c: Same.
4020         * gcc.dg/torture/stackalign/nested-6.c: Same.
4021         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4022         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4023         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4024         * gcc.dg/trampoline-1.c: Same.
4025         * gcc.dg/tree-prof/pr44777.c: Same.
4026         * gcc.target/i386/pr67770.c: Same.
4027         * lib/gcc.exp (gcc_target_compile): Remove appending of
4028         -DNO_TRAMPOLINES to additional_flags.
4029         * lib/objc.exp (objc_target_compile): Same.
4031 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4033         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4034         'gcc,no_trampolines' instead of 'no_trampolines'.
4036 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4038         PR middle-end/79988
4039         * gcc.target/i386/mpx/pr79988.c: New test.
4041 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4043         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4044         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4045         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4047 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4049         * g++.dg/tree-ssa/counts-1.C: New testcase.
4050         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4052 2017-08-08  Julia Koval  <julia.koval@intel.com>
4054         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4055         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4056         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4057         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4058         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4059         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4061 2017-06-08  Marek Polacek  <polacek@redhat.com>
4063         PR sanitize/80932
4064         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4066 2017-08-08  Julia Koval  <julia.koval@intel.com>
4068         PR target/73350,80862
4069         * gcc.target/i386/pr73350.c: New test.
4071 2017-06-08  Richard Biener  <rguenther@suse.de>
4073         PR tree-optimization/80928
4074         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4076 2017-06-07  Carl Love  <cel@us.ibm.com>
4078         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4080 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4082         PR c++/80990
4083         * g++.dg/cpp1z/class-deduction39.C: New.
4085 2017-06-07  Marek Polacek  <polacek@redhat.com>
4087         PR sanitizer/80932
4088         * c-c++-common/ubsan/pr80932.c: New test.
4090 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4092         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4093         * gcc.target/i386/l_fma_double_2.c: Ditto.
4094         * gcc.target/i386/l_fma_double_3.c: Ditto.
4095         * gcc.target/i386/l_fma_double_4.c: Ditto.
4096         * gcc.target/i386/l_fma_double_5.c: Ditto.
4097         * gcc.target/i386/l_fma_double_6.c: Ditto.
4098         * gcc.target/i386/l_fma_float_1.c: Ditto.
4099         * gcc.target/i386/l_fma_float_2.c: Ditto.
4100         * gcc.target/i386/l_fma_float_3.c: Ditto.
4101         * gcc.target/i386/l_fma_float_4.c: Ditto.
4102         * gcc.target/i386/l_fma_float_5.c: Ditto.
4103         * gcc.target/i386/l_fma_float_6.c: Ditto.
4105 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4107         * gcc.target/aarch64/sdiv_costs_1.c: New.
4109 2017-06-07  Richard Biener  <rguenther@suse.de>
4111         PR tree-optimization/80928
4112         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4113         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4115 2017-06-07  Richard Biener  <rguenther@suse.de>
4117         PR tree-optimization/80928
4118         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4119         check_results.
4121 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4123         * g++.dg/pr45330.C: Add inline namespace case.
4125 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4127         PR fortran/80975
4128         * gfortran.dg/matmul_16.f90: New test.
4129         * gfortran.dg/inline_matmul_18.f90: New test.
4131 2017-06-06  Marek Polacek  <polacek@redhat.com>
4133         PR c/79983
4134         * gcc.dg/pr79983.c: New test.
4136 2017-06-06  David S. Miller  <davem@davemloft.net>
4138         * gcc.target/sparc/sparc-ret-3.c: New test.
4140 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4142         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4143         label_values instead of NO_LABEL_VALUES.
4144         * gcc.c-torture/compile/920301-1.c: Same.
4145         * gcc.c-torture/compile/920501-1.c: Same.
4146         * gcc.c-torture/compile/941014-4.c: Same.
4147         * gcc.c-torture/compile/labels-1.c: Same.
4148         * gcc.c-torture/compile/pr18903.c: Same.
4149         * gcc.c-torture/execute/920302-1.c: Same.
4150         * gcc.c-torture/execute/920415-1.c: Same.
4151         * gcc.c-torture/execute/920428-2.c: Same.
4152         * gcc.c-torture/execute/920501-3.c: Same.
4153         * gcc.c-torture/execute/920501-4.c: Same.
4154         * gcc.c-torture/execute/920501-5.c: Same.
4155         * gcc.c-torture/execute/920501-7.c: Same.
4156         * gcc.c-torture/execute/920721-4.c: Same.
4157         * gcc.c-torture/execute/980526-1.c: Same.
4158         * gcc.c-torture/execute/990208-1.c: Same.
4159         * gcc.c-torture/execute/comp-goto-1.c: Same.
4160         * gcc.c-torture/execute/comp-goto-2.c: Same.
4161         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4162         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4163         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4164         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4165         * gcc.dg/tree-prof/pr44777.c: Same.
4166         * gcc.misc-tests/bprob-2.c: Same.
4167         * gcc.misc-tests/gcov-3.c: Same.
4168         * lib/gcc.exp (gcc_target_compile): Remove appending of
4169         -DNO_LABEL_VALUES to additional_flags.
4170         * lib/objc.exp (objc_target_compile): Same.
4171         * lib/target-supports.exp (check_effective_target_label_values): Test on
4172         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4174 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4176         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4178 2017-06-06  Richard Biener  <rguenther@suse.de>
4180         PR tree-optimization/80974
4181         * gcc.dg/torture/pr80974.c: New testcase.
4183 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4185         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4186         "unsigned int" in conversation warning on line 15.
4188 2017-06-06  Richard Biener  <rguenther@suse.de>
4190         PR tree-optimization/80928
4191         * gcc.dg/vect/pr80928.c: New testcase.
4192         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4193         * gcc.dg/vect/slp-13.c: Likewise.
4194         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4196 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4198         * g++.dg/plugin/comment_plugin.c: New test plugin.
4199         * g++.dg/plugin/comments-1.C: New test file.
4200         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4202 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4204         * gcc.misc-tests/gcov-1a.c: New test.
4206 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4208         * gcc.target/powerpc/clone1.c: New test.
4210 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4212         PR fortran/70601
4213         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4215 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4217         PR fortran/35339
4218         * gfortran.dg/implied_do_io_1.f90: New Test.
4219         * gfortran.dg/implied_do_io_2.f90: New Test.
4221 2017-06-05 Renlin Li <renlin.li@arm.com>
4223         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4224         selector to related line.
4226 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4228         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4230 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4232         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4234 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4236         * gcc.target/aarch64/subs_compare_2.c: New test.
4238 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4240         * gcc.target/aarch64/subs_compare_1.c: New test.
4242 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4244         * gcc.target/mips/div-9.c: Delete duplicate test.
4245         * gcc.target/mips/div-10.c: Ditto.
4246         * gcc.target/mips/div-11.c: Ditto.
4247         * gcc.target/mips/div-12.c: Ditto.
4249 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4251         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4253 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4255         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4256         vesrion of the dejagnu grep.
4257         (list-module-names): Use it and adjust the regular expressions for
4258         modules and submodules.
4259         * gfortran.dg/prof/prof.exp: Cleanup modules.
4260         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4261         directives.
4262         * gfortran.dg/altreturn_8.f90: Likewise.
4263         * gfortran.dg/associate_12.f90: Likewise.
4264         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4265         * gfortran.dg/charlen_15.f90: Likewise.
4266         * gfortran.dg/class_4a.f03: Likewise.
4267         * gfortran.dg/class_54.f90: Likewise.
4268         * gfortran.dg/class_dummy_4.f03: Likewise.
4269         * gfortran.dg/class_dummy_5.f90: Likewise.
4270         * gfortran.dg/constructor_9.f90: Likewise.
4271         * gfortran.dg/dec_structure_15.f90: Likewise.
4272         * gfortran.dg/do_check_8.f90: Likewise.
4273         * gfortran.dg/dtio_26.f03: Likewise.
4274         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4275         * gfortran.dg/equiv_9.f90: Likewise.
4276         * gfortran.dg/extends_15.f90: Likewise.
4277         * gfortran.dg/finalize_22.f90: Likewise.
4278         * gfortran.dg/finalize_23.f90: Likewise.
4279         * gfortran.dg/generic_26.f90: Likewise.
4280         * gfortran.dg/generic_27.f90: Likewise.
4281         * gfortran.dg/namelist_76.f90: Likewise.
4282         * gfortran.dg/pointer_init_8.f90: Likewise.
4283         * gfortran.dg/pr61318.f90: Likewise.
4284         * gfortran.dg/pr77260_1.f90: Likewise.
4285         * gfortran.dg/pr77260_2.f90: Likewise.
4286         * gfortran.dg/pr77420_3.f90: Likewise.
4287         * gfortran.dg/proc_ptr_39.f90: Likewise.
4288         * gfortran.dg/proc_ptr_41.f90: Likewise.
4289         * gfortran.dg/proc_ptr_42.f90: Likewise.
4290         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4291         * gfortran.dg/submodule_1.f08: Likewise.
4292         * gfortran.dg/submodule_10.f08: Likewise.
4293         * gfortran.dg/submodule_14.f08: Likewise.
4294         * gfortran.dg/submodule_15.f08: Likewise.
4295         * gfortran.dg/submodule_2.f08: Likewise.
4296         * gfortran.dg/submodule_5.f08: Likewise.
4297         * gfortran.dg/submodule_6.f08: Likewise.
4298         * gfortran.dg/submodule_7.f08: Likewise.
4299         * gfortran.dg/submodule_8.f08: Likewise.
4300         * gfortran.dg/submodule_9.f08: Likewise.
4301         * gfortran.dg/transfer_class_2.f90: Likewise.
4302         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4303         * gfortran.dg/typebound_call_24.f03: Likewise.
4304         * gfortran.dg/typebound_call_25.f90: Likewise.
4305         * gfortran.dg/typebound_deferred_1.f90: Likewise.
4306         * gfortran.dg/typebound_generic_12.f03: Likewise.
4307         * gfortran.dg/typebound_generic_13.f03: Likewise.
4308         * gfortran.dg/typebound_generic_14.f03: Likewise.
4309         * gfortran.dg/typebound_generic_15.f90: Likewise.
4310         * gfortran.dg/typebound_operator_16.f03: Likewise.
4311         * gfortran.dg/typebound_operator_18.f90: Likewise.
4312         * gfortran.dg/typebound_operator_20.f90: Likewise.
4313         * gfortran.dg/typebound_override_3.f90: Likewise.
4314         * gfortran.dg/typebound_override_4.f90: Likewise.
4315         * gfortran.dg/typebound_override_5.f90: Likewise.
4316         * gfortran.dg/typebound_override_6.f90: Likewise.
4317         * gfortran.dg/typebound_override_7.f90: Likewise.
4318         * gfortran.dg/typebound_proc_28.f03: Likewise.
4319         * gfortran.dg/typebound_proc_29.f90: Likewise.
4320         * gfortran.dg/typebound_proc_30.f90: Likewise.
4321         * gfortran.dg/typebound_proc_31.f90: Likewise.
4322         * gfortran.dg/typebound_proc_32.f90: Likewise.
4323         * gfortran.dg/typebound_proc_33.f90: Likewise.
4324         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4325         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4326         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4327         * gfortran.dg/use_only_3.f90: Likewise.
4328         * gfortran.dg/use_without_only_1.f90: Likewise.
4329         * gfortran.dg/warn_unused_function.f90: Likewise.
4330         * gfortran.dg/warn_unused_function_2.f90: Likewise.
4331         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4333 2017-06-04  Marek Polacek  <polacek@redhat.com>
4335         PR c/80919
4336         * gcc.dg/format/pr80919.c: New test.
4338 2017-06-02  Martin Sebor  <msebor@redhat.com>
4340         PR c/80892
4341         * c-c++-common/Wfloat-conversion-2.c: New test.
4343 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4345         PR c++/68754
4346         * g++.dg/cpp1y/constexpr-68754.C: New.
4348 2017-06-02  Carl Love  <cel@us.ibm.com>
4350         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4351         for the new built-ins.
4353 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
4355         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4357 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4359         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4360         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4361         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4362         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4363         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4365 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4367         * gcc.target/aarch64/hfmode_ins_1.c: New test.
4369 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4371         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4373 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4375         * gcc.target/powerpc/fold-vec-abs-char.c: New.
4376         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4377         * gcc.target/powerpc/fold-vec-abs-int.c: New.
4378         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4379         * gcc.target/powerpc/fold-vec-abs-short.c: New.
4380         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4381         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4382         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4383         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4385 2017-06-02  Nathan Sidwell  <nathan@acm.org>
4387         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
4389 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
4391         PR rtl-optimization/80903
4392         * gcc.dg/pr80903.c: New test.
4394         PR fortran/80918
4395         * gfortran.dg/gomp/pr80918.f90: New test.
4397 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4399         * c-c++-common/Wsizeof-pointer-div.c: New test.
4400         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4401         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4402         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4403         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4404         * gcc.target/i386/sse-set-ps-1.c: Likewise.
4405         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4406         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4407         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4408         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4409         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4410         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4411         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4412         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4413         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4414         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4415         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4416         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4417         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4419 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
4421         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4422         Update the target to power8-vector.
4424 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
4426         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4428 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4430         * debug12.adb, debug12.ads: New testcase.
4432 2017-06-01  Martin Jambor  <mjambor@suse.cz>
4434         PR tree-optimization/80898
4435         * gcc.dg/tree-ssa/pr80898.c: New test.
4436         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4438 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4440         PR c++/80896
4441         * g++.dg/cpp1z/nodiscard5.C: New.
4443 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
4445         * gcc.target/arc/pr9001195952.c: New test.
4447 2017-06-01  Tom de Vries  <tom@codesourcery.com>
4449         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4450         * gcc.c-torture/compile/asmgoto-1.c: Same.
4451         * gcc.dg/20000707-1.c: Same.
4452         * gcc.dg/pr38700.c: Same.
4453         * gcc.dg/pr70169.c: Same.
4454         * gcc.dg/pr80112.c: Same.
4455         * gcc.dg/torture/pr51071-2.c: Same.
4456         * gcc.dg/torture/pr51071.c: Same.
4457         * gcc.dg/tree-ssa/alias-34.c: Same.
4459 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4461         * gnat.dg/debug11.adb: New testcase.
4463 2017-06-01  Richard Biener  <rguenther@suse.de>
4465         PR middle-end/66313
4466         * c-c++-common/ubsan/pr66313.c: New testcase.
4467         * gcc.dg/tree-ssa/loop-15.c: Adjust.
4469 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
4471         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4472         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
4473         to vsx_hw.  Add dg-skip-if directive to disable this test if
4474         -mcpu overridden.
4475         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4476         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4477         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4478         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4479         to dg-option.  Add dg-skip-if directive to disable this test
4480         for darwin.  Add dg-skip-if directive to disable this test if
4481         -mcpu overridden.
4483 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
4485         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4486         (_mm_maskz_max_sd): Test new intrinsics.
4487         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4488         (_mm_maskz_max_sd): Test new intrinsics.
4489         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4490         (_mm_maskz_max_ss): Test new intrinsics.
4491         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4492         (_mm_maskz_max_ss): Test new intrinsics.
4493         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4494         (_mm_maskz_min_sd): Test new intrinsics.
4495         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4496         (_mm_maskz_min_sd): Test new intrinsics.
4497         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4498         (_mm_maskz_min_ss): Test new intrinsics.
4499         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4500         (_mm_maskz_min_ss): Test new intrinsics.
4502 2017-05-31  Nathan Sidwell  <nathan@acm.org>
4504         * g++.dg/lookup/lambda1.C New.
4506 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4508         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4509         on pointer should not be replaced.
4511 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
4513         PR testsuite/80580
4514         * gcc.dg/gimplefe-error-7.c: New test.
4516 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
4518         * gcc.target/arc/add_n-combine.c: New test.
4519         * gcc.target/arc/sub_n-combine.c: New test.
4521 2017-05-31  Richard Biener  <rguenther@suse.de>
4523         PR target/80880
4524         * gcc.target/i386/pr80880.c: New testcase.
4526 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
4528         * gcc.dg/vect/vect-103.c: Update wording of dump message.
4530 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4532         * gcc.dg/vect/pr80815-3.c: New test.
4534 2017-05-31  Richard Biener  <rguenther@suse.de>
4536         PR tree-optimization/80906
4537         * gcc.dg/graphite/pr80906.c: New testcase.
4539 2017-05-30  Tom de Vries  <tom@codesourcery.com>
4541         PR testsuite/80910
4542         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4543         unsupported if host compiler does not support c++11.
4544         (host_supports_c++11): New proc.
4546 2017-05-30  Martin Sebor  <msebor@redhat.com>
4548         PR c/80731
4549         * g++.dg/ext/utf16-4.C: Relax test.
4550         * gcc.dg/fixed-point/int-warning.c: Adjust.
4552 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
4554         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4555         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4556         test case.
4557         * g++.dg/plugin/show-template-tree-color.C: New test case.
4558         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4559         * g++.dg/template/show-template-tree-2.C: New test case.
4560         * g++.dg/template/show-template-tree-3.C: New test case.
4561         * g++.dg/template/show-template-tree-4.C: New test case.
4562         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4563         * g++.dg/template/show-template-tree.C: New test case.
4565 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
4567         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4568         dg-options.
4569         * gfortran.dg/pr80107.f: Delete testcase.
4571 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4573         PR target/80833
4574         * gcc.target/i386/pr80833-1.c: New test.
4575         * gcc.target/i386/pr80833-2.c: Ditto.
4577 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4579         PR c++/80913
4580         * g++.dg/lookup/pr80913.C: New.
4582 2017-05-30  Richard Biener  <rguenther@suse.de>
4584         PR middle-end/80901
4585         * gcc.dg/torture/pr80901.c: New testcase.
4587 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4589         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4591 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4593         PR target/78838
4594         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4596 2017-05-30  Richard Biener  <rguenther@suse.de>
4598         PR middle-end/80876
4599         * gcc.dg/torture/pr80876.c: New testcase.
4601 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4603         PR c++/80891 (#5)
4604         * g++.dg/lookup/pr80891-5.C: New.
4606 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4608         PR libgfortran/53029
4609         * gfortran.dg/read_5.f90: New test.
4611 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4613         PR c++/80891 (#4)
4614         * g++.dg/lookup/pr80891-4.C: New.
4616         PR c++/80891 (#1)
4617         * g++.dg/lookup/pr80891-1.C: New.
4619         PR c++/80891 (#3)
4620         * g++.dg/lookup/pr80891-3.C: New.
4622         PR c++/80891 (#2)
4623         * g++.dg/lookup/pr80891-2.C: New.
4625 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4627         PR fortran/37131
4628         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4629         flags.
4630         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4631         * gfortran.dg/inline_matmul_17.f90:  New test.
4633 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4635         * gfortran.dg/matmul_bounds_12.f90:  New test.
4637 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4639         PR bootstrap/80887
4640         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4642 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4644         * g++.dg/cpp0x/dr2061.C: New.
4645         * g++.dg/parse/namespace-alias-1.C: Add more test.
4647 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4649         PR tree-optimization/80815
4650         * gcc.dg/vect/pr80815-1.c: New test.
4651         * gcc.dg/vect/pr80815-2.c: New test.
4653 2017-05-26  Martin Liska  <mliska@suse.cz>
4655         PR ipa/80663
4656         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4657         split at the problematic spot.
4658         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4659         a valid value of the param.
4661 2017-05-26  Marek Polacek  <polacek@redhat.com>
4663         PR sanitizer/80875
4664         * c-c++-common/ubsan/pr80875.c: New test.
4666 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4668         PR testsuite/80557
4669         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4670         * gcc.dg/Wcxx-compat-8.c: Same.
4671         * gcc.dg/Wobjsize-1.c: Same.
4672         * gcc.dg/Wshadow-local-2.c: Same.
4673         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4674         * gcc.dg/anon-struct-6.c: Same.
4675         * gcc.dg/asm-wide-1.c: Same.
4676         * gcc.dg/builtin-inf-1.c: Same.
4677         * gcc.dg/builtin-redefine.c: Same.
4678         * gcc.dg/c90-array-lval-6.c: Same.
4679         * gcc.dg/c90-array-lval-7.c: Same.
4680         * gcc.dg/c90-fordecl-1.c: Same.
4681         * gcc.dg/c99-fordecl-2.c: Same.
4682         * gcc.dg/cast-lvalue-1.c: Same.
4683         * gcc.dg/cast-lvalue-2.c: Same.
4684         * gcc.dg/compound-lvalue-1.c: Same.
4685         * gcc.dg/cond-lvalue-1.c: Same.
4686         * gcc.dg/cpp/20000419-1.c: Same.
4687         * gcc.dg/cpp/backslash.c: Same.
4688         * gcc.dg/cpp/backslash2.c: Same.
4689         * gcc.dg/cpp/macspace1.c: Same.
4690         * gcc.dg/cpp/macspace2.c: Same.
4691         * gcc.dg/cpp/multiline-2.c: Same.
4692         * gcc.dg/cpp/pr27777.c: Same.
4693         * gcc.dg/cpp/pr30786.c: Same.
4694         * gcc.dg/cpp/pr34602.c: Same.
4695         * gcc.dg/cpp/redef1.c: Same.
4696         * gcc.dg/cpp/tr-warn1.c: Same.
4697         * gcc.dg/cpp/tr-warn3.c: Same.
4698         * gcc.dg/cpp/tr-warn6.c: Same.
4699         * gcc.dg/cpp/trad/hash.c: Same.
4700         * gcc.dg/cpp/trad/redef1.c: Same.
4701         * gcc.dg/cpp/ucs.c: Same.
4702         * gcc.dg/declspec-10.c: Same.
4703         * gcc.dg/declspec-11.c: Same.
4704         * gcc.dg/declspec-18.c: Same.
4705         * gcc.dg/format/c99-strftime-1.c: Same.
4706         * gcc.dg/format/ext-3.c: Same.
4707         * gcc.dg/format/pr72858.c: Same.
4708         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4709         * gcc.dg/init-string-1.c: Same.
4710         * gcc.dg/label-decl-3.c: Same.
4711         * gcc.dg/m-un-2.c: Same.
4712         * gcc.dg/nofixed-point-2.c: Same.
4713         * gcc.dg/noncompile/20020213-1.c: Same.
4714         * gcc.dg/pch/counter-2.c: Same.
4715         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4716         * gcc.dg/pr27528.c: Same.
4717         * gcc.dg/pr27953.c: Same.
4718         * gcc.dg/pr35899.c: Same.
4719         * gcc.dg/pr37561.c: Same.
4720         * gcc.dg/pr45461.c: Same.
4721         * gcc.dg/pr45750.c: Same.
4722         * gcc.dg/pr53196-2.c: Same.
4723         * gcc.dg/pr53265.c: Same.
4724         * gcc.dg/redecl-1.c: Same.
4725         * gcc.dg/tls/thr-init-1.c: Same.
4726         * gcc.dg/torture/pr51106-1.c: Same.
4727         * gcc.dg/torture/pr51106-2.c: Same.
4728         * gcc.dg/uninit-19.c: Same.
4729         * gcc.dg/uninit-pr20644.c: Same.
4731 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4733         * g++.dg/cpp1z/decomp29.C (p): New variable.
4734         (main): Add further tests.
4736 2017-05-26  Richard Biener  <rguenther@suse.de>
4738         PR tree-optimization/80842
4739         * gcc.dg/torture/pr80842.c: New testcase.
4741 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4743         PR c++/79652
4744         * g++.dg/cpp0x/pr79652.C: New.
4746 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4748         PR c++/71451
4749         * g++.dg/cpp0x/variadic170.C: New.
4751 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4753         * g++.dg/warn/Wcatch-value-1.C: New test.
4754         * g++.dg/warn/Wcatch-value-2.C: New test.
4755         * g++.dg/warn/Wcatch-value-3.C: New test.
4757 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4759         * g++.dg/lookup/using56.C: New.
4760         * g++.dg/lookup/using57.C: New.
4761         * g++.dg/lookup/using58.C: New.
4762         * g++.dg/lookup/using59.C: New.
4764         * g++.dg/lookup/using17.C: Adjust diagnostics.
4766 2017-05-25  Martin Sebor  <msebor@redhat.com>
4768         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4769         positives on ILP32.
4770         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4771         column numbers.
4772         * gcc.dg/pr60114.c: Same.
4774 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4776         * gfortran.dg/pr48636.f90: Fix template better.
4778 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4780         * g++.dg/lookup/koenig14.C: New.
4782 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4784         PR c++/79583
4785         * g++.dg/cpp0x/pr79583.C: New.
4787 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4789         PR c++/68578
4790         * g++.dg/cpp1y/pr68578.C: New.
4792 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4794         * gcc.dg/tree-ssa/vce-1.c: New file.
4796 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4798         * gcc.dg/tree-ssa/addadd.c: New file.
4800 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4802         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4803         * g++.dg/lookup/friend19.C: New.
4804         * g++.dg/lookup/friend20.C: New.
4806 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4808         PR c++/80544
4809         * g++.dg/expr/cast11.C: New test.
4811 2017-05-24  Martin Sebor  <msebor@redhat.com>
4813         PR c/80731
4814         * c-c++-common/Wfloat-conversion.c: Adjust.
4815         * c-c++-common/dfp/convert-int-saturate.c: Same.
4816         * c-c++-common/pr68657-1.c: Same.
4817         * g++.dg/ext/utf-cvt.C: Same.
4818         * g++.dg/ext/utf16-4.C: Same.
4819         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4820         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4821         * g++.dg/warn/Wconversion3.C: Same.
4822         * g++.dg/warn/Wconversion4.C: Same.
4823         * g++.dg/warn/Wsign-conversion.C: Same.
4824         * g++.dg/warn/overflow-warn-1.C: Same.
4825         * g++.dg/warn/overflow-warn-3.C: Same.
4826         * g++.dg/warn/overflow-warn-4.C: Same.
4827         * g++.dg/warn/pr35635.C: Same.
4828         * g++.old-deja/g++.mike/enum1.C: Same.
4829         * gcc.dg/Wconversion-3.c: Same.
4830         * gcc.dg/Wconversion-5.c: Same.
4831         * gcc.dg/Wconversion-complex-c99.c: Same.
4832         * gcc.dg/Wconversion-complex-gnu.c: Same.
4833         * gcc.dg/Wconversion-integer.c: Same.
4834         * gcc.dg/Wsign-conversion.c: Same.
4835         * gcc.dg/bitfld-2.c: Same.
4836         * gcc.dg/c90-const-expr-11.c: Same.
4837         * gcc.dg/c90-const-expr-7.c: Same.
4838         * gcc.dg/c99-const-expr-7.c: Same.
4839         * gcc.dg/overflow-warn-1.c: Same.
4840         * gcc.dg/overflow-warn-2.c: Same.
4841         * gcc.dg/overflow-warn-3.c: Same.
4842         * gcc.dg/overflow-warn-4.c: Same.
4843         * gcc.dg/overflow-warn-5.c: Same.
4844         * gcc.dg/overflow-warn-8.c: Same.
4845         * gcc.dg/overflow-warn-9.c: New test.
4846         * gcc.dg/pr35635.c: Adjust.
4847         * gcc.dg/pr59940.c: Same.
4848         * gcc.dg/pr59963-2.c: Same.
4849         * gcc.dg/pr60114.c: Same.
4850         * gcc.dg/switch-warn-2.c: Same.
4851         * gcc.dg/utf-cvt.c: Same.
4852         * gcc.dg/utf16-4.c: Same.
4854 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4856         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4857         Don't include limits.h.
4858         (w): Conditionalize on long long wider than int.  Use
4859         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4860         -9223372036854775808.
4861         (x): Use __INT_MAX__ instead of INT_MAX.
4863 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4865         PR fortran/66094
4866         * gfortran.dg/inline_matmul_16.f90:  New test.
4868 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4870         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4872 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4874         PR middle-end/80823
4875         * gcc.dg/pr80823.c: New test.
4877 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4879         * gcc.target/s390/pr80725.c: New test.
4881 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4883         * g++.dg/lookup/extern-c-hidden.C: New.
4884         * g++.dg/lookup/extern-redecl1.C: New.
4886         PR c++/80866
4887         * g++.dg/parse/pr80866.C: New.
4889 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4891         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4892         * gcc.dg/ipa/inline-5.c: Likewise.
4893         * gfortran.dg/pr48636.f90: Likewise.
4895 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4897         * g++.dg/parse/ctor9.C: Adjust expected error.
4899 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4901         PR libgfortran/80256
4902         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4903         Cygwin.
4905 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4907         * c-c++-common/goacc/parallel-dims-1.c: Update.
4908         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4909         * c-c++-common/goacc/routine-1.c: Likewise.
4910         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4911         * g++.dg/goacc/template.C: Likewise.
4912         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4913         * gfortran.dg/goacc/routine-3.f90: Likewise.
4914         * gfortran.dg/goacc/sie.f95: Likewise.
4915         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4917 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4919         * g++.dg/lookup/using13.C: Adjust expected error.
4921 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4923         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4925 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4927         PR target/80718
4928         * gcc.target/powerpc/pr80718.c: New test.
4930 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4932         * gcc.target/powerpc/conditional-return.c: New testcase.
4934 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4936         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4937         LE-only.
4939 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4941         PR fortran/80766
4942         * gfortran.dg/typebound_call_28.f90: New test.
4944 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4946         * g++.dg/lookup/strong-using.C: New.
4948 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4950         * gcc.target/arm/movsi_movt.c: New test.
4951         * gcc.target/arm/movdi_movt.c: New test.
4953 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4955         * gnat.dg/specs/not_null1.ads: New test.
4957 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4959         * gnat.dg/limited_with5.ad[sb]: New test.
4960         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4961         * gnat.dg/limited_with6.ad[sb]: New test.
4962         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4964 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4966         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4967         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4969 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4971         PR c++/70265
4972         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4973         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4975 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4977         PR libgfortran/80333
4978         * gfortran.dg/dtio_30.f03: New test.
4980 2017-05-19  Marek Polacek  <polacek@redhat.com>
4982         PR sanitizer/80800
4983         * c-c++-common/ubsan/pr80800.c: New test.
4984         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4986 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4988         * c-c++-common/goacc/default-1.c: Update.
4989         * c-c++-common/goacc/default-2.c: Likewise.
4990         * c-c++-common/goacc/default-4.c: Likewise.
4991         * gfortran.dg/goacc/default-1.f95: Likewise.
4992         * gfortran.dg/goacc/default-4.f: Likewise.
4993         * c-c++-common/goacc/default-5.c: New file.
4994         * gfortran.dg/goacc/default-5.f: Likewise.
4996         * c-c++-common/goacc/default-1.c: New file.
4997         * c-c++-common/goacc/default-2.c: Likewise.
4998         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4999         test cases in...
5000         * c-c++-common/goacc/default-3.c: ... this new file, and...
5001         * c-c++-common/goacc/default-4.c: ... this new file.
5002         * gfortran.dg/goacc/default.f95: Remove file, including its test
5003         cases in...
5004         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5005         * gfortran.dg/goacc/default-2.f: ... this new file.
5006         * gfortran.dg/goacc/default-3.f95: New file.
5007         * gfortran.dg/goacc/default-4.f: Likewise.
5009 2017-05-19  Nathan Sidwell  <nathan@acm.org>
5011         * g++.dg/inherit/covariant7.C: Adjust.
5013 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5015         * gcc.target/arm/tls-disable-literal-pool.c: Change
5016         require-effective-target to tls_native.
5017         Move dg-error to return statement line and change to dg-message.
5019 2017-05-19  Richard Biener  <rguenther@suse.de>
5021         PR c++/80593
5022         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5023         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5025 2017-05-19  Richard Biener  <rguenther@suse.de>
5027         PR middle-end/80764
5028         * gcc.dg/torture/pr80764.c: New testcase.
5030 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5032         PR target/80510
5033         * gcc.target/powerpc/pr80510-1.c: New test.
5034         * gcc.target/powerpc/pr80510-2.c: Likewise.
5036 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5038         * gcc.dg/pragma-diag-7.c: New test.
5040 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5042         PR target/80799
5043         * g++.dg/other/i386-11.C: New test.
5045 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5047         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5048         * fold-vec-div-floatdouble.c: Likewise.
5049         * fold-vec-logical-ands-char.c: Likewise.
5050         * fold-vec-logical-ands-int.c: Likewise.
5051         * fold-vec-logical-ands-short.c: Likewise.
5052         * fold-vec-logical-ors-char.c: Likewise.
5053         * fold-vec-logical-ors-int.c: Likewise.
5054         * fold-vec-logical-ors-short.c: Likewise.
5055         * fold-vec-logical-other-char.c: Likewise.
5056         * fold-vec-mule-misc.c: Likewise.
5057         * fold-vec-mult-float.c: Likewise.
5058         * fold-vec-mult-floatdouble.c: Likewise.
5059         * fold-vec-mult-int.c: Likewise.
5060         * fold-vec-mult-int128-p9.c: Likewise.
5061         * fold-vec-sub-floatdouble.c: Likewise.
5062         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5063         Add lp64 requirement.
5064         * fold-vec-mult-int128-p8.c: Likewise.
5065         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5067 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5069         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5070         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5071         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5072         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5073         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5074         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5075         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5076         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5077         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5078         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5079         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5080         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5081         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5082         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5083         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5084         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5085         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5086         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5087         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5088         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5089         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5090         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5091         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5092         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5093         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5094         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5096 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5098         * gcc.target/sparc/niagara7-align.c: New test.
5100 2017-05-18  Marek Polacek  <polacek@redhat.com>
5102         PR sanitizer/80797
5103         * c-c++-common/ubsan/null-12.c: New test.
5105 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5107         PR middle-end/80692
5108         * gcc.c-torture/execute/pr80692.c: New testcase.
5110 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5112         PR libgfortran/80741
5113         * gfortran.dg/read_4.f90: New test.
5115 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5117         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5119 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5121         PR fortran/80668
5122         * gfortran.dg/pr80668.f90: New.
5124 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5126         PR middle-end/80775
5127         * gcc.dg/pr80775.c: New test.
5129 2017-05-17  Marek Polacek  <polacek@redhat.com>
5131         PR sanitizer/80659
5132         * gcc.dg/asan/pr80659.c: New test.
5134 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5136         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5137         unsigned long.
5139 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5141         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5143 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5144             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5146         PR tree-optimization/80457
5147         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5148         call vect_model_simple_cost.
5150 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5152         PR fortran/80554
5153         * gfortran.dg/submodule_29.f08: New test.
5155 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5157         * g++.dg/other/accessor-fixits-1.C: New test case.
5158         * g++.dg/other/accessor-fixits-2.C: New test case.
5159         * g++.dg/other/accessor-fixits-3.C: New test case.
5160         * g++.dg/other/accessor-fixits-4.C: New test case.
5162 2017-05-16  Carl Love  <cel@us.ibm.com>
5164         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5165         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5166         built-ins to the test suite file.  Note, support for mradds exists
5167         but no test case exists.
5168         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5169         built-ins to the test suite file.
5171 2017-05-16  Marek Polacek  <polacek@redhat.com>
5173         PR sanitizer/80536
5174         PR sanitizer/80386
5175         * c-c++-common/ubsan/pr80536.c: New test.
5176         * g++.dg/ubsan/pr80386.C: New test.
5178 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5180         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5181         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5183 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5185         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5186         expected output of vadd, vsub and vmul instructions.
5187         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5188         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5189         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5191 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5193         PR libgfortran/80727
5194         * gfortran.dg/read_3.f90: New test.
5196 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5198         PR c++/79369
5199         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5201         PR c++/79369
5202         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5203         * g++.dg/cpp0x/pr79369.C: New.
5205 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5207         PR fortran/80752
5208         * gfortran.dg/pr80752.f90: New test.
5210 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5212         PR target/80425
5213         * gcc.target/i386/pr80425-1.c: New test.
5214         * gcc.target/i386/pr80425-2.c: Ditto.
5216 2017-05-15  Jeff Law  <law@redhat.com>
5218         * gcc.target/mips/reorgbug-1.c: New test.
5220 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5222         * gnat.dg/specs/pack13.ads: New test.
5224 2017-05-14  Martin Sebor  <msebor@redhat.com>
5226         PR middle-end/77671
5227         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5228         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5229         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5230         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5231         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5233 2017-05-14  Martin Sebor  <msebor@redhat.com>
5235         PR middle-end/80669
5236         * gcc.dg/builtin-stpncpy.c: New test.
5238 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5240         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5241         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5242         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5243         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5245 2017-05-14  Julia Koval  <julia.koval@intel.com>
5247         * gcc.target/i386/xgetsetbv.c: New test.
5249 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5251         PR fortran/80442
5252         * gfortran.dg/impl_do_var_data.f90: New Test
5254 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5256         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5257         A regression test for a private array access case which caused
5258         an assert.
5260 2017-05-12  Martin Sebor  <msebor@redhat.com>
5262         PR testsuite/80643
5263         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5264         to the purpose of the test.
5266 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
5268         * gcc.target/powerpc/bmi-andn-1.c: New file
5269         * gcc.target/powerpc/bmi-andn-2.c: New file.
5270         * gcc.target/powerpc/bmi-bextr-1.c: New file.
5271         * gcc.target/powerpc/bmi-bextr-2.c: New file.
5272         * gcc.target/powerpc/bmi-bextr-4.c: New file.
5273         * gcc.target/powerpc/bmi-bextr-5.c: New file.
5274         * gcc.target/powerpc/bmi-blsi-1.c: New file.
5275         * gcc.target/powerpc/bmi-blsi-2.c: New file.
5276         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5277         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5278         * gcc.target/powerpc/bmi-blsr-1.c: New file.
5279         * gcc.target/powerpc/bmi-blsr-2.c: New File.
5280         * gcc.target/powerpc/bmi-check.h: New File.
5281         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5282         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5283         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5284         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5285         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5286         * gcc.target/powerpc/bmi2-check.h: New file.
5287         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5288         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5289         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5290         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5291         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5292         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5293         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5294         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5295         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5297 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5299         PR c++/60430
5300         * g++.dg/cpp0x/pr60430.C: New.
5302 2017-05-12  Jeff Law  <law@redhat.com>
5304         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5306 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
5308         PR middle-end/80707
5309         * g++.dg/pr80707.C: New test.
5311 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5313         * gcc.target/powerpc/fold-vec-div-float.c: New.
5314         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5315         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5317 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5319         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5320         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5321         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5322         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5323         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5324         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5325         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5326         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5327         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5328         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5329         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5330         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5332 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5334         PR c++/49604
5335         * g++.dg/cpp0x/forw_enum14.C: New.
5336         * g++.dg/cpp0x/forw_enum15.C: Likewise.
5338 2017-05-12  Richard Biener  <rguenther@suse.de>
5340         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5342 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5344         PR c++/67687
5345         * g++.dg/cpp0x/constexpr-ice17.C: New.
5347 2017-05-12  Richard Biener  <rguenther@suse.de>
5349         PR tree-optimization/80713
5350         * gcc.dg/torture/pr80713.c: New testcase.
5352 2017-05-12  Andi Kleen  <ak@linux.intel.com>
5354         PR testsuite/77684
5355         * lib/target-supports.exp (profopt-perf-wrapper):
5356         Add -m8 option to increase parallelism.
5358 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
5360         * c-c++-common/goacc/parallel-dims-1.c: New file.
5361         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5363         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5364         * c-c++-common/goacc/classify-kernels.c: Likewise.
5365         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5366         Likewise.
5367         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5368         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5369         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5370         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5371         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5372         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5373         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5374         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5375         * c-c++-common/goacc/kernels-loop.c: Likewise.
5376         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5377         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5378         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5379         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5380         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5381         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5382         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5383         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5384         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5385         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5386         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5387         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5389         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5390         * c-c++-common/goacc/classify-kernels.c: Likewise.
5391         * c-c++-common/goacc/classify-parallel.c: Likewise.
5392         * c-c++-common/goacc/classify-routine.c: Likewise.
5393         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5394         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5395         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5396         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5398         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5399         * c-c++-common/goacc/classify-kernels.c: Likewise.
5400         * c-c++-common/goacc/classify-parallel.c: Likewise.
5401         * c-c++-common/goacc/classify-routine.c: Likewise.
5402         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5403         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5404         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5405         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5407 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5409         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5411 2017-05-11  Carl Love  <cel@us.ibm.com>
5413         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5414         to the test suite file.
5415         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5416         to the test suite file.
5418 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5420         PR fortran/78659
5421         * gfortran.dg/namelist_91.f90: New test.
5422         * gfortran.dg/namelist_92.f90: New test.
5423         * gfortran.dg/namelist_93.f90: New test.
5424         * gfortran.dg/namelist_94.f90: New test.
5426 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5428         PR target/80695
5429         * gcc.target/powerpc/pr80695-p8.c: New file.
5430         * gcc.target/powerpc/pr80695-p9.c: New file.
5432 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5433             Jakub Jelinek  <jakub@redhat.com>
5435         PR target/80706
5436         * gcc.target/i386/pr80706.c: New test.
5438 2017-05-11  Julia Koval  <julia.koval@intel.com>
5440         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5441         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5442         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5443         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5445 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5447         PR c++/70538
5448         * g++.dg/cpp0x/pr70538.C: New.
5450 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5452         * gcc.target/i386/pr22152.c: Fix undefined testcase.
5453         Remove unnecessary loop.  Run on 32-bit targets only.
5454         (dg-options): Remove -fno-tree-sink.
5456 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5458         * gcc.target/powerpc/cmpb-1.c: New test.
5459         * gcc.target/powerpc/cmpb-2.c: New test.
5460         * gcc.target/powerpc/cmpb-3.c: New test.
5461         * gcc.target/powerpc/cmpb32-1.c: New test.
5462         * gcc.target/powerpc/cmpb32-2.c: New test.
5464 2017-05-11  Richard Biener  <rguenther@suse.de>
5466         PR tree-optimization/80705
5467         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5469 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5471         * lib/scanlang.exp: New.
5472         * lib/gcc-dg.exp: Load scanlang.exp.
5473         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5475 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5477         PR testsuite/80580
5478         * gcc.dg/gimplefe-error-6.c: New test.
5480 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5482         PR testsuite/80580
5483         * gcc.dg/gimplefe-error-5.c: New test.
5485 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5487         PR testsuite/80580
5488         * gcc.dg/gimplefe-error-4.c: New test.
5490 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5492         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5494 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5496         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5497         (_mm_maskz_max_round_sd): Test new intrinsics.
5498         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5499         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5500         (_mm_maskz_max_round_ss): Test new intrinsics.
5501         * gcc.target/i386/avx512f-vmaxss-2.c: New.
5502         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5503         (_mm_maskz_min_round_sd): Test new intrinsics.
5504         * gcc.target/i386/avx512f-vminsd-2.c: New.
5505         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5506         (_mm_maskz_min_round_ss): Test new intrinsics.
5507         * gcc.target/i386/avx512f-vminss-2.c: New.
5508         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5509         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5510         (__builtin_ia32_minss_mask_round): Test new builtins.
5511         * gcc.target/i386/sse-13.c: Ditto.
5512         * gcc.target/i386/sse-23.c: Ditto.
5513         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5514         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5515         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5516         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5517         (_mm_mask_min_round_ss): Test new intrinsics.
5518         * gcc.target/i386/testround-1.c: Ditto.
5520 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5522         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5523         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5524         (_mm_maskz_div_round_sd): Test new intrinsics.
5525         * gcc.target/i386/avx512f-vdivsd-2.c: New.
5526         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5527         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5528         (_mm_maskz_div_round_ss): Test new intrinsics.
5529         * gcc.target/i386/avx512f-vdivss-2.c: New.
5530         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5531         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5532         (_mm_maskz_mul_round_sd): Test new intrinsics.
5533         * gcc.target/i386/avx512f-vmulsd-2.c: New.
5534         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5535         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5536         (_mm_maskz_mul_round_ss): Test new intrinsics.
5537         * gcc.target/i386/avx512f-vmulss-2.c: New.
5538         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5539         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5540         (__builtin_ia32_mulss_mask_round): Test new builtins.
5541         * gcc.target/i386/sse-13.c: Ditto.
5542         * gcc.target/i386/sse-23.c: Ditto.
5543         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5544         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5545         (_mm_maskz_mul_round_ss): Test new intrinsics.
5546         * gcc.target/i386/testround-1.c: Ditto.
5548 2017-05-10  Julia Koval  <julia.koval@intel.com>
5550         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5551         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5552         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5554 2017-05-10  Julia Koval  <julia.koval@intel.com>
5556         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5557         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5558         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5559         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5561 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
5563         PR tree-optimization/51513
5564         * gcc.target/powerpc/pr51513.c: New test.
5565         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5566         __builtin_abort().
5567         * gcc.dg/predict-14.c: Likewise.
5569 2017-05-10  Carl Love  <cel@us.ibm.com>
5570         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5571         to the test suite file.
5572         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5573         to the test suite file.
5575 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5577         PR tree-optimization/77644
5578         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5580 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5582         * gcc.dg/guality/inline-params-2.c: New.
5584 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5586         PR c++/80145
5587         * g++.dg/cpp1y/auto-fn37.C: New.
5588         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5590 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5592         PR target/68163
5593         * gcc.target/powerpc/pr68163.c: New test.
5595 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5597         PR fortran/79311
5598         * gfortran.dg/finalize_32.f90: New test.
5600 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5602         PR c/35441
5603         * gcc.dg/pr35441.c: New test.
5605 2017-05-09  Martin Sebor  <msebor@redhat.com>
5607         PR testsuite/80643
5608         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5609         output.
5611 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5613         PR c++/80186
5614         * g++.dg/template/crash126.C: New.
5616 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5618         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5619         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5620         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5621         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5623 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5625         PR testsuite/80611
5626         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5628 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5630         * gcc.target/arc/tmac-1.c: New file.
5631         * gcc.target/arc/tmac-2.c: Likewise.
5632         * gcc.target/arc/tmac.h: Likewise.
5634 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5635             Andrew Burgess <andrew.burgess@embecosm.com>
5637         * gcc.target/arc/firq-1.c: New file.
5638         * gcc.target/arc/firq-2.c: Likewise.
5639         * gcc.target/arc/firq-3.c: Likewise.
5640         * gcc.target/arc/firq-4.c: Likewise.
5641         * gcc.target/arc/firq-5.c: Likewise.
5642         * gcc.target/arc/firq-6.c: Likewise.
5644 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5646         * gcc.target/arc/interrupt-5.c: Newfile.
5647         * gcc.target/arc/interrupt-6.c: Likewise.
5648         * gcc.target/arc/interrupt-7.c: Likewise.
5649         * gcc.target/arc/interrupt-8.c: Likewise.
5650         * gcc.target/arc/interrupt-9.c: Likewise.
5652 2017-05-09  Richard Biener  <rguenther@suse.de>
5654         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5655         and adjust.
5656         * gcc.dg/vect/vect-50.c: Likewise.
5658 2017-05-09  Marek Polacek  <polacek@redhat.com>
5660         PR c/80525
5661         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5662         * c-c++-common/Wlogical-op-2.c: New test.
5664 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5666         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5667         for targets with __SIZEOF_INT__ < 4.
5669 2017-05-09  Richard Biener  <rguenther@suse.de>
5671         * gcc.dg/vect/vect-50.c: Revert last change.
5672         * gcc.dg/vect/vect-44.c: Likewise.
5674 2017-05-08  Martin Sebor  <msebor@redhat.com>
5676         PR translation/80280
5677         * gcc.dg/format/gcc_diag-10.c: New test.
5679 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5681         PR target/80101
5682         * gcc.target/powerpc/pr80101-1.c: New test.
5684 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5686         PR fortran/79930
5687         * gfortran.dg/inline_transpose_1.f90:  Add
5688         -finline-matmul-limit=0 to options.
5689         * gfortran.dg/matmul_5.f90:  Likewise.
5690         * gfortran.dg/vect/vect-8.f90: Likewise.
5691         * gfortran.dg/inline_matmul_14.f90:  New test.
5692         * gfortran.dg/inline_matmul_15.f90:  New test.
5694 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5696         PR fortran/80602
5697         * gfortran.dg/matmul_15.f90:  New test case.
5699 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5701         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5702         * gcc.dg/vect/vect-50.c: Likewise.
5704 2017-05-07  Jeff Law  <law@redhat.com>
5706         Revert:
5707         2017-05-06  Jeff Law  <law@redhat.com>
5708         PR tree-optimization/78496
5709         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5710         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5712 2017-05-06  Jeff Law  <law@redhat.com>
5714         PR tree-optimization/78496
5715         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5716         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5718 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5720         * gcc.target/aarch64/spill_1.c: New test.
5722 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5724         PR rtl-optimization/75964
5725         * gcc.dg/torture/pr75964.c: New test.
5727 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5729         PR testsuite/80606
5730         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5731         * gcc.target/i386/avx-vtestpd-2.c: Same.
5732         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5733         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5734         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5735         * gcc.target/i386/avx-vtestpd-3.c: Same.
5736         * gcc.target/i386/avx-vtestps-1.c: Same.
5737         * gcc.target/i386/avx-vtestps-2.c: Same.
5738         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5739         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5740         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5741         * gcc.target/i386/avx-vtestps-3.c: Same.
5743 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5745         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5747 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5749         PR testsuite/80557
5750         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5751         * gcc.target/powerpc/altivec-types-1.c: Same.
5753 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5755         PR testsuite/80557
5756         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5757         * gcc.target/spu/intrinsics-1.c: Same.
5759 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5761         PR testsuite/80557
5762         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5764 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5766         PR testsuite/80557
5767         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5768         * gcc.target/aarch64/spellcheck_2.c: Same.
5769         * gcc.target/aarch64/spellcheck_3.c: Same.
5771 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5773         PR testsuite/80557
5774         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5775         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5776         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5777         * g++.dg/debug/dwarf2/typedef5.C: Same.
5778         * g++.dg/goacc/data-1.C: Same.
5780 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5782         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5784 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5786         PR target/79038
5787         PR target/79202
5788         PR target/79203
5789         * gcc.target/powerpc/ppc-round3.c: New test.
5790         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5792 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5794         PR tree-optimization/80632
5795         * gcc.dg/pr80632.c: New test.
5797         PR tree-optimization/80558
5798         * gcc.dg/tree-ssa/vrp115.c: New test.
5800 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5801             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5802             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5804         PR target/71607
5805         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5806         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5807         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5808         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5809         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5810         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5811         * gcc.target/arm/tls-disable-literal-pool.c: New.
5813 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5815         PR tree-optimization/80613
5816         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5818 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5820         PR c++/71577
5821         * g++.dg/cpp0x/pr71577.C: New.
5823 2017-05-04  Martin Sebor  <msebor@redhat.com>
5825         PR middle-end/79234
5826         * gcc.dg/builtin-stringop-chk-8.c: New test.
5827         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5828         * gcc.dg/builtin-stringop-chk-4.c: Same.
5829         * gcc.dg/builtin-strncat-chk-1.c: Same.
5830         * g++.dg/ext/strncpy-chk1.C: Same.
5831         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5832         * gcc.dg/out-of-bounds-1.c: Same.
5833         * gcc.dg/pr78138.c: Same.
5834         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5835         * gfortran.dg/mvbits_7.f90: Same.
5837 2017-05-04  Martin Sebor  <msebor@redhat.com>
5839         PR preprocessor/79214
5840         PR middle-end/79222
5841         PR middle-end/79223
5842         * gcc.dg/pr79214.c: New test.
5843         * gcc.dg/pr79214.h: New test header.
5844         * gcc.dg/pr79222.c: New test.
5845         * gcc.dg/pr79223.c: New test.
5846         * gcc.dg/pr78138.c: Adjust.
5847         * gfortran.dg/unconstrained_commons.f: Same.
5849 2017-05-04  Martin Sebor  <msebor@redhat.com>
5851         PR translation/80280
5852         * g++.dg/abi/Wabi-2-3.C: Adjust.
5853         * g++.dg/abi/Wabi-3-2.C: Ditto.
5854         * g++.dg/lookup/using17.C: Ditto.
5855         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5857 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5859         PR tree-optimization/80622
5860         * gcc.dg/tree-ssa/pr80622.c: New test.
5862 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5864         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5866 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5868         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5869         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5871 2017-05-04  Richard Biener  <rguenther@suse.de>
5873         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5875 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5877         * gcc.dg/vect/vect-profile-1.c: New test.
5879 2017-05-04  Marek Polacek  <polacek@redhat.com>
5881         PR tree-optimization/80612
5882         * gcc.dg/torture/pr80612.c: New test.
5884 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5885             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5887         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5888         check_effective_target_arm_thumb1_movt_ok.
5890 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5892         * gcc.target/arm/fpscr.c: New file.
5894 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5896         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5897         target.
5899 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5901         PR testsuite/80557
5902         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5903         line numbers.
5904         * g++.dg/warn/miss-format-1.C: Same.
5905         * g++.dg/warn/overflow-warn-1.C: Same.
5906         * g++.dg/warn/overflow-warn-3.C: Same.
5907         * g++.dg/warn/overflow-warn-4.C: Same.
5909 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5911         PR testsuite/80557
5912         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5913         * gcc.target/i386/pr68657.c: Same.
5914         * gcc.target/i386/pr69255-1.c: Same.
5915         * gcc.target/i386/pr69255-2.c: Same.
5916         * gcc.target/i386/pr69255-3.c: Same.
5918 2017-05-04  Richard Biener  <rguenther@suse.de>
5920         PR tree-optimization/31130
5921         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5922         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5923         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5924         * gcc.dg/pr52904.c: Remove XFAIL.
5925         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5927 2017-05-03  Jeff Law  <law@redhat.com>
5929         PR tree-optimization/78496
5930         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5932 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5934         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5936 2017-05-03  Richard Biener  <rguenther@suse.de>
5938         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5940 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5942         PR tree-optimization/79472
5943         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5944         to dg-options.
5945         * gcc.dg/tree-ssa/vrp113.c: New test.
5946         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5947         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5948         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5950 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5952         PR testsuite/80557
5953         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5954         * c-c++-common/Wshift-negative-value-2.c: Same.
5955         * c-c++-common/Wshift-negative-value-3.c: Same.
5956         * c-c++-common/Wshift-negative-value-4.c: Same.
5957         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5958         * c-c++-common/cpp/pr60400.c: Same.
5959         * c-c++-common/fmax-errors.c: Same.
5960         * c-c++-common/goacc/data-2.c: Same.
5961         * c-c++-common/goacc/host_data-2.c: Same.
5962         * c-c++-common/gomp/simd4.c: Same.
5963         * c-c++-common/pr28656.c: Same.
5964         * c-c++-common/pr43395.c: Same.
5965         * c-c++-common/torture/pr57945.c: Same.
5967 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5969         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5970         arg of dg directive.
5971         * c-c++-common/goacc/routine-3.c: Same.
5972         * c-c++-common/goacc/routine-4.c: Same.
5974 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5976         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5977         (test_fixit_insert_newline): New function.
5978         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5979         (test_fixit_insert_newline): New function.
5980         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5981         (test_fixit_insert_newline): New function.
5982         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5983         (test_fixit_insert_newline): New function.
5984         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5985         (test_show_locus): Handle test_fixit_insert_newline.
5987 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5989         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5991 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5993         * gcc.dg/lsr-div1.c: New testcase.
5995 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5997         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5998         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5999         (_mm_maskz_add_round_sd): Test new intrinsics.
6000         * gcc.target/i386/avx512f-vaddsd-2.c: New.
6001         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6002         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6003         (_mm_maskz_add_round_ss): Test new intrinsics.
6004         * gcc.target/i386/avx512f-vaddss-2.c: New.
6005         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6006         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6007         (_mm_maskz_sub_round_sd): Test new intrinsics.
6008         * gcc.target/i386/avx512f-vsubsd-2.c: New.
6009         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6010         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6011         (_mm_maskz_sub_round_ss): Test new intrinsics.
6012         * gcc.target/i386/avx512f-vsubss-2.c: New.
6013         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6014         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6015         (__builtin_ia32_subss_mask_round): Test new builtins.
6016         * gcc.target/i386/sse-13.c: Ditto.
6017         * gcc.target/i386/sse-23.c: Ditto.
6018         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6019         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6020         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6021         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6022         (_mm_mask_sub_round_ss): Test new intrinsics.
6023         * gcc.target/i386/testround-1.c: Ditto.
6025 2017-05-02  Martin Jambor  <mjambor@suse.cz>
6027         PR tree-optimization/78687
6028         * g++.dg/tree-ssa/pr78687.C: New test.
6030 2017-05-02  Richard Biener  <rguenther@suse.de>
6032         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6033         behavior.
6034         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6036 2017-05-02  Richard Biener  <rguenther@suse.de>
6038         PR tree-optimization/80591
6039         * gcc.dg/torture/pr80591.c: New testcase.
6041 2017-05-02  Richard Biener  <rguenther@suse.de>
6043         PR tree-optimization/80549
6044         * gcc.dg/torture/pr80549.c: New testcase.
6046 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6048         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6049         unsigned long.
6051 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6053         PR c++/80038
6054         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6056 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6058         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6059         reflect insertion fix-it hints at the same location now being
6060         consolidated.
6062 2017-05-01  Martin Sebor  <msebor@redhat.com>
6064         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6065         on ILP32 targets.
6067 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6069         * gcc.dg/pr78768.c: Require linker plugin.
6071 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6073         PR fortran/37131
6074         * gfortran.dg/matmul_bounds_11.f90:  New test.
6076 2017-05-01  Martin Sebor  <msebor@redhat.com>
6078         PR tree-optimization/79715
6079         * gcc.dg/pr79715.c: New test.
6081 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6083         PR testsuite/65941
6084         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6085         * g++.dg/other/pr59492.C: Require effective target rdrand.
6087 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6089         * g++.dg/diagnostic/member-decl-1.C: New test.
6091 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6093         PR tree-optimization/80487
6094         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6096 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6098         PR tree-optimization/79697
6099         * gcc.dg/tree-ssa/pr79697.c: New test.
6101 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6103         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6105 2017-04-28  Martin Sebor  <msebor@redhat.com>
6107         PR tree-optimization/80523
6108         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6110 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6112         PR testsuite/80557
6113         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6114         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6116 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6118         PR testsuite/80557
6119         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6120         * obj-c++.dg/bitfield-4.mm: Same.
6121         * obj-c++.dg/bitfield-5.mm: Same.
6122         * obj-c++.dg/exceptions-3.mm: Same.
6123         * obj-c++.dg/exceptions-5.mm: Same.
6124         * obj-c++.dg/method-1.mm: Same.
6125         * obj-c++.dg/method-12.mm: Same.
6126         * obj-c++.dg/method-13.mm: Same.
6127         * obj-c++.dg/method-15.mm: Same.
6128         * obj-c++.dg/method-16.mm: Same.
6129         * obj-c++.dg/property/at-property-18.mm: Same.
6130         * obj-c++.dg/property/at-property-25.mm: Same.
6131         * obj-c++.dg/property/at-property-5.mm: Same.
6132         * obj-c++.dg/property/dynamic-2.mm: Same.
6133         * obj-c++.dg/property/property-neg-3.mm: Same.
6134         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6135         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6136         * obj-c++.dg/syntax-error-1.mm: Same.
6137         * obj-c++.dg/try-catch-13.mm: Same.
6138         * objc.dg/bitfield-4.m: Same.
6139         * objc.dg/class-1.m: Same.
6140         * objc.dg/method-11.m: Same.
6141         * objc.dg/method-6.m: Same.
6142         * objc.dg/method-7.m: Same.
6143         * objc.dg/method-9.m: Same.
6144         * objc.dg/missing-proto-3.m: Same.
6145         * objc.dg/naming-2.m: Same.
6146         * objc.dg/property/at-property-16.m: Same.
6147         * objc.dg/property/at-property-18.m: Same.
6148         * objc.dg/property/at-property-25.m: Same.
6149         * objc.dg/property/at-property-5.m: Same.
6150         * objc.dg/property/dynamic-2.m: Same.
6151         * objc.dg/property/property-neg-3.m: Same.
6152         * objc.dg/protocol-inheritance-1.m: Same.
6153         * objc.dg/protocol-inheritance-2.m: Same.
6155 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6157         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6159 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6161         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6162         dg-(error|warning|message|bogus).
6163         * g++.dg/conversion/dr195-1.C: Same.
6164         * g++.dg/conversion/dr195.C: Same.
6165         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6166         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6167         * g++.dg/cpp0x/inline-ns7.C: Same.
6168         * g++.dg/cpp0x/variadic105.C: Same.
6169         * g++.dg/cpp0x/variadic65.C: Same.
6170         * g++.dg/expr/call2.C: Same.
6171         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6172         * g++.dg/expr/pmf-1.C: Same.
6173         * g++.dg/ext/altivec-types-1.C: Same.
6174         * g++.dg/ext/altivec-types-2.C: Same.
6175         * g++.dg/ext/altivec-types-3.C: Same.
6176         * g++.dg/ext/attrib14.C: Same.
6177         * g++.dg/ext/complit1.C: Same.
6178         * g++.dg/ext/forscope2.C: Same.
6179         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6180         * g++.dg/ext/label13.C: Same.
6181         * g++.dg/ext/member-attr.C: Same.
6182         * g++.dg/ext/visibility/anon7.C: Same.
6183         * g++.dg/ext/visibility/visibility-7.C: Same.
6184         * g++.dg/ext/vla2.C: Same.
6185         * g++.dg/inherit/access2.C: Same.
6186         * g++.dg/inherit/covariant12.C: Same.
6187         * g++.dg/inherit/covariant14.C: Same.
6188         * g++.dg/inherit/namespace-as-base.C: Same.
6189         * g++.dg/inherit/template-as-base.C: Same.
6190         * g++.dg/lookup/ambig1.C: Same.
6191         * g++.dg/lookup/ambig2.C: Same.
6192         * g++.dg/lookup/ambig3.C: Same.
6193         * g++.dg/lookup/class-member-1.C: Same.
6194         * g++.dg/lookup/conv-1.C: Same.
6195         * g++.dg/lookup/decl1.C: Same.
6196         * g++.dg/lookup/koenig1.C: Same.
6197         * g++.dg/lookup/scoped1.C: Same.
6198         * g++.dg/lookup/scoped2.C: Same.
6199         * g++.dg/lookup/two-stage4.C: Same.
6200         * g++.dg/lookup/used-before-declaration.C: Same.
6201         * g++.dg/lookup/using.C: Same.
6202         * g++.dg/lookup/using17.C: Same.
6203         * g++.dg/lookup/using2.C: Same.
6204         * g++.dg/other/abstract2.C: Same.
6205         * g++.dg/other/classkey1.C: Same.
6206         * g++.dg/other/component1.C: Same.
6207         * g++.dg/other/const1.C: Same.
6208         * g++.dg/other/const2.C: Same.
6209         * g++.dg/other/conversion1.C: Same.
6210         * g++.dg/other/do1.C: Same.
6211         * g++.dg/other/error1.C: Same.
6212         * g++.dg/other/error10.C: Same.
6213         * g++.dg/other/error3.C: Same.
6214         * g++.dg/other/error4.C: Same.
6215         * g++.dg/other/error5.C: Same.
6216         * g++.dg/other/error8.C: Same.
6217         * g++.dg/other/error9.C: Same.
6218         * g++.dg/other/field1.C: Same.
6219         * g++.dg/other/init1.C: Same.
6220         * g++.dg/other/ptrmem2.C: Same.
6221         * g++.dg/other/return1.C: Same.
6222         * g++.dg/overload/builtin3.C: Same.
6223         * g++.dg/overload/error1.C: Same.
6224         * g++.dg/overload/error2.C: Same.
6225         * g++.dg/overload/koenig2.C: Same.
6226         * g++.dg/overload/pmf1.C: Same.
6227         * g++.dg/parse/args1.C: Same.
6228         * g++.dg/parse/attr3.C: Same.
6229         * g++.dg/parse/constant4.C: Same.
6230         * g++.dg/parse/crash10.C: Same.
6231         * g++.dg/parse/crash18.C: Same.
6232         * g++.dg/parse/crash19.C: Same.
6233         * g++.dg/parse/crash20.C: Same.
6234         * g++.dg/parse/crash21.C: Same.
6235         * g++.dg/parse/crash22.C: Same.
6236         * g++.dg/parse/crash32.C: Same.
6237         * g++.dg/parse/decl-specifier-1.C: Same.
6238         * g++.dg/parse/error58.C: Same.
6239         * g++.dg/parse/local-class1.C: Same.
6240         * g++.dg/parse/non-dependent2.C: Same.
6241         * g++.dg/parse/parameter-declaration-1.C: Same.
6242         * g++.dg/parse/ptrmem2.C: Same.
6243         * g++.dg/parse/ptrmem3.C: Same.
6244         * g++.dg/parse/saved1.C: Same.
6245         * g++.dg/tc1/dr101.C: Same.
6246         * g++.dg/tc1/dr142.C: Same.
6247         * g++.dg/tc1/dr176.C: Same.
6248         * g++.dg/template/conv4.C: Same.
6249         * g++.dg/template/crash56.C: Same.
6250         * g++.dg/template/dependent-expr2.C: Same.
6251         * g++.dg/template/error1.C: Same.
6252         * g++.dg/template/error2.C: Same.
6253         * g++.dg/template/explicit6.C: Same.
6254         * g++.dg/template/init-list.C: Same.
6255         * g++.dg/template/local1.C: Same.
6256         * g++.dg/template/lookup2.C: Same.
6257         * g++.dg/template/meminit2.C: Same.
6258         * g++.dg/template/nontype25.C: Same.
6259         * g++.dg/template/ptrmem2.C: Same.
6260         * g++.dg/template/qualttp19.C: Same.
6261         * g++.dg/template/qualttp20.C: Same.
6262         * g++.dg/template/ttp3.C: Same.
6263         * g++.dg/template/unify4.C: Same.
6264         * g++.dg/template/unify6.C: Same.
6265         * g++.dg/template/unify7.C: Same.
6266         * g++.dg/template/warn1.C: Same.
6267         * g++.dg/tree-ssa/dom-invalid.C: Same.
6268         * g++.dg/ubsan/shift-1.C: Same.
6269         * g++.dg/warn/Wunused-2.C: Same.
6270         * g++.dg/warn/Wunused-4.C: Same.
6271         * g++.dg/warn/Wunused-6.C: Same.
6272         * g++.dg/warn/deprecated-6.C: Same.
6273         * g++.dg/warn/deprecated.C: Same.
6274         * g++.dg/warn/effc1.C: Same.
6275         * g++.dg/warn/effc3.C: Same.
6276         * g++.dg/warn/incomplete1.C: Same.
6277         * g++.dg/warn/inline1.C: Same.
6278         * g++.dg/warn/noeffect2.C: Same.
6279         * g++.dg/warn/noeffect4.C: Same.
6280         * g++.dg/warn/oldcast1.C: Same.
6281         * g++.dg/warn/sentinel.C: Same.
6282         * g++.dg/warn/unit-1.C: Same.
6283         * g++.old-deja/g++.pt/inherit2.C: Same.
6284         * g++.old-deja/g++.pt/overload8.C: Same.
6285         * gcc.dg/20000926-1.c: Same.
6286         * gcc.dg/20040223-1.c: Same.
6287         * gcc.dg/Warray-bounds-7.c: Same.
6288         * gcc.dg/alias-1.c: Same.
6289         * gcc.dg/alias-12.c: Same.
6290         * gcc.dg/alias-13.c: Same.
6291         * gcc.dg/alias-2.c: Same.
6292         * gcc.dg/array-13.c: Same.
6293         * gcc.dg/array-4.c: Same.
6294         * gcc.dg/attr-ifunc-2.c: Same.
6295         * gcc.dg/attr-invalid.c: Same.
6296         * gcc.dg/attr-noinline.c: Same.
6297         * gcc.dg/bitfld-2.c: Same.
6298         * gcc.dg/c90-const-expr-7.c: Same.
6299         * gcc.dg/c99-const-expr-7.c: Same.
6300         * gcc.dg/cpp/20000625-1.c: Same.
6301         * gcc.dg/cpp/charconst-4.c: Same.
6302         * gcc.dg/cpp/include2.c: Same.
6303         * gcc.dg/cpp/include2a.c: Same.
6304         * gcc.dg/decl-4.c: Same.
6305         * gcc.dg/deprecated-4.c: Same.
6306         * gcc.dg/deprecated.c: Same.
6307         * gcc.dg/dfp/altivec-types.c: Same.
6308         * gcc.dg/float-range-1.c: Same.
6309         * gcc.dg/pack-test-3.c: Same.
6310         * gcc.dg/pr11492.c: Same.
6311         * gcc.dg/pr15360-1.c: Same.
6312         * gcc.dg/pr37908.c: Same.
6313         * gcc.dg/pr53265.c: Same.
6314         * gcc.dg/pr57287-2.c: Same.
6315         * gcc.dg/pr57287.c: Same.
6316         * gcc.dg/redecl-1.c: Same.
6317         * gcc.dg/sync-3.c: Same.
6318         * gcc.dg/two-types-1.c: Same.
6319         * gcc.dg/two-types-2.c: Same.
6320         * gcc.dg/two-types-4.c: Same.
6321         * gcc.dg/two-types-5.c: Same.
6322         * gcc.dg/two-types-6.c: Same.
6323         * gcc.dg/two-types-7.c: Same.
6324         * gcc.dg/two-types-8.c: Same.
6325         * gcc.dg/two-types-9.c: Same.
6326         * gcc.dg/uninit-I.c: Same.
6327         * gcc.dg/uninit-pr19430.c: Same.
6328         * gcc.dg/visibility-7.c: Same.
6329         * gcc.dg/winline-10.c: Same.
6330         * gcc.dg/winline-2.c: Same.
6331         * gcc.dg/winline-3.c: Same.
6332         * gcc.dg/winline-9.c: Same.
6333         * gcc.target/i386/attr-returns_twice-1.c: Same.
6334         * gcc.target/i386/chkp-const-check-2.c: Same.
6335         * gcc.target/i386/chkp-label-address.c: Same.
6336         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6337         * gcc.target/i386/pr39162.c: Same.
6338         * gcc.target/i386/sse-5.c: Same.
6339         * gcc.target/powerpc/altivec-types-1.c: Same.
6340         * gcc.target/powerpc/altivec-types-2.c: Same.
6341         * gcc.target/powerpc/altivec-types-3.c: Same.
6342         * gcc.target/powerpc/float128-mix.c: Same.
6343         * gcc.target/powerpc/no-r11-3.c: Same.
6344         * gcc.target/spu/Wmain.c: Same.
6345         * gcc.target/spu/ea/errors2.c: Same.
6346         * gfortran.dg/assignment_1.f90: Same.
6347         * gfortran.dg/common_3.f90: Same.
6348         * gfortran.dg/der_io_1.f90: Same.
6349         * gfortran.dg/g77/20030326-1.f: Same.
6350         * gfortran.dg/g77/9263.f: Same.
6351         * gfortran.dg/g77/960317-1.f: Same.
6352         * gfortran.dg/g77/970625-2.f: Same.
6353         * gfortran.dg/g77/980615-0.f: Same.
6354         * gfortran.dg/g77/check0.f: Same.
6355         * gfortran.dg/g77/dnrm2.f: Same.
6356         * gfortran.dg/g77/pr9258.f: Same.
6357         * gfortran.dg/ichar_1.f90: Same.
6358         * gfortran.dg/interface_1.f90: Same.
6359         * gfortran.dg/namelist_1.f90: Same.
6360         * gfortran.dg/namelist_2.f90: Same.
6361         * gfortran.dg/namelist_3.f90: Same.
6362         * gfortran.dg/namelist_print_2.f: Same.
6363         * gfortran.dg/oldstyle_1.f90: Same.
6364         * gfortran.dg/runtime_warning_1.f90: Same.
6365         * gfortran.dg/underflow.f90: Same.
6366         * gnat.dg/specs/integer_value.ads: Same.
6367         * obj-c++.dg/fsf-package-0.m: Same.
6368         * objc.dg/two-types-1.m: Same.
6370 2017-04-28  Martin Liska  <mliska@suse.cz>
6372         PR gcov-profile/79891
6373         * gcc.misc-tests/gcov-17.c: New test.
6374         * gcc.misc-tests/gcov-18.c: New test.
6376 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6378         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6379         dg-(error|warning|message|bogus).
6380         * g++.dg/parse/parameter-declaration-1.C: Same.
6381         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6382         * gcc.dg/Wpointer-sign-Wall.c: Same.
6383         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6384         * gcc.dg/cpp/19990413-1.c: Same.
6385         * gcc.dg/dg-test-1.c: Same.
6386         * gcc.dg/empty-source-2.c: Same.
6387         * gcc.dg/empty-source-3.c: Same.
6388         * gcc.dg/format/c99-printf-1.c: Same.
6389         * gcc.dg/format/c99-scanf-1.c: Same.
6390         * gcc.dg/label-decl-2.c: Same.
6391         * gcc.dg/m-un-2.c: Same.
6392         * gcc.dg/uninit-pr20644-O0.c: Same.
6393         * gfortran.dg/pr70006.f90: Same.
6394         * obj-c++.dg/fsf-package-0.m: Same.
6396 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6398         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6399         dg-(error|warning|message|bogus).
6400         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6401         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6402         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6403         * c-c++-common/pr20000.c: Same.
6404         * c-c++-common/pr49706.c: Same.
6405         * g++.dg/ext/utf16-4.C: Same.
6406         * g++.dg/parse/error2.C: Same.
6407         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6408         * g++.dg/warn/Wtype-limits.C: Same.
6409         * g++.dg/warn/overflow-warn-1.C: Same.
6410         * g++.dg/warn/overflow-warn-3.C: Same.
6411         * gcc.dg/Wpointer-sign-Wall.c: Same.
6412         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6413         * gcc.dg/Wtype-limits-Wextra.c: Same.
6414         * gcc.dg/Wtype-limits.c: Same.
6415         * gcc.dg/cpp/19990413-1.c: Same.
6416         * gcc.dg/dg-test-1.c: Same.
6417         * gcc.dg/empty-source-2.c: Same.
6418         * gcc.dg/empty-source-3.c: Same.
6419         * gcc.dg/label-decl-2.c: Same.
6420         * gcc.dg/m-un-2.c: Same.
6421         * gcc.dg/uninit-pr19430-O0.c: Same.
6422         * gcc.dg/uninit-pr19430.c: Same.
6423         * gcc.dg/uninit-pr20644-O0.c: Same.
6424         * gcc.dg/utf16-4.c: Same.
6425         * gfortran.dg/pr70006.f90: Same.
6426         * obj-c++.dg/fsf-package-0.m: Same.
6428 2017-04-28  Richard Biener  <rguenther@suse.de>
6430         * gcc.dg/tree-ssa/evrp7.c: New testcase.
6431         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6432         * gcc.dg/tree-ssa/evrp9.c: Likewise.
6433         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6434         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6435         * gcc.dg/tree-ssa/pr49039.c: Likewise.
6437 2017-04-27  Marek Polacek  <polacek@redhat.com>
6439         PR sanitizer/80349
6440         * c-c++-common/ubsan/pr80349.c: New test.
6442 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
6444         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6445         diagnostics.
6446         * g++.dg/warn/pr12242.C: Likewise.
6448 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
6450         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6452 2017-04-27  Martin Liska  <mliska@suse.cz>
6454         PR testsuite/79455
6455         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6456         more generic.
6458 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6460         PR c++/80534
6461         * g++.dg/other/pr80534-1.C: New test.
6462         * g++.dg/other/pr80534-2.C: New test.
6464 2017-04-27  Richard Biener  <rguenther@suse.de>
6466         PR middle-end/80539
6467         * gcc.dg/torture/pr80539.c: New testcase.
6469 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6471         PR target/77728
6472         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6474 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
6476         * g++.dg/diagnostic/nested-name-1.C: New test.
6478 2017-04-26  Martin Liska  <mliska@suse.cz>
6480         * gcc.dg/guality/guality.h: Add prefix to test verification.
6482 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6484         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6486 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
6488         PR target/70799
6489         * gcc.target/i386/pr70799-5.c: New test.
6491 2017-04-25  Martin Sebor  <msebor@redhat.com>
6493         PR tree-optimization/80497
6494         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6496 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6497             Jakub Jelinek  <jakub@redhat.com>
6499         PR target/77728
6500         * g++.dg/abi/pr77728-1.C: New test.
6502 2017-04-25  Marek Polacek  <polacek@redhat.com>
6504         PR sanitizer/80349
6505         * g++.dg/ubsan/pr80349-2.C: New test.
6507 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
6509         * g++.dg/cpp0x/enum34.C: New test.
6511 2017-04-25  Tom de Vries  <tom@codesourcery.com>
6513         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6514         variables.
6515         (dg-line): New proc.
6516         (process-message): Handle line number variables.
6517         * objc.dg/try-catch-12.m: Use dg-line.
6519 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6521         PR target/80482
6522         * gcc.target/powerpc/vec-constvolatile.c: New test.
6524 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6526         * g++.dg/semicolon-fixits.C: New test case.
6528 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6530         * gcc.dg/semicolon-fixits.c: New test case.
6532 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6534         * g++.dg/lookup/missing-std-include.C: New test file.
6536 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6537             Jakub Jelinek  <jakub@redhat.com>
6539         PR target/77728
6540         * g++.dg/abi/pr77728-2.C: New test.
6542 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6544         PR c++/80177
6545         * g++.dg/spellcheck-pr80177.C: New test case.
6547 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6549         * g++.dg/dg.exp (find-cxx-tests): New function.
6550         (main): Use it, remove explicit pruning
6552 2017-04-25  Richard Biener  <rguenther@suse.de>
6554         PR tree-optimization/80492
6555         * gcc.dg/pr80492.c: New testcase.
6557 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6559         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6560         for targets with int size less than 32 bits.
6562 2017-04-25  Richard Biener  <rguenther@suse.de>
6564         PR tree-optimization/79201
6565         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6566         * gcc.target/i386/pr22152.c: Disable sinking.
6568 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6570         PR target/80464
6571         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6573 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6575         PR target/79895
6576         * gcc.target/s390/pr79895.c: New test.
6578 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6580         PR target/80080
6581         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6582         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6583         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6585 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6587         PR rtl-optimization/80501
6588         * gcc.c-torture/execute/pr80501.c: New test.
6590         PR rtl-optimization/80500
6591         * gcc.dg/pr80500.c: New test.
6593 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6595         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6596         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6598 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6600         PR fortran/80121
6601         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6602         directive.
6604 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6606         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6607         * jit.dg/test-alignment.c: New test case.
6608         * jit.dg/test-alignment.cc: New test case.
6609         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6610         New test case.
6612 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6614         PR c++/80016
6615         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6616         test function.
6617         (test_alignof): New test function.
6619 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6621         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6623 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6625         * g++.dg/diagnostic/duplicate1.C: New test.
6626         * g++.dg/cpp0x/duplicate1.C: New test.
6628 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6630         PR tree-optimization/80293
6631         * g++.dg/tree-ssa/pr80293.C: New test.
6633 2017-04-24  Martin Liska  <mliska@suse.cz>
6635         PR middle-end/79931
6636         * g++.dg/ipa/pr79931.C: New test.
6638 2017-04-24  Richard Biener  <rguenther@suse.de>
6640         PR tree-optimization/80494
6641         * gfortran.dg/pr80494.f90: New testcase.
6643 2017-04-24  Richard Biener  <rguenther@suse.de>
6645         PR tree-optimization/79725
6646         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6648 2017-04-24  Richard Biener  <rguenther@suse.de>
6650         PR c++/2972
6651         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6653 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6655         PR fortran/80484
6656         * gfortran.dg/dtio_29.f03: New test.
6658 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6660         PR fortran/80121
6661         * gfortran.dg/intent_out_9.f90: New test case.
6663 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6665         PR target/70799
6666         * gcc.target/i386/pr70799-4.c: New test.
6668 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6670         PR fortran/80392
6671         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6673 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6675         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6677 2017-04-21  Richard Biener  <rguenther@suse.de>
6679         PR tree-optimization/79547
6680         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6682 2017-04-21  Richard Biener  <rguenther@suse.de>
6684         PR tree-optimization/78847
6685         * g++.dg/tree-ssa/pr78847.C: New testcase.
6687 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6689         PR c/80468
6690         * gcc.dg/pr80468.c: New test.
6692 2017-04-21  Martin Liska  <mliska@suse.cz>
6694         PR tree-optimization/66278
6695         * gcc.dg/vect/pr66278.c: New test.
6697 2017-04-21  Richard Biener  <rguenther@suse.de>
6699         PR tree-optimization/80237
6700         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6701         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6702         adjust expected optimizations.
6704 2016-04-21  Richard Biener  <rguenther@suse.de>
6706         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6707         of inner loops.
6708         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6709         * gcc.dg/vect/vect-104.c: Likewise.
6711 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6713         PR tree-optimization/80426
6714         * gcc.c-torture/execute/20170429-1.c: Rename into...
6715         * gcc.c-torture/execute/20170419-1.c: ...this.
6717 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6719         PR target/79804
6720         * gcc.target/i386/pr79804.c: New test.
6722 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6724         PR target/78090
6725         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6727 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6729         * g++/opt/pr80436.C: XFAIL on AIX.
6731 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6733         PR c++/80473
6734         * g++.dg/diagnostic/pr80473.C: New test.
6736 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6738         * g++.dg/warn/Wextra-semi.C: New test.
6740 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6742         PR middle-end/80423
6743         * g++.dg/other/pr80423.C: New test.
6745 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6747         * gcc.dg/pr80170.c: Require ptr32plus.
6749 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6751         PR tree-optimization/80426
6752         * gcc.c-torture/execute/20170419-1.c: New test.
6754 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6756         PR debug/80461
6757         * g++.dg/debug/pr80461.C: New test.
6759         PR c++/80459
6760         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6761         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6762         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6764         PR debug/80436
6765         * g++.dg/opt/pr80436.C: New test.
6767 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6769         * gcc.dg/torture/pr80341.c: Require int32plus.
6771 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6772             Jeff Law  <law@redhat.com>
6774         * gcc.c-torture/compile/20170419-1.c: New test.
6776 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6778         PR testsuite/80221
6779         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6780         subsequent dg directives.
6781         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6782         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6783         * c-c++-common/attr-fallthrough-2.c: Same.
6784         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6785         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6786         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6787         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6788         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6789         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6790         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6791         * c-c++-common/cilk-plus/CK/errors.c: Same.
6792         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6793         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6794         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6795         * c-c++-common/cpp/pr57580.c: Same.
6796         * c-c++-common/goacc/asyncwait-1.c: Same.
6797         * c-c++-common/goacc/cache-2.c: Same.
6798         * c-c++-common/goacc/declare-2.c: Same.
6799         * c-c++-common/goacc/deviceptr-1.c: Same.
6800         * c-c++-common/goacc/routine-5.c: Same.
6801         * c-c++-common/gomp/clauses-2.c: Same.
6802         * c-c++-common/gomp/ordered-3.c: Same.
6803         * c-c++-common/gomp/pr67501.c: Same.
6804         * c-c++-common/pr20000.c: Same.
6805         * c-c++-common/pr43395.c: Same.
6806         * c-c++-common/pr49706.c: Same.
6807         * c-c++-common/pr77624-1.c: Same.
6808         * c-c++-common/pr77624-2.c: Same.
6809         * c-c++-common/raw-string-14.c: Same.
6810         * c-c++-common/raw-string-16.c: Same.
6811         * c-c++-common/raw-string-3.c: Same.
6812         * c-c++-common/raw-string-4.c: Same.
6813         * c-c++-common/raw-string-5.c: Same.
6814         * c-c++-common/raw-string-6.c: Same.
6815         * g++.dg/abi/mangle41.C: Same.
6816         * g++.dg/conversion/nullptr1.C: Same.
6817         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6818         * g++.dg/cpp0x/auto27.C: Same.
6819         * g++.dg/cpp0x/constexpr-98.C: Same.
6820         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6821         * g++.dg/cpp0x/diag2.C: Same.
6822         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6823         * g++.dg/cpp0x/nullptr15.C: Same.
6824         * g++.dg/cpp0x/pr31431-2.C: Same.
6825         * g++.dg/cpp0x/pr31431.C: Same.
6826         * g++.dg/cpp0x/pr79118.C: Same.
6827         * g++.dg/cpp0x/static_assert3.C: Same.
6828         * g++.dg/cpp0x/temp_default2.C: Same.
6829         * g++.dg/cpp0x/trailing4.C: Same.
6830         * g++.dg/cpp0x/variadic-ex10.C: Same.
6831         * g++.dg/cpp0x/variadic-ex13.C: Same.
6832         * g++.dg/cpp0x/variadic-ex14.C: Same.
6833         * g++.dg/cpp0x/variadic-ex3.C: Same.
6834         * g++.dg/cpp0x/variadic-ex4.C: Same.
6835         * g++.dg/cpp0x/variadic59.C: Same.
6836         * g++.dg/cpp0x/vt-37737-2.C: Same.
6837         * g++.dg/cpp0x/vt-57397-1.C: Same.
6838         * g++.dg/cpp0x/vt-57397-2.C: Same.
6839         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6840         * g++.dg/cpp1z/gen-attrs1.C: Same.
6841         * g++.dg/diagnostic/pr71075.C: Same.
6842         * g++.dg/eh/goto2.C: Same.
6843         * g++.dg/eh/goto3.C: Same.
6844         * g++.dg/expr/bitfield4.C: Same.
6845         * g++.dg/expr/bitfield5.C: Same.
6846         * g++.dg/expr/bitfield6.C: Same.
6847         * g++.dg/expr/bool1.C: Same.
6848         * g++.dg/expr/bool3.C: Same.
6849         * g++.dg/expr/cond10.C: Same.
6850         * g++.dg/expr/cond11.C: Same.
6851         * g++.dg/expr/lval3.C: Same.
6852         * g++.dg/expr/lval4.C: Same.
6853         * g++.dg/ext/anon-struct4.C: Same.
6854         * g++.dg/ext/attrib44.C: Same.
6855         * g++.dg/ext/builtin3.C: Same.
6856         * g++.dg/ext/dllimport7.C: Same.
6857         * g++.dg/ext/label5.C: Same.
6858         * g++.dg/ext/no-asm-1.C: Same.
6859         * g++.dg/ext/utf16-4.C: Same.
6860         * g++.dg/ext/vla2.C: Same.
6861         * g++.dg/gomp/block-1.C: Same.
6862         * g++.dg/gomp/block-2.C: Same.
6863         * g++.dg/gomp/block-3.C: Same.
6864         * g++.dg/gomp/block-5.C: Same.
6865         * g++.dg/gomp/linear-2.C: Same.
6866         * g++.dg/gomp/target-1.C: Same.
6867         * g++.dg/gomp/target-2.C: Same.
6868         * g++.dg/gomp/taskgroup-1.C: Same.
6869         * g++.dg/gomp/teams-1.C: Same.
6870         * g++.dg/inherit/pure1.C: Same.
6871         * g++.dg/init/array43.C: Same.
6872         * g++.dg/init/array46.C: Same.
6873         * g++.dg/init/const10.C: Same.
6874         * g++.dg/init/ctor4-1.C: Same.
6875         * g++.dg/init/ctor4.C: Same.
6876         * g++.dg/init/new37.C: Same.
6877         * g++.dg/init/pr25811.C: Same.
6878         * g++.dg/init/pr29043.C: Same.
6879         * g++.dg/init/pr29571.C: Same.
6880         * g++.dg/lookup/duperr1.C: Same.
6881         * g++.dg/lookup/error1.C: Same.
6882         * g++.dg/lookup/koenig5.C: Same.
6883         * g++.dg/lookup/pr77549.C: Same.
6884         * g++.dg/lookup/suggestions1.C: Same.
6885         * g++.dg/lookup/using16.C: Same.
6886         * g++.dg/lookup/using7.C: Same.
6887         * g++.dg/other/anon-union3.C: Same.
6888         * g++.dg/other/array2.C: Same.
6889         * g++.dg/other/error13.C: Same.
6890         * g++.dg/other/error34.C: Same.
6891         * g++.dg/overload/builtin1.C: Same.
6892         * g++.dg/overload/conv-op1.C: Same.
6893         * g++.dg/overload/error3.C: Same.
6894         * g++.dg/overload/koenig1.C: Same.
6895         * g++.dg/overload/operator5.C: Same.
6896         * g++.dg/overload/template5.C: Same.
6897         * g++.dg/overload/unknown1.C: Same.
6898         * g++.dg/overload/using2.C: Same.
6899         * g++.dg/parse/constructor1.C: Same.
6900         * g++.dg/parse/crash36.C: Same.
6901         * g++.dg/parse/crash63.C: Same.
6902         * g++.dg/parse/error11.C: Same.
6903         * g++.dg/parse/error12.C: Same.
6904         * g++.dg/parse/error14.C: Same.
6905         * g++.dg/parse/error2.C: Same.
6906         * g++.dg/parse/error21.C: Same.
6907         * g++.dg/parse/error26.C: Same.
6908         * g++.dg/parse/error36.C: Same.
6909         * g++.dg/parse/friend12.C: Same.
6910         * g++.dg/parse/invalid-op1.C: Same.
6911         * g++.dg/parse/missing-template1.C: Same.
6912         * g++.dg/parse/parser-pr28152-2.C: Same.
6913         * g++.dg/parse/parser-pr28152.C: Same.
6914         * g++.dg/parse/pr16696-permissive.C: Same.
6915         * g++.dg/parse/pr16696.C: Same.
6916         * g++.dg/parse/pr69628.C: Same.
6917         * g++.dg/parse/ret-type2.C: Same.
6918         * g++.dg/parse/specialization1.C: Same.
6919         * g++.dg/parse/template3.C: Same.
6920         * g++.dg/parse/template9.C: Same.
6921         * g++.dg/parse/typename11.C: Same.
6922         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6923         * g++.dg/pr45330.C: Same.
6924         * g++.dg/rtti/typeid6.C: Same.
6925         * g++.dg/spellcheck-fields.C: Same.
6926         * g++.dg/spellcheck-typenames.C: Same.
6927         * g++.dg/tc1/dr108.C: Same.
6928         * g++.dg/tc1/dr147.C: Same.
6929         * g++.dg/template/arg7.C: Same.
6930         * g++.dg/template/conv11.C: Same.
6931         * g++.dg/template/crash13.C: Same.
6932         * g++.dg/template/crash55.C: Same.
6933         * g++.dg/template/dependent-expr5.C: Same.
6934         * g++.dg/template/error17.C: Same.
6935         * g++.dg/template/error33.C: Same.
6936         * g++.dg/template/error4.C: Same.
6937         * g++.dg/template/error50.C: Same.
6938         * g++.dg/template/error53.C: Same.
6939         * g++.dg/template/friend.C: Same.
6940         * g++.dg/template/func2.C: Same.
6941         * g++.dg/template/local6.C: Same.
6942         * g++.dg/template/member5.C: Same.
6943         * g++.dg/template/meminit1.C: Same.
6944         * g++.dg/template/nested3.C: Same.
6945         * g++.dg/template/nontype6.C: Same.
6946         * g++.dg/template/overload12.C: Same.
6947         * g++.dg/template/ptrmem8.C: Same.
6948         * g++.dg/template/qualified-id1.C: Same.
6949         * g++.dg/template/spec15.C: Same.
6950         * g++.dg/template/static1.C: Same.
6951         * g++.dg/template/static10.C: Same.
6952         * g++.dg/template/static2.C: Same.
6953         * g++.dg/template/ttp25.C: Same.
6954         * g++.dg/template/typedef2.C: Same.
6955         * g++.dg/template/typename2.C: Same.
6956         * g++.dg/template/unify10.C: Same.
6957         * g++.dg/template/unify6.C: Same.
6958         * g++.dg/template/unify7.C: Same.
6959         * g++.dg/template/unify9.C: Same.
6960         * g++.dg/template/varmod1.C: Same.
6961         * g++.dg/ubsan/div-by-zero-1.C: Same.
6962         * g++.dg/ubsan/pr63956.C: Same.
6963         * g++.dg/warn/Waddress-1.C: Same.
6964         * g++.dg/warn/Wconversion2.C: Same.
6965         * g++.dg/warn/Wnull-conversion-1.C: Same.
6966         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6967         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6968         * g++.dg/warn/Wswitch-1.C: Same.
6969         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6970         * g++.dg/warn/Wtype-limits.C: Same.
6971         * g++.dg/warn/Wunused-parm-5.C: Same.
6972         * g++.dg/warn/deprecated-6.C: Same.
6973         * g++.dg/warn/deprecated.C: Same.
6974         * g++.dg/warn/incomplete1.C: Same.
6975         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6976         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6977         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6978         * g++.dg/warn/overflow-warn-1.C: Same.
6979         * g++.dg/warn/overflow-warn-3.C: Same.
6980         * g++.dg/warn/overflow-warn-4.C: Same.
6981         * g++.dg/warn/pr12242.C: Same.
6982         * g++.dg/warn/pr30551-2.C: Same.
6983         * g++.dg/warn/pr30551.C: Same.
6984         * g++.old-deja/g++.benjamin/16077.C: Same.
6985         * g++.old-deja/g++.bob/inherit1.C: Same.
6986         * g++.old-deja/g++.brendan/crash56.C: Same.
6987         * g++.old-deja/g++.brendan/template17.C: Same.
6988         * g++.old-deja/g++.eh/ctor1.C: Same.
6989         * g++.old-deja/g++.jason/bool5.C: Same.
6990         * g++.old-deja/g++.jason/cond.C: Same.
6991         * g++.old-deja/g++.jason/operator.C: Same.
6992         * g++.old-deja/g++.jason/pmf5.C: Same.
6993         * g++.old-deja/g++.law/ctors5.C: Same.
6994         * g++.old-deja/g++.law/missed-error2.C: Same.
6995         * g++.old-deja/g++.law/operators9.C: Same.
6996         * g++.old-deja/g++.law/temps1.C: Same.
6997         * g++.old-deja/g++.mike/for2.C: Same.
6998         * g++.old-deja/g++.mike/ns5.C: Same.
6999         * g++.old-deja/g++.mike/ns7.C: Same.
7000         * g++.old-deja/g++.mike/p10769b.C: Same.
7001         * g++.old-deja/g++.niklas/t120.C: Same.
7002         * g++.old-deja/g++.niklas/t121.C: Same.
7003         * g++.old-deja/g++.ns/koenig5.C: Same.
7004         * g++.old-deja/g++.oliva/overload1.C: Same.
7005         * g++.old-deja/g++.other/crash24.C: Same.
7006         * g++.old-deja/g++.other/crash25.C: Same.
7007         * g++.old-deja/g++.other/decl5.C: Same.
7008         * g++.old-deja/g++.other/lineno5.C: Same.
7009         * g++.old-deja/g++.other/null3.C: Same.
7010         * g++.old-deja/g++.other/overcnv2.C: Same.
7011         * g++.old-deja/g++.other/ptrmem7.C: Same.
7012         * g++.old-deja/g++.other/typename1.C: Same.
7013         * g++.old-deja/g++.other/vaarg3.C: Same.
7014         * g++.old-deja/g++.pt/crash10.C: Same.
7015         * g++.old-deja/g++.pt/crash28.C: Same.
7016         * g++.old-deja/g++.pt/crash38.C: Same.
7017         * g++.old-deja/g++.pt/explicit70.C: Same.
7018         * g++.old-deja/g++.pt/explicit77.C: Same.
7019         * g++.old-deja/g++.pt/expr2.C: Same.
7020         * g++.old-deja/g++.pt/spec5.C: Same.
7021         * g++.old-deja/g++.pt/spec6.C: Same.
7022         * g++.old-deja/g++.pt/typename3.C: Same.
7023         * g++.old-deja/g++.pt/typename5.C: Same.
7024         * g++.old-deja/g++.pt/typename6.C: Same.
7025         * g++.old-deja/g++.pt/typename7.C: Same.
7026         * g++.old-deja/g++.pt/unify4.C: Same.
7027         * g++.old-deja/g++.pt/unify8.C: Same.
7028         * g++.old-deja/g++.pt/vaarg3.C: Same.
7029         * g++.old-deja/g++.robertl/eb22.C: Same.
7030         * g++.old-deja/g++.robertl/eb4.C: Same.
7031         * g++.old-deja/g++.robertl/eb44.C: Same.
7032         * g++.old-deja/g++.robertl/eb69.C: Same.
7033         * g++.old-deja/g++.robertl/eb98.C: Same.
7034         * gcc.dg/20031223-1.c: Same.
7035         * gcc.dg/940510-1.c: Same.
7036         * gcc.dg/990506-0.c: Same.
7037         * gcc.dg/Walloca-1.c: Same.
7038         * gcc.dg/Walloca-2.c: Same.
7039         * gcc.dg/Wconversion-integer.c: Same.
7040         * gcc.dg/Wcxx-compat-8.c: Same.
7041         * gcc.dg/Wimplicit-int-1.c: Same.
7042         * gcc.dg/Wimplicit-int-2.c: Same.
7043         * gcc.dg/Wimplicit-int-4.c: Same.
7044         * gcc.dg/Wpointer-sign-Wall.c: Same.
7045         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7046         * gcc.dg/Wshadow-1.c: Same.
7047         * gcc.dg/Wshadow-3.c: Same.
7048         * gcc.dg/Wswitch-enum-error.c: Same.
7049         * gcc.dg/Wswitch-enum.c: Same.
7050         * gcc.dg/Wswitch-error.c: Same.
7051         * gcc.dg/Wswitch.c: Same.
7052         * gcc.dg/Wtype-limits-Wextra.c: Same.
7053         * gcc.dg/Wtype-limits.c: Same.
7054         * gcc.dg/Wvla-larger-than-2.c: Same.
7055         * gcc.dg/anon-struct-5.c: Same.
7056         * gcc.dg/array-10.c: Same.
7057         * gcc.dg/array-11.c: Same.
7058         * gcc.dg/array-15.c: Same.
7059         * gcc.dg/array-2.c: Same.
7060         * gcc.dg/array-8.c: Same.
7061         * gcc.dg/array-const-2.c: Same.
7062         * gcc.dg/array-const-3.c: Same.
7063         * gcc.dg/bitfld-1.c: Same.
7064         * gcc.dg/bitfld-8.c: Same.
7065         * gcc.dg/builtin-redefine.c: Same.
7066         * gcc.dg/c11-noreturn-1.c: Same.
7067         * gcc.dg/c11-noreturn-2.c: Same.
7068         * gcc.dg/c11-static-assert-3.c: Same.
7069         * gcc.dg/c90-arraydecl-1.c: Same.
7070         * gcc.dg/c90-complex-1.c: Same.
7071         * gcc.dg/c90-complit-1.c: Same.
7072         * gcc.dg/c90-const-expr-11.c: Same.
7073         * gcc.dg/c90-const-expr-7.c: Same.
7074         * gcc.dg/c90-const-expr-8.c: Same.
7075         * gcc.dg/c90-enum-comma-1.c: Same.
7076         * gcc.dg/c90-flex-array-1.c: Same.
7077         * gcc.dg/c90-hexfloat-1.c: Same.
7078         * gcc.dg/c90-idem-qual-1.c: Same.
7079         * gcc.dg/c90-idem-qual-2.c: Same.
7080         * gcc.dg/c90-idem-qual-3.c: Same.
7081         * gcc.dg/c90-mixdecl-1.c: Same.
7082         * gcc.dg/c90-restrict-1.c: Same.
7083         * gcc.dg/c90-return-1.c: Same.
7084         * gcc.dg/c99-array-nonobj-1.c: Same.
7085         * gcc.dg/c99-arraydecl-1.c: Same.
7086         * gcc.dg/c99-complex-1.c: Same.
7087         * gcc.dg/c99-complex-2.c: Same.
7088         * gcc.dg/c99-complit-2.c: Same.
7089         * gcc.dg/c99-const-expr-7.c: Same.
7090         * gcc.dg/c99-const-expr-8.c: Same.
7091         * gcc.dg/c99-flex-array-3.c: Same.
7092         * gcc.dg/c99-flex-array-7.c: Same.
7093         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7094         * gcc.dg/c99-impl-decl-1.c: Same.
7095         * gcc.dg/c99-impl-int-1.c: Same.
7096         * gcc.dg/c99-impl-int-2.c: Same.
7097         * gcc.dg/c99-init-3.c: Same.
7098         * gcc.dg/c99-restrict-1.c: Same.
7099         * gcc.dg/c99-return-1.c: Same.
7100         * gcc.dg/c99-tag-1.c: Same.
7101         * gcc.dg/c99-tag-3.c: Same.
7102         * gcc.dg/call-diag-2.c: Same.
7103         * gcc.dg/cpp/19940712-1.c: Same.
7104         * gcc.dg/cpp/19951025-1.c: Same.
7105         * gcc.dg/cpp/19990413-1.c: Same.
7106         * gcc.dg/cpp/direct2.c: Same.
7107         * gcc.dg/cpp/direct2s.c: Same.
7108         * gcc.dg/cpp/pr28709.c: Same.
7109         * gcc.dg/cpp/pr61854-c90.c: Same.
7110         * gcc.dg/cpp/pr61854-c94.c: Same.
7111         * gcc.dg/cpp/pragma-1.c: Same.
7112         * gcc.dg/cpp/pragma-2.c: Same.
7113         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7114         * gcc.dg/cpp/trad/literals-2.c: Same.
7115         * gcc.dg/cpp/warn-comments-2.c: Same.
7116         * gcc.dg/cpp/warn-comments-3.c: Same.
7117         * gcc.dg/cpp/warn-comments.c: Same.
7118         * gcc.dg/cpp/warn-long-long-2.c: Same.
7119         * gcc.dg/cpp/warn-long-long.c: Same.
7120         * gcc.dg/cpp/warn-redefined-2.c: Same.
7121         * gcc.dg/cpp/warn-redefined.c: Same.
7122         * gcc.dg/darwin-cfstring-2.c: Same.
7123         * gcc.dg/darwin-cfstring-format-1.c: Same.
7124         * gcc.dg/decl-9.c: Same.
7125         * gcc.dg/declspec-1.c: Same.
7126         * gcc.dg/declspec-10.c: Same.
7127         * gcc.dg/declspec-11.c: Same.
7128         * gcc.dg/declspec-13.c: Same.
7129         * gcc.dg/declspec-18.c: Same.
7130         * gcc.dg/declspec-4.c: Same.
7131         * gcc.dg/declspec-5.c: Same.
7132         * gcc.dg/declspec-6.c: Same.
7133         * gcc.dg/declspec-8.c: Same.
7134         * gcc.dg/deprecated-4.c: Same.
7135         * gcc.dg/deprecated.c: Same.
7136         * gcc.dg/dfp/composite-type.c: Same.
7137         * gcc.dg/empty-source-2.c: Same.
7138         * gcc.dg/empty-source-3.c: Same.
7139         * gcc.dg/format/attr-6.c: Same.
7140         * gcc.dg/format/branch-1.c: Same.
7141         * gcc.dg/format/c90-printf-1.c: Same.
7142         * gcc.dg/format/c90-strftime-2.c: Same.
7143         * gcc.dg/format/c99-strftime-1.c: Same.
7144         * gcc.dg/format/cmn-err-1.c: Same.
7145         * gcc.dg/format/few-1.c: Same.
7146         * gcc.dg/format/ms_branch-1.c: Same.
7147         * gcc.dg/format/ms_unnamed-1.c: Same.
7148         * gcc.dg/format/ms_va-1.c: Same.
7149         * gcc.dg/format/unnamed-1.c: Same.
7150         * gcc.dg/format/va-1.c: Same.
7151         * gcc.dg/format/xopen-1.c: Same.
7152         * gcc.dg/funcdef-var-1.c: Same.
7153         * gcc.dg/funcdef-var-2.c: Same.
7154         * gcc.dg/gnu89-const-expr-1.c: Same.
7155         * gcc.dg/gnu89-const-expr-2.c: Same.
7156         * gcc.dg/gnu90-const-expr-1.c: Same.
7157         * gcc.dg/gnu99-const-expr-1.c: Same.
7158         * gcc.dg/gnu99-const-expr-2.c: Same.
7159         * gcc.dg/gnu99-init-2.c: Same.
7160         * gcc.dg/gomp/_Atomic-5.c: Same.
7161         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7162         * gcc.dg/gomp/atomic-5.c: Same.
7163         * gcc.dg/gomp/linear-1.c: Same.
7164         * gcc.dg/gomp/pr67500.c: Same.
7165         * gcc.dg/init-bad-1.c: Same.
7166         * gcc.dg/init-bad-2.c: Same.
7167         * gcc.dg/init-bad-3.c: Same.
7168         * gcc.dg/init-string-1.c: Same.
7169         * gcc.dg/label-compound-stmt-1.c: Same.
7170         * gcc.dg/label-decl-2.c: Same.
7171         * gcc.dg/label-decl-4.c: Same.
7172         * gcc.dg/large-size-array-2.c: Same.
7173         * gcc.dg/large-size-array-4.c: Same.
7174         * gcc.dg/lvalue-6.c: Same.
7175         * gcc.dg/m-un-2.c: Same.
7176         * gcc.dg/multiple-overflow-warn-1.c: Same.
7177         * gcc.dg/multiple-overflow-warn-2.c: Same.
7178         * gcc.dg/multiple-overflow-warn-3.c: Same.
7179         * gcc.dg/nested-redef-1.c: Same.
7180         * gcc.dg/no-asm-1.c: Same.
7181         * gcc.dg/no-asm-3.c: Same.
7182         * gcc.dg/no-asm-4.c: Same.
7183         * gcc.dg/noncompile/20010524-1.c: Same.
7184         * gcc.dg/noncompile/incomplete-5.c: Same.
7185         * gcc.dg/noncompile/pr44517.c: Same.
7186         * gcc.dg/noncompile/pr52290.c: Same.
7187         * gcc.dg/noreturn-1.c: Same.
7188         * gcc.dg/overflow-warn-1.c: Same.
7189         * gcc.dg/overflow-warn-2.c: Same.
7190         * gcc.dg/overflow-warn-3.c: Same.
7191         * gcc.dg/overflow-warn-4.c: Same.
7192         * gcc.dg/parm-mismatch-1.c: Same.
7193         * gcc.dg/parser-pr28152-2.c: Same.
7194         * gcc.dg/parser-pr28152.c: Same.
7195         * gcc.dg/pedwarn-init.c: Same.
7196         * gcc.dg/pointer-arith-2.c: Same.
7197         * gcc.dg/pointer-arith-3.c: Same.
7198         * gcc.dg/pointer-arith-4.c: Same.
7199         * gcc.dg/pr14475.c: Same.
7200         * gcc.dg/pr18596-3.c: Same.
7201         * gcc.dg/pr18809-1.c: Same.
7202         * gcc.dg/pr27953.c: Same.
7203         * gcc.dg/pr30457.c: Same.
7204         * gcc.dg/pr30551-2.c: Same.
7205         * gcc.dg/pr30551-3.c: Same.
7206         * gcc.dg/pr30551-4.c: Same.
7207         * gcc.dg/pr30551-5.c: Same.
7208         * gcc.dg/pr30551-6.c: Same.
7209         * gcc.dg/pr30551.c: Same.
7210         * gcc.dg/pr36997.c: Same.
7211         * gcc.dg/pr41842.c: Same.
7212         * gcc.dg/pr48552-1.c: Same.
7213         * gcc.dg/pr48552-2.c: Same.
7214         * gcc.dg/pr59717.c: Same.
7215         * gcc.dg/pr61077.c: Same.
7216         * gcc.dg/pr61096-1.c: Same.
7217         * gcc.dg/pr63626.c: Same.
7218         * gcc.dg/pr64223-1.c: Same.
7219         * gcc.dg/pr64223-2.c: Same.
7220         * gcc.dg/pr8788-1.c: Same.
7221         * gcc.dg/pr8927-1.c: Same.
7222         * gcc.dg/pragma-darwin.c: Same.
7223         * gcc.dg/pragma-diag-5.c: Same.
7224         * gcc.dg/pragma-message.c: Same.
7225         * gcc.dg/redecl-1.c: Same.
7226         * gcc.dg/simd-1.c: Same.
7227         * gcc.dg/simd-5.c: Same.
7228         * gcc.dg/simd-6.c: Same.
7229         * gcc.dg/spellcheck-fields.c: Same.
7230         * gcc.dg/spellcheck-typenames.c: Same.
7231         * gcc.dg/struct-semi-2.c: Same.
7232         * gcc.dg/struct-semi-3.c: Same.
7233         * gcc.dg/transparent-union-3.c: Same.
7234         * gcc.dg/ucnid-8.c: Same.
7235         * gcc.dg/uninit-pr19430-O0.c: Same.
7236         * gcc.dg/uninit-pr19430.c: Same.
7237         * gcc.dg/uninit-pr20644-O0.c: Same.
7238         * gcc.dg/utf-dflt.c: Same.
7239         * gcc.dg/utf-dflt2.c: Same.
7240         * gcc.dg/utf16-4.c: Same.
7241         * gcc.dg/vla-11.c: Same.
7242         * gcc.dg/vla-20.c: Same.
7243         * gcc.dg/vla-init-1.c: Same.
7244         * gcc.dg/vla-init-2.c: Same.
7245         * gcc.dg/vla-init-3.c: Same.
7246         * gcc.dg/weak/weak-6.c: Same.
7247         * gcc.dg/weak/weak-7.c: Same.
7248         * gcc.dg/wtr-int-type-1.c: Same.
7249         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7250         * gcc.target/arm/polytypes.c: Same.
7251         * gcc.target/i386/spellcheck-options-4.c: Same.
7252         * gcc.target/powerpc/20030218-1.c: Same.
7253         * gcc.target/sh/pr21255-4.c: Same.
7254         * gcc.test-framework/dg-error-exp-XP.c: Same.
7255         * gfortran.dg/array_constructor_30.f03: Same.
7256         * gfortran.dg/class_30.f90: Same.
7257         * gfortran.dg/goacc/subarrays.f95: Same.
7258         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7259         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7260         * gfortran.dg/intrinsic_std_1.f90: Same.
7261         * gfortran.dg/pr70006.f90: Same.
7262         * gfortran.dg/warning-directive-1.F90: Same.
7263         * gfortran.dg/warning-directive-2.F90: Same.
7264         * gfortran.dg/warning-directive-3.F90: Same.
7265         * gfortran.dg/warning-directive-4.F90: Same.
7266         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7267         * obj-c++.dg/class-extension-1.mm: Same.
7268         * obj-c++.dg/class-extension-2.mm: Same.
7269         * obj-c++.dg/class-protocol-1.mm: Same.
7270         * obj-c++.dg/cxx-ivars-1.mm: Same.
7271         * obj-c++.dg/duplicate-class-1.mm: Same.
7272         * obj-c++.dg/exceptions-3.mm: Same.
7273         * obj-c++.dg/exceptions-4.mm: Same.
7274         * obj-c++.dg/exceptions-5.mm: Same.
7275         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7276         * obj-c++.dg/fsf-package-0.m: Same.
7277         * obj-c++.dg/invalid-type-1.mm: Same.
7278         * obj-c++.dg/method-12.mm: Same.
7279         * obj-c++.dg/method-13.mm: Same.
7280         * obj-c++.dg/method-15.mm: Same.
7281         * obj-c++.dg/method-16.mm: Same.
7282         * obj-c++.dg/method-6.mm: Same.
7283         * obj-c++.dg/method-7.mm: Same.
7284         * obj-c++.dg/property/at-property-1.mm: Same.
7285         * obj-c++.dg/property/at-property-14.mm: Same.
7286         * obj-c++.dg/property/at-property-17.mm: Same.
7287         * obj-c++.dg/property/at-property-21.mm: Same.
7288         * obj-c++.dg/property/at-property-5.mm: Same.
7289         * obj-c++.dg/property/dotsyntax-4.mm: Same.
7290         * obj-c++.dg/property/dynamic-3.mm: Same.
7291         * obj-c++.dg/property/dynamic-4.mm: Same.
7292         * obj-c++.dg/property/property-neg-1.mm: Same.
7293         * obj-c++.dg/property/property-neg-6.mm: Same.
7294         * obj-c++.dg/property/synthesize-11.mm: Same.
7295         * obj-c++.dg/property/synthesize-5.mm: Same.
7296         * obj-c++.dg/property/synthesize-6.mm: Same.
7297         * obj-c++.dg/proto-lossage-4.mm: Same.
7298         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7299         * obj-c++.dg/strings/strings-1.mm: Same.
7300         * obj-c++.dg/super-class-1.mm: Same.
7301         * obj-c++.dg/syntax-error-6.mm: Same.
7302         * obj-c++.dg/syntax-error-7.mm: Same.
7303         * obj-c++.dg/syntax-error-9.mm: Same.
7304         * obj-c++.dg/try-catch-13.mm: Same.
7305         * objc.dg/attributes/method-noreturn-1.m: Same.
7306         * objc.dg/bad-receiver-type-2.m: Same.
7307         * objc.dg/bad-receiver-type.m: Same.
7308         * objc.dg/call-super-2.m: Same.
7309         * objc.dg/class-2.m: Same.
7310         * objc.dg/class-extension-1.m: Same.
7311         * objc.dg/class-extension-2.m: Same.
7312         * objc.dg/class-protocol-1.m: Same.
7313         * objc.dg/desig-init-1.m: Same.
7314         * objc.dg/duplicate-class-1.m: Same.
7315         * objc.dg/exceptions-3.m: Same.
7316         * objc.dg/exceptions-4.m: Same.
7317         * objc.dg/exceptions-5.m: Same.
7318         * objc.dg/foreach-6.m: Same.
7319         * objc.dg/foreach-7.m: Same.
7320         * objc.dg/fsf-nsstring-format-1.m: Same.
7321         * objc.dg/fsf-package-0.m: Same.
7322         * objc.dg/invalid-type-1.m: Same.
7323         * objc.dg/method-11.m: Same.
7324         * objc.dg/method-19.m: Same.
7325         * objc.dg/method-2.m: Same.
7326         * objc.dg/method-20.m: Same.
7327         * objc.dg/method-5.m: Same.
7328         * objc.dg/method-6.m: Same.
7329         * objc.dg/method-7.m: Same.
7330         * objc.dg/method-9.m: Same.
7331         * objc.dg/missing-proto-3.m: Same.
7332         * objc.dg/private-1.m: Same.
7333         * objc.dg/property/at-property-1.m: Same.
7334         * objc.dg/property/at-property-14.m: Same.
7335         * objc.dg/property/at-property-17.m: Same.
7336         * objc.dg/property/at-property-21.m: Same.
7337         * objc.dg/property/at-property-5.m: Same.
7338         * objc.dg/property/dynamic-3.m: Same.
7339         * objc.dg/property/dynamic-4.m: Same.
7340         * objc.dg/property/property-neg-1.m: Same.
7341         * objc.dg/property/property-neg-6.m: Same.
7342         * objc.dg/property/synthesize-11.m: Same.
7343         * objc.dg/property/synthesize-5.m: Same.
7344         * objc.dg/property/synthesize-6.m: Same.
7345         * objc.dg/proto-hier-1.m: Same.
7346         * objc.dg/proto-lossage-4.m: Same.
7347         * objc.dg/protocol-qualifier-2.m: Same.
7348         * objc.dg/strings/strings-1.m: Same.
7349         * objc.dg/type-size-1.m: Same.
7351 2017-04-18  Jeff Law  <law@redhat.com>
7353         PR target/74563
7354         * gcc.target/mips/pr74563: New test.
7356 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7358         PR tree-optimization/80443
7359         * gcc.c-torture/compile/pr80443.c: New test.
7361 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
7363         PR rtl-optimization/80357
7364         * gcc.c-torture/compile/pr80357.c: New test.
7366 2017-04-18  Jeff Law  <law@redhat.com>
7368         PR middle-end/80422
7369         * gcc.c-torture/compile/pr80422.c: New test.
7371 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7373         PR debug/80263
7374         * gcc.dg/debug/dwarf2/pr80263.c: New test.
7376 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7378         PR target/80099
7379         * gcc.target/powerpc/pr80099-1.c: New test.
7380         * gcc.target/powerpc/pr80099-2.c: Likewise.
7381         * gcc.target/powerpc/pr80099-3.c: Likewise.
7382         * gcc.target/powerpc/pr80099-4.c: Likewise.
7383         * gcc.target/powerpc/pr80099-5.c: Likewise.
7385 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7387         PR sanitizer/80444
7388         * gcc.dg/sancov/pr80444.c: New test.
7390         PR middle-end/79788
7391         PR middle-end/80375
7392         * gcc.dg/pr79788-1.c: New test.
7393         * gcc.dg/pr79788-2.c: New test.
7395 2017-04-18  Marek Polacek  <polacek@redhat.com>
7397         PR c++/80244 - ICE with attribute in template alias.
7398         * g++.dg/cpp0x/alias-decl-59.C: New test.
7400         PR c++/80241 - ICE with alignas pack expansion.
7401         * g++.dg/cpp0x/alignas11.C: New test.
7403 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7405         PR c++/80287
7406         * g++.dg/lto/pr80287_0.C: New test.
7408 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7410         PR target/80315
7411         * gcc.target/powerpc/pr80315-1.c: New test.
7412         * gcc.target/powerpc/pr80315-2.c: New test.
7413         * gcc.target/powerpc/pr80315-3.c: New test.
7414         * gcc.target/powerpc/pr80315-4.c: New test.
7416 2017-04-16  Tom de Vries  <tom@codesourcery.com>
7418         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7419           directive.
7420         * g++.dg/parse/error3.C: Same.
7421         * g++.old-deja/g++.pt/niklas01a.C: Same.
7422         * gcc.dg/990506-0.c: Same.
7423         * gcc.dg/cpp/19990413-1.c: Same.
7424         * gcc.dg/cpp/pragma-1.c: Same.
7425         * gcc.dg/cpp/pragma-2.c: Same.
7426         * gcc.dg/m-un-2.c: Same.
7427         * objc.dg/private-1.m: Same.
7429 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
7431         * gcc.dg/pr54669.c: Fix dg-do directive.
7432         * gcc.dg/pr78582.c: Ditto.
7433         * gcc.dg/pr80020.c: Ditto.
7434         * gcc.dg/torture/pr57993-2.cpp: Ditto.
7435         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7436         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7437         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7438         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7439         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7440         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7441         * gcc.dg/tree-ssa/pr79352.c: Ditto.
7442         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7443         * gcc.dg/tree-ssa/pr79691.c: Ditto.
7445 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
7447         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7448         * gfortran.dg/generic_29.f90: Likewise.
7449         * gfortran.dg/goacc/multi-clause.f90: Likewise.
7450         * gfortran.dg/pr41922.f90: Likewise.
7451         * gfortran.dg/pr70006.f90: Likewise.
7453 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
7455         PR tree-optimization/66612
7456         * gcc.target/powerpc/20050830-1.c: Remove xfail.
7458 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
7460         PR fortran/80361
7461         * gfortran.dg/class_62.f90: New test case.
7463 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
7465         * gcc.target/arc/loop-1.c: New file.
7467 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7469         PR target/80098
7470         * gcc.target/powerpc/pr80098-1.c: New test.
7471         * gcc.target/powerpc/pr80098-2.c: Likewise.
7472         * gcc.target/powerpc/pr80098-3.c: Likewise.
7473         * gcc.target/powerpc/pr80098-4.c: Likewise.
7475 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7477         PR sanitizer/80403
7478         * g++.dg/ubsan/pr80403-2.C: New test.
7480 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7482         PR rtl-optimization/80343
7483         * gcc.target/powerpc/pr80343.c: New.
7485 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
7487         PR sanitizer/80414
7488         * c-c++-common/ubsan/bounds-15.c: New test.
7490 2017-04-13  Richard Biener  <rguenther@suse.de>
7492         PR testsuite/80416
7493         * g++.dg/torture/pr79671.C: Fix asm constraints.
7495 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7497         PR debug/80321
7498         * gcc.dg/debug/pr80321.c: New test.
7500 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7502         * gnat.dg/debug10.adb: New test.
7503         * gnat.dg/debug10_pkg.ads: New helper.
7505 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7507         PR tree-optimization/79390
7508         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7510         PR sanitizer/80403
7511         PR sanitizer/80404
7512         PR sanitizer/80405
7513         * g++.dg/ubsan/pr80403.C: New test.
7514         * g++.dg/ubsan/pr80404.C: New test.
7515         * g++.dg/ubsan/pr80405.C: New test.
7517         PR c/80163
7518         * gcc.dg/torture/pr80163.c: New test.
7520 2017-04-12  Richard Biener  <rguenther@suse.de>
7521             Jeff Law  <law@redhat.com>
7523         PR tree-optimization/80359
7524         * gcc.dg/torture/pr80359.c: New testcase.
7526 2017-04-12  Richard Biener  <rguenther@suse.de>
7527             Bernd Edlinger  <bernd.edlinger@hotmail.de>
7529         PR middle-end/79671
7530         * g++.dg/torture/pr79671.C: New testcase.
7531         * g++.dg/lto/pr79671_0.C: Likewise.
7532         * g++.dg/lto/pr79671_1.c: Likewise.
7534 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7536         PR sanitizer/80349
7537         * g++.dg/ubsan/pr80349.C: New test.
7539 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7541         PR c++/80370
7542         * g++.dg/cpp1z/decomp28.C: New test.
7544         PR middle-end/80100
7545         * gcc.dg/pr80100.c: New test.
7547         PR rtl-optimization/80385
7548         * g++.dg/opt/pr80385.C: New test.
7550 2017-04-11  Martin Liska  <mliska@suse.cz>
7552         PR ipa/80212
7553         * g++.dg/ipa/pr80212.C: New test.
7555 2017-04-11  Martin Sebor  <msebor@redhat.com>
7557         PR middle-end/80364
7558         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7560 2017-04-11  Martin Liska  <mliska@suse.cz>
7562         PR sanitizer/70878
7563         * gcc.dg/ubsan/pr70878.c: New test.
7565 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7567         PR target/80381
7568         * gcc.target/i386/pr80381.c: New test.
7570         PR c++/80363
7571         * g++.dg/ext/pr80363.C: New test.
7573 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7575         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7576         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7577         Add avr-*-* to non-lp64 selector.
7579 2017-04-10  Martin Sebor  <msebor@redhat.com>
7581         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7582         * gcc.dg/pr40340-4.c: Same.
7584 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7586         PR fortran/69498
7587         * gfortran.dg/submodule_unexp.f90: Modified test
7588         to account for new error.
7589         * gfortran.dg/submodule_twice.f90: New Test
7591 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7593         PR c++/80176
7594         * g++.dg/init/ref23.C: New test.
7596 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7598         PR tree-optimization/80304
7599         * gfortran.dg/do_concurrent_4.f90:  New test case.
7601 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7603         PR fortran/80046
7604         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7606 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7608         * g++.dg/torture/pr79905.C: Add -maltivec option.
7610 2017-04-10  Jeff Law  <law@redhat.com>
7612         PR tree-optimization/80374
7613         * g++.dg/pr80374.c: New test.
7615 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7617         PR target/80108
7618         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7619         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7621 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7623         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7625 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7627         PR testsuite/79356
7628         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7630 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7632         PR testsuite/79867
7633         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7635 2017-04-10  Marek Polacek  <polacek@redhat.com>
7637         PR sanitizer/80348
7638         * g++.dg/ubsan/div-by-zero-3.C: New test.
7640 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7642         PR tree-optimization/80153
7643         * gcc.c-torture/execute/pr80153.c: New.
7645 2017-04-10  Richard Biener  <rguenther@suse.de>
7647         PR middle-end/80362
7648         * gcc.dg/torture/pr80362.c: New testcase.
7650 2017-04-10  Richard Biener  <rguenther@suse.de>
7652         PR tree-optimization/80304
7653         * gcc.dg/torture/pr80304.c: New testcase.
7655 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7657         PR target/79905
7658         * g++.dg/torture/pr79905.C: New.
7660 2017-04-10  Martin Liska  <mliska@suse.cz>
7662         PR sanitizer/80350
7663         * c-c++-common/ubsan/pr80350.c: New test.
7665 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7667         PR target/80324
7668         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7670 2017-04-08  Martin Liska  <mliska@suse.cz>
7672         Revert:
7673         2017-04-07  Martin Liska  <mliska@suse.cz>
7675         PR ipa/80212
7676         * g++.dg/ipa/pr80212.C: New test.
7678 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7680         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7681         dg-options.
7682         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7684         PR target/80322
7685         PR target/80323
7686         PR target/80325
7687         PR target/80326
7688         * gcc.target/i386/avx512f-undefined-1.c: New test.
7689         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7690         * gcc.target/i386/avx-cvtsd-1.c: New test.
7691         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7692         * gcc.target/i386/avx512f-abspd-1.c: New test.
7693         * gcc.target/i386/avx-cvtss-1.c: New test.
7694         * gcc.target/i386/avx512f-absps-1.c: New test.
7695         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7696         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7698 2017-04-07  Marek Polacek  <polacek@redhat.com>
7700         PR sanitizer/80348
7701         * g++.dg/ubsan/div-by-zero-2.C: New test.
7703         PR c++/80095
7704         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7706 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7708         PR rtl-optimization/70478
7709         * gcc.target/s390/pr70478.c: New.
7711 2017-04-07  Martin Liska  <mliska@suse.cz>
7713         PR target/79889
7714         * g++.dg/ext/mv8.C: Add aarch64* targets.
7716 2017-04-07  Martin Liska  <mliska@suse.cz>
7718         PR ipa/80212
7719         * g++.dg/ipa/pr80212.C: New test.
7721 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7723         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7725 2017-04-07  Richard Biener  <rguenther@suse.de>
7727         PR tree-optimization/80334
7728         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7729         alignas on stack.
7731 2017-04-07  Richard Biener  <rguenther@suse.de>
7733         PR middle-end/80341
7734         * gcc.dg/torture/pr80341.c: New testcase.
7736 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7738         PR debug/80234
7739         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7740         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7742 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7744         PR target/79733
7745         * gcc.target/i386/pr79733.c: New test.
7747 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7749         PR target/80298
7750         * gcc.target/i386/pr80298-1.c: New test.
7751         * gcc.target/i386/pr80298-2.c: Ditto.
7753 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7755         PR target/80082
7756         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7757         ARMv7-R.
7759 2017-04-06  Richard Biener  <rguenther@suse.de>
7761         PR tree-optimization/80334
7762         * g++.dg/torture/pr80334.C: New testcase.
7764 2017-04-06  Martin Liska  <mliska@suse.cz>
7766         PR sanitizer/80166
7767         * gcc.dg/asan/pr80166.c: New test.
7769 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7771         PR tree-optimization/79390
7772         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7774 2017-04-06  Richard Biener  <rguenther@suse.de>
7776         PR tree-optimization/80262
7777         * gcc.target/i386/pr80262.c: New testcase.
7779 2017-04-06  Richard Biener  <rguenther@suse.de>
7781         PR middle-end/80281
7782         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7784 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7786         PR rtl-optimization/70703
7787         * gcc.target/i386/pr70703.c: New.
7789 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7791         PR sanitizer/80308
7792         * c-c++-common/asan/pr80308.c: New test.
7794 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7796         PR target/79890
7797         * gcc.target/s390/pr79890.c: New test case.
7799 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7801         PR target/80310
7802         * c-c++-common/ubsan/pr80310.c: New test.
7804 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7806         PR c++/80297
7807         * g++.dg/torture/pr80297.C: New test.
7809         PR tree-optimization/79390
7810         * gcc.target/i386/pr79390.c: New test.
7811         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7813 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7815         PR c++/80296
7816         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7818 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7820         PR target/80307
7821         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7822         targeting any CPU or architecture.
7823         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7824         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7825         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7826         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7827         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7828         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7829         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7830         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7832 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7834         PR fortran/69498
7835         * gfortran.dg/submodule_unexp.f90: New test.
7837 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7839         PR target/80286
7840         * gcc.target/i386/avx-pr80286.c: New test.
7841         * gcc.dg/pr80286.c: New test.
7843 2017-04-04  Richard Biener  <rguenther@suse.de>
7845         PR middle-end/80281
7846         * gcc.dg/torture/pr80281.c: New testcase.
7848 2017-04-04  Richard Biener  <rguenther@suse.de>
7850         PR tree-optimization/80275
7851         * g++.dg/opt/pr80275.C: Make g static.
7853 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7855         PR rtl-optimization/60818
7856         * gcc.c-torture/compile/pr60818.c: New testcase.
7858 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7860         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7861         * gcc.dg/20031012-1.c: Likewise.
7862         * gcc.dg/ipa/ipcp-1.c: Likewise.
7863         * gcc.dg/torture/matrix-3.c: Likewise.
7864         * gcc.target/powerpc/ppc-spe.c: Likewise.
7865         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7867 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7869         PR target/80246
7870         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7871         powerpc_vsx_ok.
7872         (std, ld): Limit scan-assembler-times check to lp64.
7873         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7874         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7875         powerpc_vsx_ok.
7877 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7879         PR target/80246
7880         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7882 2017-04-03  Richard Biener  <rguenther@suse.de>
7884         PR tree-optimization/80275
7885         * g++.dg/opt/pr80275.C: New testcase.
7887 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7889         PR testsuite/79356
7890         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7892 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7894         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7895         (bal): Increase iteration count and assume alignment.
7897 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7899         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7901 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7903         * gcc.c-torture/compile/nested-3.c: New testcase.
7904         * gcc.c-torture/execute/20170401-1.c: New testcase.
7905         * gcc.c-torture/execute/20170401-2.c: New testcase.
7907 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7909         PR rtl-optimization/79405
7910         gcc.dg/pr79405.c: New testcase.
7912 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7914         PR debug/79255
7915         * gcc.dg/pr79255.c: New test.
7917         PR c++/79572
7918         * g++.dg/ubsan/null-8.C: New test.
7920 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7922         PR target/80107
7923         * gfortran.dg/pr80107.f: New.
7925 2017-03-31  Jeff Law  <law@redhat.com>
7927         PR tree-optimization/49498
7928         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7930 2017-03-31  Richard Biener  <rguenther@suse.de>
7932         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7934 2017-03-31  Richard Biener  <rguenther@suse.de>
7936         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7938 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7940         PR libstdc++/80251
7941         * g++.dg/ext/is_aggregate.C: New test.
7943         PR middle-end/80173
7944         * gcc.target/i386/pr80173.c: New test.
7946         PR middle-end/80163
7947         * gcc.dg/pr80163.c: New test.
7949         PR debug/80025
7950         * gcc.dg/torture/pr80025.c: New test.
7952 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7954         * gcc.target/mips/pr52125.c: Add -msym32.
7956 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7958         PR translation/80189
7959         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7960         * g++.dg/gomp/sharing-1.C: Likewise.
7961         * gfortran.dg/gomp/pr44536.f90: Likewise.
7962         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7963         * gfortran.dg/gomp/sharing-3.f90: Likewise.
7964         * gfortran.dg/gomp/crayptr3.f90: Likewise.
7965         * gfortran.dg/gomp/pr33439.f90: Likewise.
7966         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7967         * gfortran.dg/gomp/sharing-1.f90: Likewise.
7968         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7969         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7970         * gcc.dg/gomp/sharing-1.c: Likewise.
7972 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7974         PR target/80246
7975         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7976         Darwin and SPE.
7977         (dxex, dxexq): Update return type.
7978         (diex, diexq): Update argument type.
7979         * gcc.target/powerpc/pr80246.c: New test.
7981 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7983         PR ipa/77333
7984         * g++.dg/ipa/pr77333.C: New test.
7986 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7988         PR target/80206
7989         * gcc.target/i386/pr80206.c: New test.
7991 2017-03-30  Richard Biener  <rguenther@suse.de>
7993         PR tree-optimization/77498
7994         * gfortran.dg/pr77498.f: New testcase.
7996 2017-03-29  Marek Polacek  <polacek@redhat.com>
7998         PR c/79730
7999         * gcc.dg/pr79730.c: New test.
8001 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8003         PR libgfortran/78670
8004         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8005         a character of length 1. Update test for success.
8006         * gfortran.dg/dtio_28.f03: New test.
8007         * gfortran.dg/dtio_4.f90: Update to open test file with status =
8008         'scratch' to delete the file when done.
8010 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
8012         PR rtl-optimization/80233
8013         * gcc.c-torture/compile/pr80233.c: New testcase.
8015 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8017         PR fortran/80254
8018         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
8019         * gfortran.dg/dec_io_2a.f90:  instead (new test).
8021 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
8023         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8025 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
8027         PR testsuite/43496
8028         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8029         generating PIC code.
8031 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
8033         PR rtl-optimization/80193
8034         * gcc.target/i386/pr80193.c: New.
8036 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8038         PR fortran/78661
8039         * gfortran.dg/dtio_25.f90: Modified test case.
8040         * gfortran.dg/dtio_27.f90: New test case.
8042 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8044         PR target/53383
8045         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8046         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8047         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8049 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8051         * gcc.c-torture/compile/irreducible-loop.c: New.
8053 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8055         PR tree-optimization/80218
8056         * gcc.dg/pr80218.c: New test.
8058 2017-03-28  Richard Biener  <rguenther@suse.de>
8060         PR tree-optimization/78644
8061         * gcc.dg/pr78644-1.c: New testcase.
8062         * gcc.dg/pr78644-2.c: Likewise.
8064 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8066         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8067         * gcc.dg/pic-4.c: Likewise.
8068         * gcc.dg/pie-3.c: Likewise.
8069         * gcc.dg/pie-4.c: Likewise.
8071 2017-03-28  Martin Liska  <mliska@suse.cz>
8073         PR ipa/80205
8074         * g++.dg/ipa/pr80205.C: New test.
8076 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8078         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8079         with sizeof(int) < 4.
8080         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8081         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8082         * gcc.dg/torture/pr79777.c: Likewise.
8083         * gcc.dg/torture/pr79910.c: Likewise.
8085 2017-03-28  Richard Biener  <rguenther@suse.de>
8087         PR middle-end/80222
8088         * g++.dg/pr80222.C: New testcase.
8090 2017-03-28  Martin Liska  <mliska@suse.cz>
8092         PR ipa/80104
8093         * gcc.dg/ipa/pr80104.c: New test.
8095 2017-03-28  Marek Polacek  <polacek@redhat.com>
8097         PR sanitizer/80067
8098         * c-c++-common/ubsan/shift-10.c: New test.
8100 2017-03-27  Jeff Law  <law@redhat.com>
8102         PR tree-optimization/80216
8103         * gcc.c-torture/compile/pr80216.c: New test.
8105 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8107         PR middle-end/80162
8108         * c-c++-common/pr80162-1.c: New test.
8109         * c-c++-common/pr80162-2.c: New test.
8110         * c-c++-common/pr80162-3.c: New test.
8112         PR target/80102
8113         * g++.dg/opt/pr80102.C: New test.
8115 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8117         PR target/78543
8118         * gcc.target/powerpc/pr78543.c: New test.
8120 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8122         PR target/80103
8123         * gcc.target/powerpc/pr80103-1.c: New test.
8125 2017-03-27  Richard Biener  <rguenther@suse.de>
8127         PR tree-optimization/80181
8128         * gcc.dg/torture/pr80181.c: New testcase.
8130 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8132         * gcc.target/arc/interrupt-4.c: New file.
8134 2017-03-27  Richard Biener  <rguenther@suse.de>
8136         PR ipa/79776
8137         * g++.dg/ipa/pr79776.C: New testcase.
8139 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8141         PR sanitizer/80168
8142         * gcc.dg/asan/pr80168.c: New test.
8144 2017-03-27  Richard Biener  <rguenther@suse.de>
8146         PR tree-optimization/80170
8147         * gcc.dg/pr80170.c: New testcase.
8149 2017-03-27  Richard Biener  <rguenther@suse.de>
8151         PR middle-end/80171
8152         * g++.dg/torture/pr80171.C: New testcase.
8154 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8156         * gcc.dg/torture/pr79732.c: Require alias support.
8157         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8159         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8160         libatomic_available.
8161         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8162         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8164 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8166         PR libgfortran/78881
8167         * gfortran.dg/dtio_26.f90: New test.
8169 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8171         PR fortran/80156
8172         PR fortran/79382
8173         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8174         testcase for PR80156. Add a main programme that tests that
8175         the typebound generic is accessible.
8177 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8179         PR rtl-optimization/80160
8180         PR rtl-optimization/80159
8182         * gcc.target/i386/pr80160.c: New test.
8184 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8186         PR sanitizer/79904
8187         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8189 2017-03-24  Marek Polacek  <polacek@redhat.com>
8191         PR c++/80119
8192         * g++.dg/warn/Wuninitialized-9.C: New test.
8194 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8196         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8197         and remove the high-level builtin.  The error message for the
8198         would prevent compilation from reaching the second.
8199         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8201 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8203         * gcc.target/s390/vxe/negfma-1.c: New test.
8205 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8207         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8208         * gcc.target/s390/arch12/mul-1.c: New test.
8209         * gcc.target/s390/arch12/mul-2.c: New test.
8211 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8213         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8215 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8217         * gcc.target/s390/vxe/popcount-1.c: New test.
8219 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8221         * gcc.target/s390/vxe/bitops-1.c: New test.
8223 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8225         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8226         * lib/target-supports.exp: Add effective target check s390_vxe.
8228 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8230         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8231         comparison instructions used from now on.
8233 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8235         * gcc.target/s390/s390.exp (check_effective_target_vector):
8236         Include target-supports.exp and move target_vector check routine
8237         ...
8238         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8239         here and rename it.
8240         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8241         check from vector to s390_vx.
8242         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8243         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8244         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8245         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8246         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8247         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8248         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8249         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8250         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8252 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8254         * gcc.target/s390/vector/vec-init-2.c: New test.
8256 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8258         * gcc.dg/ubsan/pr79904-2.c: New test.
8260 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8262         PR target/79893
8263         * gcc.target/s390/zvector/pr79893.c: New test.
8265 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8267         PR rtl-optimization/80112
8268         * gcc.dg/pr80112.c: New test.
8270 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8272         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8273         etc. line numbers.
8274         * gcc.dg/Walloca-1.c: Likewise.
8275         * gcc.dg/Walloca-2.c: Likewise.
8276         * gcc.dg/Wvla-larger-than-2.c: Likewise.
8278 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8280         PR tree-optimization/80158
8281         * gfortran.fortran-torture/compile/pr80158.f: New file.
8283 2017-03-24  Richard Biener  <rguenther@suse.de>
8285         PR tree-optimization/80167
8286         * gcc.dg/graphite/pr80167.c: New testcase.
8288 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8290         PR testsuite/80092
8291         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8292         dg-require-effective-target global_constructor.
8293         * gcc.dg/tls/emutls-2.c: Same.
8295 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8297         PR testsuite/80092
8298         * c-c++-common/Wimplicit-fallthrough-34.c: Add
8299         dg-require-effective-target indirect_jumps.
8301 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8303         PR testsuite/80092
8304         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8305         nonlocal_goto.
8307 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8309         PR testsuite/80092
8310         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8311         * gcc.dg/Walloca-12.c: Same.
8312         * gcc.dg/attr-alloc_size-8.c: Same.
8313         * gcc.dg/Walloca-4.c: Same.
8314         * gcc.dg/Walloca-8.c: Same.
8315         * gcc.dg/Walloca-13.c: Same.
8316         * gcc.dg/Walloca-14.c: Same.
8317         * gcc.dg/attr-alloc_size-9.c: Same.
8318         * gcc.dg/Walloca-1.c: Same.
8319         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8320         * gcc.dg/Walloca-5.c: Same.
8321         * gcc.dg/Walloca-10.c: Same.
8322         * gcc.dg/Walloca-9.c: Same.
8323         * gcc.dg/attr-alloc_size-6.c: Same.
8324         * gcc.dg/Wvla-larger-than-1.c: Same.
8325         * gcc.dg/torture/pr71881.c: Same.
8326         * gcc.dg/torture/pr71901.c: Same.
8327         * gcc.dg/torture/pr78742.c: Same.
8328         * gcc.dg/builtin-alloc-size.c: Same.
8329         * gcc.dg/Walloca-2.c: Same.
8330         * gcc.dg/Walloca-6.c: Same.
8331         * gcc.dg/Walloca-11.c: Same.
8332         * gcc.dg/attr-alloc_size-7.c: Same.
8333         * gcc.dg/Wvla-larger-than-2.c: Same.
8334         * gcc.dg/Walloca-3.c: Same.
8335         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8336         * gcc.c-torture/compile/pr79413.c: Same.
8337         * gcc.c-torture/compile/pr78439.c: Same.
8339 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8341         * gcc.target/powerpc/p9-options-1.c: New test.
8343 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8345         PR target/71436
8346         * gcc.c-torture/compile/pr71436.c: New test.
8348 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8349             Richard Biener  <rguenther@suse.de>
8351         PR tree-optimization/79908
8352         PR tree-optimization/80136
8353         * gcc.dg/torture/pr79908.c: New file.
8355 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8357         PR fortran/39239
8358         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8360 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
8362         PR c++/80141
8363         * g++.dg/gomp/pr80141.C: New test.
8365         PR c++/80129
8366         * g++.dg/torture/pr80129.C: New test.
8368         PR sanitizer/80110
8369         * g++.dg/tsan/pr80110.C: New test.
8371 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8373         PR fortran/80142
8374         * gfortran.dg/any_loc.f90: New test case.
8376 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8378         PR target/80082
8379         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8380         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8382 2017-03-22  Martin Liska  <mliska@suse.cz>
8384         PR target/79906
8385         * g++.dg/ext/mv8.C: Add power* targets.
8387 2017-03-21  Martin Sebor  <msebor@redhat.com>
8389         PR c++/79548
8390         * g++.dg/warn/Wunused-var-26.C: New test.
8392 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8394         PR tree-optimization/79908
8395         * gcc.dg/torture/pr79908.c: Revert addition of new file.
8397 2017-03-21  Marek Polacek  <polacek@redhat.com>
8398             Martin Sebor  <msebor@redhat.com>
8400         PR tree-optimization/80109
8401         * gcc.dg/Walloca-14.c: New test.
8403 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8405         PR target/80125
8406         * gcc.target/powerpc/pr80125.c: New test.
8408 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
8410         PR fortran/69498
8411         * gfortran.dg/unexp_attribute.f90: New test
8413 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8414             Richard Biener  <rguenther@suse.de>
8416         PR tree-optimization/79908
8417         * gcc.dg/torture/pr79908.c: New file.
8419 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8421         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8422         with sizeof(int) < 4.
8424 2017-03-21  Martin Liska  <mliska@suse.cz>
8426         * gcc.target/i386/pr65044.c: Add '.' in order to catch
8427         apostrophes.
8429 2017-03-21  Richard Biener  <rguenther@suse.de>
8431         PR tree-optimization/80032
8432         * g++.dg/opt/pr80032.C: New testcase.
8434 2017-03-21  Richard Biener  <rguenther@suse.de>
8436         PR tree-optimization/80122
8437         * gcc.dg/torture/pr80122.c: New testcase.
8439 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
8441         * gcc.dg/pic-2.c: Skip for MIPS.
8442         * gcc.dg/pie-2.c: Skip for MIPS.
8444 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8446         PR c++/77752
8447         * g++.dg/cpp0x/initlist97.C: New.
8448         * g++.dg/cpp0x/initlist85.C: Update.
8450 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8452         PR c/67338
8453         * gcc.dg/pr67338.c: New test.
8455         PR c++/35878
8456         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8457         dump instead of assembler.
8458         * g++.dg/init/pr35878_2.C: Likewise.
8459         * g++.dg/init/pr35878_3.C: Likewise.
8461 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8463         PR c/80097
8464         * gcc.dg/ubsan/pr80097.c: New test.
8466 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8468         PR tree-optimization/80054
8469         * g++.dg/torture/pr80054.C: New file.
8471 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8473         PR target/79963
8474         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8475         directive to assure selection of proper bit using rlwinm insn.
8476         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8477         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8478         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8479         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8481 2017-03-20  Marek Polacek  <polacek@redhat.com>
8482             Paolo Carlini  <paolo.carlini@oracle.com>
8484         PR c++/80059 - ICE with noexcept and __transaction_atomic
8485         * g++.dg/tm/pr80059-2.C: New test.
8486         * g++.dg/tm/pr80059.C: New test.
8488 2017-03-20  Martin Liska  <mliska@suse.cz>
8490         PR middle-end/79753
8491         * gcc.target/i386/mpx/pr79753.c: New test.
8493 2017-03-20  Martin Liska  <mliska@suse.cz>
8495         PR target/79769
8496         PR target/79770
8497         * g++.dg/pr79769.C: New test.
8498         * gcc.target/i386/mpx/pr79770.c: New test.
8500 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8502         PR target/78857
8503         * gcc.target/s390/load-and-test-fp-1.c: New test.
8504         * gcc.target/s390/load-and-test-fp-2.c: New test.
8506 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8508         PR fortran/79676
8509         * gfortran.dg/submodule_28.f08 : New test.
8511 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8513         PR fortran/71838
8514         * gfortran.dg/submodule_26.f08 : New test.
8515         * gfortran.dg/submodule_27.f08 : New test.
8517 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
8519         PR target/79951
8520         * gcc.target/powerpc/pr79951.c: New.
8522 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
8524         PR rtl-optimization/79910
8525         * gcc.dg/torture/pr79910.c: New test.
8527 2017-03-17  Jeff Law  <law@redhat.com>
8529         PR tree-optimization/71437
8530         * gcc.dg/tree-ssa/pr71437.c: New test.
8531         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8532         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8533         now caught by VRP, but which were previously caught by DOM.
8535 2017-03-17  Richard Biener  <rguenther@suse.de>
8537         PR middle-end/80075
8538         * g++.dg/torture/pr80075.C: New testcase.
8540 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
8542         PR target/71294
8543         * g++.dg/pr71294.C: New test.
8545 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8547         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8549 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
8551         PR fortran/80010
8552         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8554         PR fortran/79886
8555         * gfortran.dg/pr79886.f90: New test.
8557 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8559         PR target/79038
8560         * gcc.target/powerpc/pr79038-1.c: New test.
8562 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
8564         PR fortran/33271
8565         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8567 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
8569         PR testsuite/79356
8570         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8572 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8574         PR target/80019
8575         * gcc.target/i386/pr80019.c: New test.
8577 2017-03-15  Martin Liska  <mliska@suse.cz>
8579         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8581 2017-03-14  Martin Sebor  <msebor@redhat.com>
8583         PR tree-optimization/79800
8584         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8585         * gcc.dg/tree-ssa/pr79800.c: New test.
8587 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8589         PR target/79947
8590         * gcc.target/powerpc/pr79947.c: New test.
8592 2017-03-14  Martin Sebor  <msebor@redhat.com>
8594         PR middle-end/80020
8595         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8596         * gcc.dg/attr-alloc_size-7.c: Same.
8597         * gcc.dg/attr-alloc_size-9.c: Same.
8598         * gcc.dg/builtin-alloc-size.c: Same.
8599         * gcc.dg/pr80020.c: New test.
8601 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8603         PR rtl-optimization/79728
8604         * gcc.target/i386/sse-globalreg.c: New test.
8606 2017-03-14  Martin Liska  <mliska@suse.cz>
8608         PR lto/66295
8609         * gcc.dg/tree-prof/pr66295.c: New test.
8611 2017-03-13  Martin Liska  <mliska@suse.cz>
8613         PR middle-end/78339
8614         * gcc.target/i386/mpx/pr78339.c: New test.
8616 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8618         * gcc.target/arc/bitfield.c: New file.
8620 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8622         * gcc.target/arc/pr9001090948.c: New file.
8624 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8626         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8627         Fix test.  Make early-out condition return early.  Correct comments.
8629 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8631         PR libgfortran/78854
8632         * gfortran.dg/dtio_25.f90: New test.
8634 2017-03-10  Martin Sebor  <msebor@redhat.com>
8636         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8638 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8640         PR rtl-optimization/78911
8641         * gcc.target/i386/pr78911-1.c: New test.
8642         * gcc.target/i386/pr78911-2.c: New test.
8644 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8646         PR target/79941
8647         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8648         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8649         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8651 2017-03-10  Marek Polacek  <polacek@redhat.com>
8653         PR c++/79967
8654         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8656 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8658         PR c++/79899
8659         * g++.dg/other/friend7.C: New test.
8661         PR c++/79896
8662         * g++.dg/ext/int128-5.C: New test.
8664 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8666         PR testsuite/79356
8667         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8668         powerpc, sparc, or s390x.
8670 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8672         PR target/79907
8673         * gcc.target/powerpc/pr79907.c: New.
8675 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8677         * gnat.dg/opt64.adb: New test.
8678         * gnat.dg/opt64_pkg.ads: New helper.
8679         * gnat.dg/opt64_pkg.adb: New helper.
8681 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8683         PR rtl-optimization/79909
8684         * gcc.target/powerpc/pr79909.c: New test.
8686         PR tree-optimization/79972
8687         * gcc.dg/pr79972.c: New test.
8689         PR tree-optimization/77975
8690         * gcc.dg/pr77975.c: New test.
8692 2017-03-09  Marek Polacek  <polacek@redhat.com>
8694         PR c++/79962
8695         PR c++/79984
8696         * c-c++-common/nonnull-3.c: New test.
8697         * g++.dg/warn/Wnonnull3.C: New test.
8699 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8701         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8702         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8704 2017-03-09  Marek Polacek  <polacek@redhat.com>
8706         PR sanitizer/79757
8707         * gcc.dg/ubsan/pr79757-1.c: New test.
8708         * gcc.dg/ubsan/pr79757-2.c: New test.
8709         * gcc.dg/ubsan/pr79757-3.c: New test.
8710         * gcc.dg/ubsan/pr79757-4.c: New test.
8711         * gcc.dg/ubsan/pr79757-5.c: New test.
8713 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8715         PR c/79969
8716         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8718 2017-03-09  Marek Polacek  <polacek@redhat.com>
8720         PR c++/79687
8721         * g++.dg/expr/ptrmem8.C: New test.
8722         * g++.dg/expr/ptrmem9.C: New test.
8724 2017-03-09  Richard Biener  <rguenther@suse.de>
8726         PR tree-optimization/79977
8727         * gcc.dg/graphite/pr79977.c: New testcase.
8729 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8731         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8732         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8733         * lib/target-supports.exp (check_effective_target_rdynamic):
8734         New proc.
8736 2017-03-09  Richard Biener  <rguenther@suse.de>
8738         PR middle-end/79971
8739         * gcc.dg/fixed-point/pr79971.c: New testcase.
8741 2017-03-09  Richard Biener  <rguenther@suse.de>
8743         PR ipa/79970
8744         * gcc.dg/torture/pr79970.c: New testcase.
8746 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8748         PR c++/71966
8749         * g++.dg/cpp0x/pr71966-1.C: New.
8750         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8752 2017-03-09  Martin Liska  <mliska@suse.cz>
8754         PR tree-optimization/79631
8755         * gcc.target/i386/mpx/pr79631.c: New test.
8757 2017-03-09  Martin Liska  <mliska@suse.cz>
8759         PR target/65705
8760         PR target/69804
8761         * gcc.target/i386/pr71458.c: Update scanned pattern.
8763 2017-03-09  Marek Polacek  <polacek@redhat.com>
8765         PR c++/79672
8766         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8767         * g++.dg/warn/Wduplicated-branches3.C: New test.
8769 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8771         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8773 2017-03-09  Martin Liska  <mliska@suse.cz>
8775         PR ipa/79764
8776         * g++.dg/pr79764.C: New test.
8778 2017-03-09  Martin Liska  <mliska@suse.cz>
8780         PR ipa/79761
8781         * g++.dg/pr79761.C: New test.
8783 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8785         PR sanitizer/79944
8786         * c-c++-common/asan/pr79944.c: New test.
8788         PR target/79932
8789         * gcc.target/i386/pr79932-2.c: New test.
8791         PR target/79932
8792         * gcc.target/i386/pr79932-1.c: New test.
8794 2017-03-09  Marek Polacek  <polacek@redhat.com>
8796         PR c++/79900 - ICE in strip_typedefs
8797         * g++.dg/warn/Wpadded-1.C: New test.
8799 2017-03-08  Marek Polacek  <polacek@redhat.com>
8801         * g++.dg/Walloca1.C: Adjust dg-warning.
8803 2017-03-08  Andrew Haley  <aph@redhat.com>
8805         PR tree-optimization/79943
8806         * gcc.dg/tree-ssa/pr79943.c: New test.
8808 2017-03-08  Richard Biener  <rguenther@suse.de>
8810         PR tree-optimization/79955
8811         * gcc.dg/uninit-24.c: New testcase.
8813 2017-03-08  Richard Biener  <rguenther@suse.de>
8815         PR tree-optimization/79920
8816         * gcc.dg/vect/pr79920.c: New testcase.
8818 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8820         PR sanitizer/79904
8821         * gcc.dg/ubsan/pr79904.c: New test.
8823 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8825         PR c/79834
8826         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8827         diagnostics.
8829 2017-03-07  Marek Polacek  <polacek@redhat.com>
8831         PR middle-end/79809
8832         * g++.dg/Walloca1.C: New test.
8834 2017-03-07  Martin Liska  <mliska@suse.cz>
8836         PR middle-end/68270
8837         * g++.dg/pr68270.C: New test.
8839 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8841         PR rtl-optimization/79901
8842         * gcc.target/i386/pr79901.c: New test.
8844         PR sanitizer/79897
8845         * c-c++-common/ubsan/pr79897.c: New test.
8847 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8849         PR rtl-optimization/79571
8850         * gcc.target/i386/pr79571.c: New.
8852 2017-03-06  Marek Polacek  <polacek@redhat.com>
8854         PR c++/79796 - ICE with NSDMI and this pointer
8855         * g++.dg/cpp0x/nsdmi13.C: New test.
8857 2017-03-06  Julia Koval  <julia.koval@intel.com>
8859         PR target/79793
8860          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8861          directives.
8862          * gcc.target/i386/interrupt-13.c: Ditto.
8863          * gcc.target/i386/interrupt-14.c: Ditto.
8864          * gcc.target/i386/interrupt-15.c: Ditto.
8866 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8868         PR c++/79822
8869         * g++.dg/cpp0x/constexpr-79822.C: New test.
8871 2017-03-06  Richard Biener  <rguenther@suse.de>
8873         PR tree-optimization/79894
8874         * gcc.dg/vect/pr79887.c: New testcase.
8876 2017-03-06  Richard Biener  <rguenther@suse.de>
8878         PR tree-optimization/79824
8879         * gcc.dg/vect/pr79824-1.c: New testcase.
8880         * gcc.dg/vect/pr79824-2.c: Likewise.
8882 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8884         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8885         gettimeofday.  Remove dg-skip-if for AVR.
8886         * lib/target-supports.exp (check_effective_target_gettimeofday):
8887         New proc.
8889 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8891         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8892         * gcc.target/s390/hotpatch-10.c: Likewise.
8893         * gcc.target/s390/hotpatch-11.c: Likewise.
8894         * gcc.target/s390/hotpatch-12.c: Likewise.
8895         * gcc.target/s390/hotpatch-13.c: Likewise.
8896         * gcc.target/s390/hotpatch-14.c: Likewise.
8897         * gcc.target/s390/hotpatch-15.c: Likewise.
8898         * gcc.target/s390/hotpatch-16.c: Likewise.
8899         * gcc.target/s390/hotpatch-17.c: Likewise.
8900         * gcc.target/s390/hotpatch-18.c: Likewise.
8901         * gcc.target/s390/hotpatch-19.c: Likewise.
8902         * gcc.target/s390/hotpatch-2.c: Likewise.
8903         * gcc.target/s390/hotpatch-26.c: Likewise.
8904         * gcc.target/s390/hotpatch-27.c: Likewise.
8905         * gcc.target/s390/hotpatch-28.c: Likewise.
8906         * gcc.target/s390/hotpatch-3.c: Likewise.
8907         * gcc.target/s390/hotpatch-4.c: Likewise.
8908         * gcc.target/s390/hotpatch-5.c: Likewise.
8909         * gcc.target/s390/hotpatch-6.c: Likewise.
8910         * gcc.target/s390/hotpatch-7.c: Likewise.
8911         * gcc.target/s390/hotpatch-8.c: Likewise.
8912         * gcc.target/s390/hotpatch-9.c: Likewise.
8914 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8916         PR c++/64574
8917         * g++.dg/template/crash125.C: New.
8919 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8921         PR target/79812
8922         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8924 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8926         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8928 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8930         * gcc.target/mips/msa-minmax.c: New tests.
8932 2017-03-06  Martin Liska  <mliska@suse.cz>
8934         PR sanitize/79783
8935         * g++.dg/asan/pr79783.C: New test.
8937 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8939         * gcc.target/mips/msa-dotp.c: New tests.
8941 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8943         * gcc.target/mips/msa-bclri.c: New test.
8945 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8947         PR c++/70266
8948         * g++.dg/tm/pr70266.C: New.
8950 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8951             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8953         * gfortran.dg/coarray/fail_image_1.f08: New test.
8954         * gfortran.dg/coarray/fail_image_2.f08: New test.
8955         * gfortran.dg/coarray/failed_images_1.f08: New test.
8956         * gfortran.dg/coarray/failed_images_2.f08: New test.
8957         * gfortran.dg/coarray/image_status_1.f08: New test.
8958         * gfortran.dg/coarray/image_status_2.f08: New test.
8959         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8960         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8961         * gfortran.dg/coarray_fail_st.f90: New test.
8962         * gfortran.dg/coarray_failed_images_1.f08: New test.
8963         * gfortran.dg/coarray_image_status_1.f08: New test.
8964         * gfortran.dg/coarray_stopped_images_1.f08: New test.
8966 2017-03-03  Marek Polacek  <polacek@redhat.com>
8968         PR c/79758
8969         * gcc.dg/noncompile/pr79758.c: New test.
8971 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8973         PR middle-end/79805
8974         * g++.dg/opt/pr79805.C: New test.
8976 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8978         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8979         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8980         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8981         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8982         * gcc.target/i386/i386.exp
8983         (check_effective_target_avx512vpopcntdq): New.
8985 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8987         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8988         ilp32 targets and match DImode registers for lp64 targets.
8990 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8992         * g++.dg/pr71624.C: Disable for x32.
8993         * g++.dg/pr71633.C: Ditto.
8995 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8997         PR target/79807
8998         * gcc.target/i386/pr79807.c: New test.
9000 2017-03-03  Martin Liska  <mliska@suse.cz>
9002         PR tree-optimization/79803
9003         * gcc.dg/tree-ssa/pr79803.c: New test.
9005 2017-03-03  Martin Liska  <mliska@suse.cz>
9007         PR rtl-optimization/79574
9008         * gcc.dg/pr79574-2.c: New test.
9010 2017-03-03  Richard Biener  <rguenther@suse.de>
9012         PR c++/79825
9013         * g++.dg/warn/Wuninitialized-8.C: New testcase.
9015 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9017         * gcc.dg/pr57134.c: Use empty inline asm string literal.
9019 2017-03-03  Marek Polacek  <polacek@redhat.com>
9021         PR c++/79791
9022         * g++.dg/warn/Wwrite-strings-1.C: New test.
9023         * g++.dg/warn/Wwrite-strings-2.C: New test.
9024         * g++.dg/warn/Wwrite-strings-3.C: New test.
9025         * g++.dg/warn/Wwrite-strings-4.C: New test.
9026         * g++.dg/warn/Wwrite-strings-5.C: New test.
9027         * g++.dg/warn/Wwrite-strings-6.C: New test.
9028         * g++.dg/warn/Wwrite-strings-7.C: New test.
9029         * g++.dg/warn/Wwrite-strings-8.C: New test.
9030         * g++.dg/warn/Wwrite-strings-9.C: New test.
9031         * g++.dg/warn/Wwrite-strings-10.C: New test.
9032         * g++.dg/warn/Wwrite-strings-11.C: New test.
9033         * g++.dg/warn/Wwrite-strings-12.C: New test.
9035 2017-03-03  Richard Biener  <rguenther@suse.de>
9037         PR middle-end/79818
9038         * gcc.dg/torture/pr79818.c: New testcase.
9040 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9042         PR c++/79782
9043         * g++.dg/warn/Wunused-parm-10.C: New test.
9045 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9047         * gcc.dg/rtl/x86_64/*.c: Test for
9048         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9050 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9052         PR target/79514
9053         * gcc.target/i386/pr79514.c: New test.
9055 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9057         PR rtl-optimization/79780
9058         * gcc.c-torture/compile/pr79780.c: New test.
9060 2017-03-02  Richard Biener  <rguenther@suse.de>
9062         PR tree-optimization/79345
9063         PR c++/42000
9064         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9065         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9066         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9068 2017-03-02  Richard Biener  <rguenther@suse.de>
9070         PR c/79756
9071         * gcc.dg/vector-1.c: New testcase.
9073 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9075         PR tree-optimization/66768
9076         * gcc.target/i386/pr66768.c: New test.
9078 2017-03-02  Richard Biener  <rguenther@suse.de>
9080         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9081         * gcc.dg/rtl/x86_64/final.c: Likewise.
9082         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9083         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9084         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9085         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9087 2017-03-02  Richard Biener  <rguenther@suse.de>
9089         PR tree-optimization/79777
9090         * gcc.dg/torture/pr79777.c: New testcase.
9092 2017-03-01  Martin Sebor  <msebor@redhat.com>
9094         PR middle-end/79692
9095         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9096         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9097         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9098         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9100 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9102         * gcc.target/i386/invsize-2.c: New test.
9103         * gcc.target/i386/invsize-3.c: Ditto.
9104         * gcc.target/i386/invsize-4.c: Ditto.
9105         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9106         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9108 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9110         PR target/79439
9111         * gcc.target/powerpc/pr79439.c: New test.
9113 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9115         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9116         scan string.
9119 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9121         PR target/79395
9122         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9123         pattern to look for vcmpequd. instead of vcmpnew.
9124         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9125         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9126         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9127         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9128         look for xvcmpeqdp. instead of xvcmpnedp.
9129         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9130         look for vcmpequd. instead of vcmpnew.
9131         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9132         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9133         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9134         look for xvcmpeqsp. instead of xvcmpnesp.
9135         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9136         look for xvcmpeqdp. instead of xvcmpnedp.
9137         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9138         look for vcmpequd. instead of vcmpnew.
9139         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9140         look for vcmpeqsp instead of xvcmpnesp.
9141         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9142         look for xvcmpeqdp instead of xvcmpnedp.
9144 2017-03-01  Richard Biener  <rguenther@suse.de>
9146         PR middle-end/79721
9147         * gcc.dg/torture/pr79721.c: New testcase.
9149 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9151         PR c++/79681
9152         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9153         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9155         PR c++/79746
9156         * g++.dg/warn/Wunused-parm-9.C: New test.
9158         PR tree-optimization/79734
9159         * g++.dg/opt/pr79734.C: New test.
9161 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9163         PR tree-optimization/79737
9164         * gcc.c-torture/execute/pr79737-1.c: New test.
9165         * gcc.c-torture/execute/pr79737-2.c: New test.
9167 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9169         * gcc.target/sparc/20170228-1.c: New test.
9171 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9173         * gcc.target/i386/invsize-1.c: New test.
9175 2017-02-28  Martin Sebor  <msebor@redhat.com>
9177         PR tree-optimization/79691
9178         * gcc.dg/tree-ssa/pr79691.c: New test.
9180 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9182         PR target/79729
9183         * gcc.target/i386/pr79729.c: New test.
9185 2017-02-28  Richard Biener  <rguenther@suse.de>
9187         PR tree-optimization/79740
9188         * gcc.dg/torture/pr79740.c: New testcase.
9190 2017-02-28  Richard Biener  <rguenther@suse.de>
9192         PR middle-end/79731
9193         * c-c++-common/torture/pr79731.c: New testcase.
9195 2017-02-28  Richard Biener  <rguenther@suse.de>
9197         PR tree-optimization/79732
9198         * gcc.dg/torture/pr79732.c: New testcase.
9200 2017-02-28  Richard Biener  <rguenther@suse.de>
9202         PR tree-optimization/79723
9203         * gcc.target/i386/pr79723.c: New testcase.
9205 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9207         PR target/79544
9208         * gcc.target/powerpc/pr79544.c: New.
9210 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9212         PR c++/79414
9213         * g++.dg/parse/crash67.C: New.
9215 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9217         PR tree-optimization/77536
9218         * gcc.dg/vect/pr79347.c: Revise testing string.
9220 2017-02-27  Richard Biener  <rguenther@suse.de>
9222         PR tree-optimization/45397
9223         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9225 2017-02-27  Richard Biener  <rguenther@suse.de>
9227         PR tree-optimization/79690
9228         * gcc.target/i386/pr79690.c: New testcase.
9230 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9232         PR fortran/51119
9233         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9234         of original.
9235         * gfortran.dg/inline_matmul_11.f90: Likewise.
9236         * gfortran.dg/inline_matmul_9.f90: Likewise.
9237         * gfortran.dg/matmul_13.f90: New test.
9238         * gfortran.dg/matmul_14.f90: New test.
9240 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9242         PR middle-end/79396
9243         * g++.dg/opt/pr79396.C: New test.
9245 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9247         PR fortran/79597
9248         * gfortran.dg/dtio_6.f90: Update test.
9250 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9252         PR fortran/79601
9253         * gfortran.dg/interface_operator_2.f90: New test.
9255 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9257         PR c/79677
9258         * gcc.dg/pr79677.c: New test.
9260 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9262         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9263         of mov.ps.
9264         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9265         (cond_move1): Simplify condition to force generation of
9266         mov[nz].ps.
9267         (cond_move2): Likewise.
9269 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9271         PR c++/79588
9272         * g++.dg/warn/Wrestrict-1.C: New test.
9273         * g++.dg/warn/Wrestrict-2.C: New test.
9275 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
9277         * g++.dg/ext/complit15.C: Require LTO.
9279 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
9281         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9282         logical_op_short_circuit to skip targets.
9283         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9284         and s390.
9286 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9288         * gnat.dg/opt63.adb: New test.
9290 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9292         * gnat.dg/discr47.adb: New test.
9294 2017-02-24  Richard Biener  <rguenther@suse.de>
9296         PR tree-optimization/79389
9297         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9299 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
9301         PR c++/79361
9302         * g++.dg/cpp0x/pr79361-1.C: New.
9303         * g++.dg/cpp0x/pr79361-2.C: Likewise.
9305 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
9307         * gcc.target/visium/bit_test.c: Accept any lsr form.
9308         * gcc.target/visium/block_move.c: Tweak.
9310 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9312         PR 68749
9313         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9315 2017-02-23  Richard Biener  <rguenther@suse.de>
9317         PR tree-optimization/79683
9318         * gcc.target/i386/pr79683.c: New testcase.
9320 2017-02-22  Jeff Law  <law@redhat.com>
9322         PR tree-optimization/79578
9323         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9325 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
9327         * gcc.target/mips/msa-fp-cc.c: New test.
9329 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9331         PR c++/79664
9332         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9333         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9334         * g++.dg/gomp/pr79664.C: New test.
9336         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9338 2017-02-22  Marek Polacek  <polacek@redhat.com>
9340         PR c++/79653
9341         * g++.dg/cpp0x/alignas10.C: New test.
9342         * g++.dg/cpp0x/alignas9.C: New test.
9344         PR c++/79657
9345         * g++.dg/ext/underlying_type12.C: New test.
9347         PR c/79662
9348         * gcc.dg/enum-incomplete-4.c: New test.
9350 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9352         PR target/70465
9353         * gcc.target/i386/pr70465-2.c: New test.
9355 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9357         * gcc.dg/pr61441.c: Use dg-add-options ieee.
9359 2017-02-22  Richard Biener  <rguenther@suse.de>
9361         PR tree-optimization/79673
9362         * gcc.target/i386/pr79673.c: New testcase.
9364 2017-02-22  Richard Biener  <rguenther@suse.de>
9366         PR tree-optimization/79666
9367         * gcc.dg/torture/pr79666.c: New testcase.
9369 2017-02-22  Martin Liska  <mliska@suse.cz>
9371         PR lto/79587
9372         * gcc.dg/tree-prof/pr79587.c: New test.
9374 2017-02-21  Marek Polacek  <polacek@redhat.com>
9376         PR c++/79535
9377         * g++.dg/ext/flexary23.C: New test.
9379 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9381         PR target/79593
9382         * gcc.target/i386/pr79593.c: New test.
9384 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9386         PR c++/79654
9387         * g++.dg/cpp1z/decomp26.C: New test.
9389         PR sanitizer/79589
9390         * g++.dg/ubsan/pr79589.C: New test.
9392 2017-02-21  Jeff Law  <law@redhat.com>
9394         PR tree-optimization/79621
9395         * gcc.c-torture/compile/pr79621.c: New test.
9397 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9399         PR c++/79655
9400         * g++.dg/cpp1y/constexpr-79655.C: New test.
9402         PR c++/79639
9403         * g++.dg/cpp1y/constexpr-79639.C: New test.
9405         PR target/79633
9406         * gcc.target/i386/mpx/pr79633.c: New test.
9408         PR target/79570
9409         * gcc.dg/pr79570.c: New test.
9411         PR c++/79641
9412         * c-c++-common/pr79641.c: New test.
9414         PR tree-optimization/79649
9415         * gcc.target/i386/pr79649.c: New test.
9417         PR target/79494
9418         * gcc.dg/pr79494.c: New test.
9420 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
9422         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9423         to dg-options.
9425 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9427         * gcc.dg/gimplefe-26.c: Require c99_runtime.
9429 2017-02-02  Jason Merrill  <jason@redhat.com>
9431         PR c++/79580
9432         * g++.dg/ext/complit15.C: New.
9434 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9436         PR target/78056
9437         * gcc.target/powerpc/pr78056-8.c: Remove.
9439 2017-02-20  Marek Polacek  <polacek@redhat.com>
9441         PR middle-end/79537
9442         * gcc.dg/comp-goto-4.c: New test.
9444         PR sanitizer/79558
9445         * c-c++-common/ubsan/bounds-14.c: New test.
9447 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
9449         PR target/79568
9450         * gcc.target/i386/pr79568-1.c: New test.
9451         * gcc.target/i386/pr79568-2.c: New test.
9452         * gcc.target/i386/pr79568-3.c: New test.
9454 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
9456         PR fortran/79382
9457         * gfortran.dg/dtio_10.f90: Change test of error message.
9458         * gfortran.dg/dtio_23.f90: New test.
9459         * gfortran.dg/dtio_24.f90: New test.
9461 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
9463         PR fortran/79434
9464         * gfortran.dg/submodule_25.f08: New test.
9466 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9468         PR fortran/79447
9469         * gfortran.dg/submodule_24.f08: New test.
9471 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9473         PR fortran/79229
9474         * gfortran.dg/class_allocate_24.f90: New test.
9476 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9478         PR fortran/79402
9479         * gfortran.dg/submodule_23.f90: New test.
9481 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9483         PR c++/79380
9484         * g++.dg/cpp0x/alignas8.C: New.
9486 2017-02-19  Eric Fiselier  <eric@efcs.ca>
9487             Jonathan Wakely  <jwakely@redhat.com>
9489         PR c++/69523
9490         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9492 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9494         * gcc.dg/gimplefe-26.c: New test.
9496 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
9498         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9500 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
9502         PR target/79569
9503         * gcc.target/i386/3dnowA-3.c: New test.
9505         PR target/79559
9506         * gcc.target/i386/pr79559.c: New test.
9508 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
9510         * gcc.dg/c11-float-2.c: New test.
9511         * gcc.dg/torture/float128-floath.c,
9512         gcc.dg/torture/float128x-floath.c,
9513         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9514         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9515         gcc.dg/torture/float64x-floath.c: Do not test comparison of
9516         *_DECIMAL_DIG macros with DECIMAL_DIG.
9518 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9520         PR target/79261
9521         * gcc.target/powerpc/vec-xxpermdi.c: New file.
9523 2017-02-17  Julia Koval  <julia.koval@intel.com>
9525         * gcc.target/i386/rdpid.c New test.
9526         * gcc.target/i386/sse-12.c: Add -mrdpid.
9527         * gcc.target/i386/sse-13.c: Ditto.
9528         * gcc.target/i386/sse-14.c: Ditto.
9529         * gcc.target/i386/sse-22.c: Ditto.
9530         * gcc.target/i386/sse-23.c: Ditto.
9531         * g++.dg/other/i386-2.C: Ditto.
9532         * g++.dg/other/i386-3.C: Ditto.
9534 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
9536         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9537         * gcc.dg/pr61441.c: Ditto.
9539 2017-02-17  Martin Liska  <mliska@suse.cz>
9541         PR rtl-optimization/79574
9542         * gcc.dg/pr79574.c: New test.
9544 2017-02-17  Marek Polacek  <polacek@redhat.com>
9546         PR middle-end/79536
9547         * gcc.dg/torture/pr79536.c: New test.
9549 2017-02-16  Alan Modra  <amodra@gmail.com>
9551         * gcc.c-torture/execute/pr79286.c: New.
9553 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
9555         PR c++/79512
9556         * c-c++-common/gomp/pr79512.c: New test.
9558 2017-02-15  Martin Sebor  <msebor@redhat.com>
9560         PR c++/79363
9561         * g++.dg/ext/flexary12.C: Adjust.
9562         * g++.dg/ext/flexary20.C: Same.
9563         * g++.dg/ext/flexary21.C: Same.
9564         * g++.dg/ext/flexary22.C: New test.
9566 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
9568         PR tree-optimization/79347
9569         * gcc.dg/vect/pr79347.c: New test.
9571 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9573         PR c++/79301
9574         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9575         [[deprecated]] comment.
9576         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9577         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9578         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9579         [[deprecated]] in -std=c++11.
9580         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9581         [[fallthrough]] in -std=c++11 and -std=c++14.
9583         PR c++/79288
9584         * g++.dg/tls/pr79288.C: New test.
9586 2017-02-15  Marek Polacek  <polacek@redhat.com>
9588         PR c/79515
9589         * gcc.dg/dfp/pr79515.c: New.
9591 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9593         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9595 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9597         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9598         "opt_files".
9600 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9602         PR target/79487
9603         * gcc.dg/dfp/pr79487.c: New test.
9604         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9605         2017-02-13 change.
9607 2017-01-14  Carl Love  <cel@us.ibm.com>
9609         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9610         xvcvsxdsp and xvcvuxdsp instructions.
9612 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9614         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9615         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9616         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9617         64-bit default target.
9618         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9619         a 64-bit default target.
9621 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9623         PR target/79481
9624         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9625         (test_3vx): Change return type from int to void.
9626         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9627         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9628         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9629         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9630         tests.
9631         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9632         (test_3vx): Change return type from int to void.
9633         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9634         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9635         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9636         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9637         tests.
9638         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9639         intrinsic.  Change scan-assembler-times number from 1 to 2.
9640         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9641         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9642         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9643         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9644         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9645         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9646         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9648 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9650         PR middle-end/61225
9651         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9652         Use dg-additional-options for ia32 target.  Remove XFAIL.
9654 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9656         PR target/79495
9657         * gcc.target/i386/pr79495.c: New test.
9659 2017-02-14  Marek Polacek  <polacek@redhat.com>
9661         PR c++/79420
9662         PR c++/79463
9663         * g++.dg/cpp1y/pr79463.C: New.
9664         * g++.dg/template/incomplete10.C: New.
9665         * g++.dg/template/incomplete9.C: New.
9667 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9669         PR target/79498
9670         * gcc.target/i386/pr79498.c: New test.
9672 2017-02-14  Martin Sebor  <msebor@redhat.com>
9674         PR middle-end/79448
9675         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9676         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9677         * gcc.dg/tree-ssa/pr79448.c: New test.
9679 2017-02-14  Jeff Law  <law@redhat.com>
9681         PR tree-optimization/79095
9682         * g++.dg/pr79095-1.C: New test
9683         * g++.dg/pr79095-2.C: New test
9684         * g++.dg/pr79095-3.C: New test
9685         * g++.dg/pr79095-4.C: New test
9686         * g++.dg/pr79095-5.C: New test
9687         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9688         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9690 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9692         * gcc.target/aarch64/vect_fp16_1.c: New.
9694 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9696         * gcc.dg/gimplefe-25.c: New test.
9698 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9700         PR tree-optimization/79408
9701         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9703 2017-02-14  Richard Biener  <rguenther@suse.de>
9705         PR middle-end/79432
9706         * gcc.dg/torture/pr79432.c: New testcase.
9708 2017-02-13  Martin Sebor  <msebor@redhat.com>
9710         PR middle-end/79496
9711         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9713 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9715         PR sanitizer/79341
9716         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9717         variables volatile.
9719         PR c++/79232
9720         * g++.dg/cpp1z/eval-order4.C: New test.
9721         * g++.dg/other/pr79232.C: New test.
9723 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9725         PR c++/79296
9726         * g++.dg/cpp0x/pr79296.C: New.
9728 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9730         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9731         Instead, xfail powerpc*-*-* && lp64.
9733 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9735         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9736         powerpc_p8vector_ok.
9737         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9739 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9741         PR target/79449
9742         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9743         for reading beyond a 4k boundary.
9745 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9747         PR rtl-optimization/79388
9748         PR rtl-optimization/79450
9749         * gcc.c-torture/execute/pr79388.c: New test.
9750         * gcc.c-torture/execute/pr79450.c: New test.
9752 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9754         PR fortran/65542
9755         * gfortran.dg/spread_init_expr_2.f90: New test case.
9757 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9759         PR sanitizer/79341
9760         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9762 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9764         PR tree-ssa/56727
9765         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9767 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9769         PR c++/79457
9770         * g++.dg/cpp0x/pr79457.C: New test.
9772 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9774         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9775         scan-assembler unless lp64.
9777 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9779         PR tree-optimization/66612
9780         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9782 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9784         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9785         of all powerpc.
9787 2017-02-10  Marek Polacek  <polacek@redhat.com>
9789         PR c++/79435
9790         * g++.dg/cpp1y/pr79435.C: New.
9792         PR c++/79184
9793         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9795 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9797         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9798         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9799         New.
9800         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9801         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9802         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9803         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9804         (vtst_expected_poly64x2): Move to aarch64-only section.
9805         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9806         (vtst_p64, vtstq_p64): New tests.
9808 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9810         PR c++/71737
9811         * g++.dg/cpp0x/pr71737.C: New.
9813 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9814             Richard Biener  <rguenther@suse.de>
9816         * gcc.dg/gimplefe-error-1.c: New testcase.
9817         * gcc.dg/gimplefe-error-2.c: New testcase.
9818         * gcc.dg/gimplefe-error-3.c: New testcase.
9820 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9822         PR tree-optimization/79411
9823         * gcc.c-torture/compile/pr79411.c: New test.
9825 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9826             Jason Merrill  <jason@redhat.com>
9828         PR c++/79143
9829         * g++.dg/cpp1z/pr79143.C: New test.
9831 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9833         * gcc.dg/loop-unswitch-2.c: Update testcase.
9834         * gcc.dg/loop-unswitch-1.c: Update testcase.
9836 2017-02-09  Marek Polacek  <polacek@redhat.com>
9838         PR c/79428
9839         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9840         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9841         * c-c++-common/goacc/pr79428-1.c: New test.
9842         * c-c++-common/gomp/pr79428-2.c: New test.
9843         * c-c++-common/gomp/pr79428-5.c: New test.
9844         * c-c++-common/gomp/pr79428-6.c: New test.
9845         * c-c++-common/pr79428-3.c: New test.
9847 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9849         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9850         testcases.
9852 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9854         PR c/79413
9855         * gcc.c-torture/compile/pr79413.c: New test.
9857         PR c++/79429
9858         * c-c++-common/gomp/pr79429.c: New test.
9859         * g++.dg/gomp/pr79429.C: New test.
9861         PR c/79431
9862         * c-c++-common/gomp/pr79431.c: New test.
9864 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9865             Cesar Philippidis  <cesar@codesourcery.com>
9866             Joseph Myers  <joseph@codesourcery.com>
9867             Chung-Lin Tang  <cltang@codesourcery.com>
9869         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9870         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9871         * c-c++-common/goacc/loop-auto-2.c: New.
9872         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9873         * c-c++-common/goacc/tile-2.c: New.
9874         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9875         * g++.dg/goacc/tile-1.C: New, check tile subst.
9876         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9877         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9878         * gfortran.dg/goacc/tile-1.f90: New test.
9879         * gfortran.dg/goacc/tile-2.f90: New test.
9880         * gfortran.dg/goacc/tile-lowering.f95: New test.
9882 2017-02-09  Richard Biener  <rguenther@suse.de>
9884         PR tree-optimization/69823
9885         * gcc.dg/graphite/pr69823.c: New testcase.
9887 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9889         PR target/78604
9890         * gcc.target/powerpc/pr78604.c: New.
9892 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9894         PR target/68972
9895         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9896         disable this test on power architecture.
9898 2017-02-08  Richard Biener  <rguenther@suse.de>
9900         PR tree-optimization/71824
9901         PR tree-optimization/79409
9902         * gcc.dg/graphite/pr71824-3.c: New testcase.
9904 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9906         PR tree-optimization/79408
9907         * gcc.dg/tree-ssa/pr79408.c: New test.
9909 2017-02-08  Richard Biener  <rguenther@suse.de>
9911         PR tree-optimization/71824
9912         * gcc.dg/graphite/pr71824-2.c: New testcase.
9914 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9916         * gcc.target/aarch64/popcount.c: New Testcase.
9918 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9920         PR rtl-optimization/79386
9921         * gcc.c-torture/compile/pr79386.c: New test.
9923 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9924             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9926         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9927         *-*-solaris*.
9929 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9931         PR target/79299
9932         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9933         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9935 2017-02-07  Richard Biener  <rguenther@suse.de>
9937         * gcc.dg/gimplefe-23.c: New testcase.
9938         * gcc.dg/gimplefe-24.c: Likewise.
9940 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9942         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9943         scan-assembler instead of scan-assembler-times.
9944         * gcc.target/aarch64/test_frame_10.c: Likewise.
9945         * gcc.target/aarch64/test_frame_12.c: Likewise.
9946         * gcc.target/aarch64/test_frame_2.c: Likewise.
9947         * gcc.target/aarch64/test_frame_4.c: Likewise.
9948         * gcc.target/aarch64/test_frame_6.c: Likewise.
9949         * gcc.target/aarch64/test_frame_7.c: Likewise.
9950         * gcc.target/aarch64/test_frame_8.c: Likewise.
9952 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9954         * gcc.target/i386/pr78419.c: Require ifunc support.
9956 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9958         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9960 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9962         PR c++/79360
9963         * g++.dg/cpp1y/nsdmi-union2.C: New test.
9965 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
9967         * lib/target-supports.exp: Define the RISC-V target.
9968         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9969         * gcc.dg/builtin-apply2.c: Likewise.
9970         * gcc.dg/ifcvt-4.c: Likewise.
9971         * gcc.dg/loop-8.c: Likewise.
9972         * gcc.dg/sibcall-10.c: Likewise.
9973         * gcc.dg/sibcall-9.c: Likewise.
9974         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9975         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9976         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9977         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9978         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9979         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9980         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9982 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9984         PR target/66144
9985         * gcc.target/powerpc/pr66144-1.c: New test.
9986         * gcc.target/powerpc/pr66144-2.c: Likewise.
9987         * gcc.target/powerpc/pr66144-3.c: Likewise.
9989 2017-02-06  Martin Sebor  <msebor@redhat.com>
9991         PR tree-optimization/79376
9992         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9993         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9995 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9997         PR c++/79379
9998         * g++.dg/cpp1y/constexpr-79379.C: New test.
10000         PR c++/79377
10001         * g++.dg/lookup/pr79377.C: New test.
10003         PR c++/79372
10004         * g++.dg/cpp1z/decomp25.C: New test.
10006         PR tree-optimization/79284
10007         * gcc.c-torture/compile/pr79284.c: New test.
10009 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10011         PR c++/70448
10012         * g++.dg/cpp0x/pr70448.C: New.
10014 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10016         PR 78348
10017         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10018         to dg-options.
10020 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
10022         PR target/78883
10023         * gcc.c-torture/compile/pr78883.c: New test.
10025 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
10027         PR tree-ssa/79347
10028         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10029         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10030         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10031         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10032         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10033         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10034         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10035         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10036         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10037         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10038         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10039         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10040         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10042 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10044         PR fortran/79344
10045         * gfortran.dg/allocate_with_source_24.f90: New test.
10047 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10049         PR fortran/79230
10050         * gfortran.dg/der_ptr_component_2.f90: New test.
10052 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10054         * gcc.target/sparc/20170205-1.c: New test.
10056 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10058         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10059         libatomic_available.
10061         * gcc.dg/pr77587.c: Require alias support.
10062         * gcc.dg/pr77587a.c: Likewise.
10064         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10065         * gcc.c-torture/execute/pr78622.c: Likewise.
10067         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10068         hppa*-*-hpux*.
10069         * c-c++-common/Wunused-var-16.c: Likewise.
10070         * c-c++-common/builtin-shuffle-1.c: Likewise.
10071         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10072         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10074 2017-02-03  Martin Sebor  <msebor@redhat.com>
10076         PR tree-optimization/79327
10077         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10078         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10079         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10081 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10082             Martin Sebor  <msebor@redhat.com>
10084         PR tree-optimization/79327
10085         * gcc.dg/tree-ssa/pr79327.c: New test.
10086         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10087         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10088         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10089         (test_sprintf_chk_range_schar): Adjust dg-message.
10090         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10091         * gcc.c-torture/execute/pr79327.c: New test.
10093 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10095         PR target/79354
10096         * gcc.target/powerpc/pr79354.c: New test.
10097         * gcc.c-torture/execute/pr79354.c: New test.
10099 2017-02-03  Martin Sebor  <msebor@redhat.com>
10101         PR tree-optimization/79352
10102         * gcc.dg/tree-ssa/pr79352.c: New test.
10104 2017-02-03  Martin Liska  <mliska@suse.cz>
10106         PR lto/66295
10107         * gcc.target/i386/mvc9.c: New test.
10109 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10111         PR target/79158
10112         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10113         to VSX reg.
10115 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10117         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10118         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10119         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10120         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10121         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10122         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10123         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10124         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10125         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10126         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10127         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10128         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10129         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10131 2017-02-02  Martin Sebor  <msebor@redhat.com>
10133         PR middle-end/79275
10134         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10135         * gcc.dg/tree-ssa/pr79275.c: New test.
10137 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10139         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10141 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10143         PR middle-end/77445
10144         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10145         threading is done.
10147 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10149         PR middle-end/78142
10150         * gcc.target/aarch64/vector_initialization_nostack.c
10151         (f12): Use one vector
10153 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10155         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10156         * c-c++-common/asan/misalign-1.c: Likewise.
10157         * c-c++-common/asan/misalign-2.c: Likewise.
10158         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10159         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10160         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10161         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10162         add -ffat-lto-objects from/to dg-additional-options.
10163         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10164         dg-additional-options.
10166         PR target/79197
10167         * gcc.target/powerpc/pr79197.c: New test.
10168         * gcc.c-torture/compile/pr79197.c: New test.
10170 2017-02-02  Richard Biener  <rguenther@suse.de>
10172         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10174 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10176         PR c++/69637
10177         * g++.dg/cpp0x/pr69637-1.C: New.
10178         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10180 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10182         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10184 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10186         PR target/70012
10187         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10188         conditions.
10190 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10192         PR testsuite/79324
10193         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10194         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10195         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10196         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10197         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10198         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10199         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10200         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10201         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10202         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10203         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10204         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10205         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10207 2017-02-01  Martin Liska  <mliska@suse.cz>
10209         PR testsuite/79272
10210         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10212 2017-02-01  Richard Biener  <rguenther@suse.de>
10214         PR testsuite/76957
10215         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10216         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10217         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10218         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10220 2017-02-01  Richard Biener  <rguenther@suse.de>
10222         PR middle-end/79315
10223         * gfortran.dg/pr79315.f90: New testcase.
10225 2017-02-01  Richard Biener  <rguenther@suse.de>
10227         PR tree-optimization/71824
10228         * gcc.dg/graphite/pr71824.c: New testcase.
10230 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10232         PR c++/79304
10233         * g++.dg/diagnostic/pr79304.C: New test.
10235 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10237         PR c++/79298
10238         * g++.dg/spellcheck-pr79298.C: New test case.
10240 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10242         PR preprocessor/79210
10243         * gcc.dg/format/pr79210.c: New test case.
10244         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10245         New function.
10247 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10249         PR c++/79290
10250         * g++.dg/warn/pr79290.C: New.
10252         PR c++/67273
10253         PR c++/79253
10254         * g++.dg/cpp1y/pr67273.C: New.
10255         * g++.dg/cpp1y/pr79253.C: New.
10257 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10259         PR c++/79264
10260         * g++.dg/cpp1y/pr61636-1.C: Augment.
10262 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10264         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10265         rand() instead of random().
10267 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
10269         PR tree-optimization/71691
10270         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10272 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10274         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10275         __ARCH__.
10277 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10279         PR tree-optimization/79267
10280         * g++.dg/opt/pr79267.C: New test.
10282 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
10284         PR debug/63238
10285         * gcc.dg/debug/dwarf2/align-1.c: New.
10286         * gcc.dg/debug/dwarf2/align-2.c: New.
10287         * gcc.dg/debug/dwarf2/align-3.c: New.
10288         * gcc.dg/debug/dwarf2/align-4.c: New.
10289         * gcc.dg/debug/dwarf2/align-5.c: New.
10290         * gcc.dg/debug/dwarf2/align-6.c: New.
10291         * gcc.dg/debug/dwarf2/align-as-1.c: New.
10292         * g++.dg/debug/dwarf2/align-1.C: New.
10293         * g++.dg/debug/dwarf2/align-2.C: New.
10294         * g++.dg/debug/dwarf2/align-3.C: New.
10295         * g++.dg/debug/dwarf2/align-4.C: New.
10296         * g++.dg/debug/dwarf2/align-5.C: New.
10297         * g++.dg/debug/dwarf2/align-6.C: New.
10299 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10301         PR target/79170
10302         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10304 2017-01-30  Martin Sebor  <msebor@redhat.com>
10306         PR testsuite/79293
10307         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10309 2017-01-30  Martin Liska  <mliska@suse.cz>
10311         PR gcov-profile/79259
10312         * g++.dg/tree-prof/pr79259.C: New test.
10314 2017-01-30  Richard Biener  <rguenther@suse.de>
10316         PR tree-optimization/79276
10317         * gcc.dg/torture/pr79276.c: New testcase.
10319 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10321         PR target/79240
10322         * gcc.target/s390/pr79240.c: New test.
10324 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10326         PR target/79268
10327         * gcc.target/powerpc/pr79268.c: New file.
10328         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10329         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10330         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10331         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10333 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
10335         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10337         PR testsuite/70583
10338         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10340         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10341         * gnat.dg/debug9.adb: Likewise.
10343         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10345         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10346         libatomic_available.
10347         * gfortran.dg/coarray_42.f90: Likewise.
10348         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10349         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10350         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10352 2017-01-27  Martin Sebor  <msebor@redhat.com>
10354         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10356 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
10358         PR rtl-optimization/79194
10359         * gcc.dg/torture/pr79194.c: New test.
10361 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10363         PR tree-optimization/71374
10364         * gcc.target/i386/pr71374.c: New.
10366 2017-01-27  Martin Sebor  <msebor@redhat.com>
10368         PR c++/71290
10369         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10370         a dg-error directive.
10372 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10374         PR target/79131
10375         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10376         * gcc.target/arm/pr79131-2.c: New.
10378 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10380         PR target/65484
10381         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10382         vectorized on POWER unless hardware misaligned loads are
10383         available.
10385 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
10387         PR rtl-optimization/78559
10388         * gcc.c-torture/execute/pr78559.c: New test.
10390 2017-01-27  Richard Biener  <rguenther@suse.de>
10392         PR tree-optimization/79245
10393         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10394         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10396 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10398         PR c/79199
10399         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10400         target.  Use 4294967293U instead of 4294967293.
10402 2017-01-27  Richard Biener  <rguenther@suse.de>
10404         PR tree-optimization/71433
10405         * gcc.dg/Warray-bounds-21.c: New testcase.
10407 2017-01-27  Richard Biener  <rguenther@suse.de>
10409         PR tree-optimization/79244
10410         * gcc.dg/torture/pr79244.c: New testcase.
10412 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10414         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10415         all occurrences of 40 to 32.
10417 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
10419         PR target/79239
10420         * gcc.target/arm/pr79239.c: New test.
10422 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10424         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10426 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
10428         PR c++/64382
10429         * g++.dg/cpp1y/pr64382.C: New test.
10431 2017-01-26  Martin Sebor  <msebor@redhat.com>
10433         PR middle-end/78703
10434         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10435         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10436         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10437         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10439 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10441         PR debug/79129
10442         * g++.dg/debug/dwarf2/pr79129.C: New test.
10444         PR debug/78835
10445         * g++.dg/debug/dwarf2/pr78835.C: New test.
10447 2017-01-26  Martin Sebor  <msebor@redhat.com>
10449         PR middle-end/78703
10450         * gcc.dg/format/pr78569.c: Adjust.
10451         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10452         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10453         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10454         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10455         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10456         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10457         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10458         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10459         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10460         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10461         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10463 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10465         PR c++/68727
10466         * g++.dg/other/offsetof8.C: Add expected error.
10467         * g++.dg/other/offsetof9.C: New test.
10469 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
10471         * g++.dg/opt/declone3.C: Require LTO.
10473 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
10475         PR target/79131
10476         * gcc.target/arm/pr79131.c: New.
10478 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
10480         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10482 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
10484         PR libstdc++/79190
10485         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10486         matches replaced operator delete.
10488 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10490         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10491         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
10492         avx512f with avx512dq.
10493         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10494         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
10495         avx512f with avx512dq.
10496         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10497         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
10498         avx512f with avx512dq.
10500 2017-01-26  Marek Polacek  <polacek@redhat.com>
10502         PR c/79199
10503         * c-c++-common/Wduplicated-branches-13.c: New test.
10505 2017-01-26  David Sherwood  <david.sherwood@arm.com>
10507         PR middle-end/79212
10508         * gfortran.dg/gomp/sharing-4.f90: New test.
10510 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10512         PR target/70465
10513         * gcc.target/i386/pr70465.c: New test.
10515         * brig.dg/dg.exp: Update copyright years.
10516         * lib/brig-dg.exp: Update copyright years.
10517         * lib/brig.exp: Update copyright years.
10519 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
10521         PR target/79179
10522         * gcc.target/powerpc/pr79179.c: New test.
10524 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10526         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10527         generation to accept D-mode memory accesses.
10529 2017-01-25  Martin Sebor  <msebor@redhat.com>
10531         PR c++/71290
10532         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10533         * g++.dg/ext/flexarray-mangle.C: Same.
10534         * g++.dg/ext/flexarray-subst.C: Same.
10535         * g++.dg/ext/flexary10.C: Same.
10536         * g++.dg/ext/flexary11.C: Same.
10537         * g++.dg/ext/flexary14.C: Same.
10538         * g++.dg/ext/flexary16.C: Same.
10539         * g++.dg/ext/flexary18.C: Same.
10540         * g++.dg/ext/flexary19.C: Same.
10541         * g++.dg/ext/flexary7.C: Same.
10542         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10543         * g++.dg/ubsan/object-size-1.C: Same.
10544         * obj-c++.dg/property/at-property-23.mm: Same.
10546 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
10548         PR c++/78896
10549         * g++.dg/cpp1z/decomp24.C: New test.
10551         PR c++/77914
10552         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10553         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10554         expect a warning.
10555         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10556         expect warnings.
10557         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10558         * g++.dg/cpp1y/pr59636.C: Likewise.
10559         * g++.dg/cpp1y/pr60190.C: Likewise.
10561 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
10563         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10565 2017-01-25  Carl Love  <cel@us.ibm.com>
10567         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10568         vec_packs built-ins
10570 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10572         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10573         -mcpu=cortex-a57.
10574         * gcc.target/arm/vseleqsf.c: Likewise.
10575         * gcc.target/arm/vselgedf.c: Likewise.
10576         * gcc.target/arm/vselgesf.c: Likewise.
10577         * gcc.target/arm/vselgtdf.c: Likewise.
10578         * gcc.target/arm/vselgtsf.c: Likewise.
10579         * gcc.target/arm/vselledf.c: Likewise.
10580         * gcc.target/arm/vsellesf.c: Likewise.
10581         * gcc.target/arm/vselltdf.c: Likewise.
10582         * gcc.target/arm/vselltsf.c: Likewise.
10583         * gcc.target/arm/vselnedf.c: Likewise.
10584         * gcc.target/arm/vselnesf.c: Likewise.
10585         * gcc.target/arm/vselvcdf.c: Likewise.
10586         * gcc.target/arm/vselvcsf.c: Likewise.
10587         * gcc.target/arm/vselvsdf.c: Likewise.
10588         * gcc.target/arm/vselvssf.c: Likewise.
10590 2017-01-25  Richard Biener  <rguenther@suse.de>
10592         PR testsuite/72850
10593         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10594         to what we had before adding the threading passes.
10596 2017-01-25  Richard Biener  <rguenther@suse.de>
10598         PR tree-optimization/69264
10599         * g++.dg/torture/pr69264.C: New testcase.
10601 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10603         PR target/79145
10604         * gcc.target/arm/pr79145.c: New test.
10606 2017-01-25  Richard Biener  <rguenther@suse.de>
10608         PR debug/78363
10609         * g++.dg/gomp/pr78363-1.C: New testcase.
10610         * g++.dg/gomp/pr78363-2.C: Likewise.
10611         * g++.dg/gomp/pr78363-3.C: Likewise.
10613 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10615         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10616         * gcc.dg/lto/pr61526_0.c: Likewise.
10617         * gcc.dg/lto/pr64415_0.c: Likewise.
10619 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10621         PR c++/79205
10622         * g++.dg/cpp1z/decomp22.C: New test.
10623         * g++.dg/cpp1z/decomp23.C: New test.
10625 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10627         PR c++/78469
10628         * g++.dg/cpp0x/pr78469.C: New.
10630         PR c++/79118
10631         * g++.dg/cpp0x/pr79118.C: New.
10633 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10635         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10637 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10639         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10640         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10641         * gcc.dg/rtl/rtl.exp: New file.
10642         * gcc.dg/rtl/test.c: New file.
10643         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10644         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10645         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10646         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10647         * gcc.dg/rtl/x86_64/final.c: New test case.
10648         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10649         * gcc.dg/rtl/x86_64/ira.c: New test case.
10650         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10651         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10652         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10653         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10654         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10655         * gcc.dg/rtl/x86_64/test_1.h: New file.
10656         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10657         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10658         * gcc.dg/rtl/x86_64/times-two.h: New file.
10659         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10661 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10663         PR tree-optimization/79159
10664         * g++.dg/tree-ssa/pr79159.C: New test.
10666 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10667             Martin Jambor  <mjambor@suse.cz>
10669         * lib/brig-dg.exp: New file.
10670         * lib/brig.exp: Likewise.
10671         * brig.dg/README: Likewise.
10672         * brig.dg/dg.exp: Likewise.
10673         * brig.dg/test/gimple/alloca.hsail: Likewise.
10674         * brig.dg/test/gimple/atomics.hsail: Likewise.
10675         * brig.dg/test/gimple/branches.hsail: Likewise.
10676         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10677         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10678         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10679         * brig.dg/test/gimple/mem.hsail: Likewise.
10680         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10681         * brig.dg/test/gimple/packed.hsail: Likewise.
10682         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10683         * brig.dg/test/gimple/variables.hsail: Likewise.
10684         * brig.dg/test/gimple/vector.hsail: Likewise.
10686 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10688         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10689         support asan, only on i?86/x86_64 require sse2_runtime.
10691 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10693         PR target/66669
10694         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10695         test on powerpc targets.
10697 2017-01-23  Martin Sebor  <msebor@redhat.com>
10699         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10701 2017-01-23  Richard Biener  <rguenther@suse.de>
10703         PR tree-optimization/79088
10704         PR tree-optimization/79188
10705         * gcc.dg/torture/pr79088.c: New testcase.
10706         * gcc.dg/torture/pr79188.c: Likewise.
10708 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10710         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10711         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10712         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10713         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10714         type of test function to reflect change in built-in function's
10715         return type.
10716         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10717         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10718         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10719         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10720         type and second argument type to reflect change in built-in
10721         function's type signature.
10722         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10723         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10724         type of test function to reflect change in built-in function's
10725         return type.
10726         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10727         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10728         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10729         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10730         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10731         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10732         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10733         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10734         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10735         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10736         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10737         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10738         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10739         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10740         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10741         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10742         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10743         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10744         type of test function to reflect change in built-in function's
10745         return type.
10746         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10747         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10748         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10749         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10750         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10751         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10752         test function's result and second argument to reflect change in
10753         built-in function's type signature.
10754         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10756 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10758         PR C++/71710
10759         * g++.dg/template/pr71710.C: New.
10761         PR c++/71406
10762         PR c++/77508
10763         * g++.dg/template/pr71406.C: New.
10765 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10767         * gfortran.dg/integer_exponentiation_7.f90: New test.
10769 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10771         PR rtl-optimization/78634
10772         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10774 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10776         PR tree-optimization/70754
10777         * gfortran.dg/pr70754.f90: New test.
10779 2017-01-23  Martin Liska  <mliska@suse.cz>
10781         PR tree-optimization/79196
10782         * gcc.dg/asan/pr79196.c: New test.
10783         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10785 2017-01-23  Michael Matz  <matz@suse.de>
10787         PR tree-optimization/78384
10788         * gcc.dg/pr78384.c: New test.
10790 2017-01-23  Richard Biener  <rguenther@suse.de>
10792         PR tree-optimization/79186
10793         * gcc.dg/torture/pr79186.c: New testcase.
10794         * gcc.dg/torture/pr79187.c: Likewise.
10796 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10798         * gcc.dg/ipa/vrp8.c: New test.
10800 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10802         PR ipa/79108
10803         * gfortran.dg/lto/pr79108_0.f90: New test.
10805 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10807         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10808         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10809         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10810         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10811         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10812         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10813         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10814         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10815         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10816         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10817         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10818         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10819         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10820         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10821         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10822         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10824 2017-01-23  Richard Biener  <rguenther@suse.de>
10825             Nick Clifton  <nickc@redhat.com>
10827         PR testsuite/78421
10828         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10829         If the target is ARM return the result of the
10830         check_effective_target_arm_vect_no_misalign proc.
10831         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10832         support unaligned vectors then only expect one of the loops to be
10833         unrolled.
10835 2017-01-23  Martin Liska  <mliska@suse.cz>
10837         * gcc.dg/asan/use-after-scope-10.c: New test.
10838         * gcc.dg/asan/use-after-scope-11.c: New test.
10839         * g++.dg/asan/use-after-scope-5.C: New test.
10841 2017-01-23  Martin Liska  <mliska@suse.cz>
10843         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10844         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10845         sanopt optimization for ASAN_POISON.
10847 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10849         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10851 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10853         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10854         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10855         for poly*_t types.
10856         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10857         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10858         exec_vcombine): Likewise.
10859         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10860         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10861         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10862         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10863         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10864         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10865         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10866         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10867         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10868         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10869         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10870         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10871         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10872         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10873         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10874         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10875         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10876         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10877         Likewise.
10878         (TEST_VGET_LANE): Cast to uint to avoid warning.
10879         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10880         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10881         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10882         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10883         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10884         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10885         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10886         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10887         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10888         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10889         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10890         CHECK_POLY instead of CHECK for poly64_t types.
10891         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10892         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10893         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10894         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10895         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10896         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10897         uint32_t.
10898         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10899         for int32_t, int64_t.
10900         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10901         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10902         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10903         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10904         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10905         needed.
10907 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10909         PR fortran/79154
10910         * gfortran.dg/gomp/pr79154-1.f90: New test.
10911         * gfortran.dg/gomp/pr79154-2.f90: New test.
10913 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10915         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10917 2017-01-21  Marek Polacek  <polacek@redhat.com>
10919         PR testsuite/79169
10920         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10922 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10924         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10926 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10928         PR rtl-optimization/79125
10929         * gcc.dg/torture/pr79125.c: New test.
10931 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10933         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10934         only.
10935         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10936         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10938 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10940         PR c++/78495
10941         * g++.dg/cpp1z/inh-ctor38.C: New.
10943 2017-01-20  Marek Polacek  <polacek@redhat.com>
10945         PR c/79152
10946         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10948 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10950         * lib/target-supports.exp (check_configured_with): New procedure.
10951         (check_effective_target_default_mode): new effective target.
10952         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10953         default mode.  Fix dg-skip-if target selector syntax.
10954         * gcc.target/arm/optional_thumb-2.c: Likewise.
10955         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10956         syntax.
10958 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10960         PR c++/77829
10961         PR c++/78656
10962         * g++.dg/spellcheck-pr77829.C: New test case.
10963         * g++.dg/spellcheck-pr78656.C: New test case.
10965 2017-01-20  Marek Polacek  <polacek@redhat.com>
10967         PR c/64279
10968         * c-c++-common/Wduplicated-branches-1.c: New test.
10969         * c-c++-common/Wduplicated-branches-10.c: New test.
10970         * c-c++-common/Wduplicated-branches-11.c: New test.
10971         * c-c++-common/Wduplicated-branches-12.c: New test.
10972         * c-c++-common/Wduplicated-branches-2.c: New test.
10973         * c-c++-common/Wduplicated-branches-3.c: New test.
10974         * c-c++-common/Wduplicated-branches-4.c: New test.
10975         * c-c++-common/Wduplicated-branches-5.c: New test.
10976         * c-c++-common/Wduplicated-branches-6.c: New test.
10977         * c-c++-common/Wduplicated-branches-7.c: New test.
10978         * c-c++-common/Wduplicated-branches-8.c: New test.
10979         * c-c++-common/Wduplicated-branches-9.c: New test.
10980         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10981         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10982         * g++.dg/ext/builtin-object-size3.C: Likewise.
10983         * g++.dg/gomp/loop-1.C: Likewise.
10984         * g++.dg/warn/Wduplicated-branches1.C: New test.
10985         * g++.dg/warn/Wduplicated-branches2.C: New test.
10987 2017-01-20  Martin Liska  <mliska@suse.cz>
10989         PR lto/69188
10990         * gcc.dg/lto/pr69188_0.c: New test.
10991         * gcc.dg/lto/pr69188_1.c: New test.
10993 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10995         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10996         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10997         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10998         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10999         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11000         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11001         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11002         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11003         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11004         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11005         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11006         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11007         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11008         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11009         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11010         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11011         * gcc.target/i386/avx-1.c: Test new intrinsics.
11012         * gcc.target/i386/sse-13.c: Ditto.
11013         * gcc.target/i386/sse-23.c: Ditto.
11015 2017-01-20  Richard Biener  <rguenther@suse.de>
11017         PR tree-optimization/71264
11018         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11020 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11022         * gcc.target/mips/madd4-1.c: New file.
11023         * gcc.target/mips/madd4-2.c: Likewise.
11024         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11025         HAS_MADD4.
11026         (mips_option_groups): Add -m[no-]madd4.
11027         (mips-dg-init): Detect default -mno-madd4.
11028         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11029         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11030         * gcc.target/mips/mips-ps-type-2.c: Likewise.
11031         * gcc.target/mips/nmadd-1.c: Likewise.
11032         * gcc.target/mips/nmadd-2.c: Likewise.
11033         * gcc.target/mips/nmadd-3.c: Likewise.
11035 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11037         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11038         combined instructions.
11039         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11040         instructions.
11041         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11042         of pointer authentication.
11044 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11046         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11047         floating point hardware to run test.
11049 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11051         * lib/target-supports.exp
11052         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11054 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11056         PR testsuite/79051
11057         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11058         __x86_64__]: Allow for target i?86-*-*.
11060 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11062         PR target/78176
11063         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11064         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11065         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11066         HAS_LXC1.
11067         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11068         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11069         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11071 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11073         PR fortran/70696
11074         * gfortran.dg/coarray_43.f90: New test.
11076 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11078         PR rtl-optimization/79121
11079         * gcc.c-torture/execute/pr79121.c: New test.
11081 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11083         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11084         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11086 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11088         PR fortran/50069
11089         PR fortran/55086
11090         * gfortran.dg/pr50069_1.f90: New test.
11091         * gfortran.dg/pr50069_2.f90: New test.
11092         * gfortran.dg/pr55086_1.f90: New test.
11093         * gfortran.dg/pr55086_1_tfat.f90: New test.
11094         * gfortran.dg/pr55086_2.f90: New test.
11095         * gfortran.dg/pr55086_2_tfat.f90: New test.
11096         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11098 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11099         * gcc.dg/strcmp-1.c: New test.
11100         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11102 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11104         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11105         (dejagnu_fail): Likewise.
11106         (dejagnu_note): Likewise.
11107         (pass): Provide forward decl, moving true decl to after #include
11108         of harness.h.
11109         (fail): Likewise.
11110         (note): Likewise.
11112 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11114         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11115         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11117 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11119         PR c++/78488
11120         * g++.dg/cpp1z/inh-ctor37.C: New.
11122 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11124         PR rtl-optimization/78952
11125         * gcc.target/i386/pr78952-1.c: New test.
11126         * gcc.target/i386/pr78952-2.c: Ditto.
11128 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11130         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11132 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11134         PR fortran/70696
11135         * gfortran.dg/coarray_event_1.f08: New test.
11137 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11139         PR target/77416
11140         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11141         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11142         from dg-options.
11143         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11144         guarded test.
11145         * gcc.target/powerpc/fusion4.c: Likewise.
11146         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11147         guarded test.
11148         * gcc.target/powerpc/pr58673-1.c: Likewise.
11149         * gcc.target/powerpc/pr58673-2.c: Likewise.
11150         * gcc.target/powerpc/pr59054.c: Likewise.
11152 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11154         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11155         vec_bperm.
11156         * gcc.target/powerpc/p9-vbpermd.c: New file.
11158 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11160         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11161         (must_not_compile2): Downcase first letter of error messages.
11162         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11163         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11165 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11167         PR c++/79091
11168         * g++.dg/pr79091.C: New.
11170 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11172         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11173         to dg-options.
11174         (p0): Add missing dg-error.
11176 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11178         * gcc.target/msp430/mul_f5_muldef.c: New test.
11180 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11182         PR target/79004
11183         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11184         options.  Fix up the syntax for using \m and \M.
11186 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11188         PR target/78875
11189         * gcc.target/powerpc/ssp-1.c: New testcase.
11190         * gcc.target/powerpc/ssp-2.c: New testcase.
11192 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11194         * gcc.target/aarch64/eh_return.c: New test.
11196 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11198         * vec-rlmi-rlnm.c: New file.
11200 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11202         PR c++/61636
11203         * g++.dg/cpp1y/pr61636-1.C: New.
11204         * g++.dg/cpp1y/pr61636-2.C: New.
11205         * g++.dg/cpp1y/pr61636-3.C: New.
11207 2017-01-17  Martin Sebor  <msebor@redhat.com>
11209         PR testsuite/79115
11210         * gcc.dg/pr78768.c: Make it a link-only test.
11212 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11214         PR c++/71497
11215         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11216         expected messages.
11217         * c-c++-common/Wmisleading-indentation.c: Likewise.
11219 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11221         PR target/79058
11222         * gcc.target/arm/pr79058.c: New.
11224 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11226         PR tree-optimization/71854
11227         * gcc.dg/vect/pr71854.c: New test.
11229 2017-01-17  Martin Liska  <mliska@suse.cz>
11231         PR ipa/71207
11232         * g++.dg/ipa/pr71207.C: New test.
11234 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11236         PR middle-end/77445
11237         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11238         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11240 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11242         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11243         rather than long unsigned int.
11244         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11246 2017-01-17  Richard Biener  <rguenther@suse.de>
11248         PR tree-optimization/71433
11249         * gcc.dg/Warray-bounds-20.c: New testcase.
11251 2017-01-17  Richard Biener  <rguenther@suse.de>
11253         PR testsuite/52563
11254         PR testsuite/71237
11255         PR testsuite/77737
11256         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11257         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11258         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11260 2017-01-17  Alan Modra  <amodra@gmail.com>
11262         * gcc.target/powerpc/pr79066.c: New.
11264 2017-01-16  Jeff Law  <law@redhat.com>
11266         PR tree-optimization/33562
11267         PR tree-optimization/61912
11268         PR tree-optimization/77485
11269         PR tree-optimization/79090
11270         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11271         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11273 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
11275         PR c/79089
11276         * gcc.c-torture/compile/pr79089.c: New test.
11278         PR target/79080
11279         * gcc.dg/pr79080.c: New test.
11281 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
11283         PR c/78304
11284         * gcc.dg/format/pr78304.c: Convert argument from integral type
11285         to a pointer.
11286         * gcc.dg/format/pr78304-2.c: Likewise.
11288 2017-01-16  Carl Love  <cel@us.ibm.com>
11290         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11291         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11293 2017-01-16 Carl Love  <cel@us.ibm.com>
11295         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11296         Change arguments and return type to bool long long.
11298 2017-01-16  Martin Sebor  <msebor@redhat.com>
11300         PR testsuite/79051
11301         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11302         on x86.
11304 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11306         Revert:
11307         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11309         PR c++/71737
11310         * g++.dg/cpp0x/pr71737.C: New.
11312 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11314         * gcc.target/powerpc/swaps-p8-27.c: New.
11316 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11318         PR c++/71737
11319         * g++.dg/cpp0x/pr71737.C: New.
11321 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11323         * gnat.dg/opt62.adb: New test.
11324         * gnat.dg/opt62_pkg.ads: New helper.
11326 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
11328         PR rtl-optimization/78626
11329         PR rtl-optimization/78727
11330         * gcc.dg/torture/pr78626.c: New test.
11331         * gcc.dg/torture/pr78727.c: New test.
11333 2017-01-14  Alan Modra  <amodra@gmail.com>
11335         * gcc.c-torture/compile/pr72749.c: New test.
11337 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
11339         PR c/78304
11340         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11341         (test_macro_2): New test.
11342         (test_macro_3): New test.
11343         (test_macro_4): New test.
11344         (test_non_contiguous_strings): Convert line number to line offset.
11345         * gcc.dg/format/pr78304-2.c: New test case.
11346         * gcc.dg/format/pr78304.c: New test case.
11348 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
11350         * gcc.target/i386/funcspec-56.inc: Add missing options and
11351         reorder options by implied ISAs, as in ix86_target_string.
11353 2017-01-13  Marek Polacek  <polacek@redhat.com>
11355         PR c++/71166
11356         * g++.dg/cpp0x/constexpr-array18.C: New test.
11358 2017-01-13  Jeff Law  <law@redhat.com>
11360         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11362         PR tree-optimization/61912
11363         PR tree-optimization/77485
11364         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11365         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11366         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11368         PR tree-optimization/33562
11369         PR tree-optimization/61912
11370         PR tree-optimization/77485
11371         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11372         * gcc.dg/tree-ssa/complex-5.c: Likewise.
11373         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11374         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11375         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11376         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11377         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11379 2017-01-13  Martin Liska  <mliska@suse.cz>
11381         PR ipa/79043
11382         * gcc.c-torture/execute/pr79043.c: New test.
11384 2017-01-13  Richard Biener  <rguenther@suse.de>
11386         PR middle-end/78411
11387         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11389 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11391         PR fortran/70697
11392         * gfortran.dg/coarray/event_4.f08: New test.
11394 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11396         PR fortran/70696
11397         * gfortran.dg/coarray/event_3.f08: New test.
11399 2017-01-13  Richard Biener  <rguenther@suse.de>
11401         PR tree-optimization/77283
11402         * gcc.dg/tree-ssa/split-path-9.c: Fix.
11404 2017-01-13  Richard Biener  <rguenther@suse.de>
11406         * gcc.dg/gimplefe-22.c: New testcase.
11408 2017-01-13  Richard Biener  <rguenther@suse.de>
11410         PR tree-optimization/77283
11411         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11412         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11413         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11415 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
11417         * gcc.dg/pr77862.c: Require fpic target.
11419 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11421         PR target/79004
11422         * gcc.target/powerpc/pr79004.c: New test.
11424 2017-01-12  Martin Sebor  <msebor@redhat.com>
11426         * gcc.dg/pr78138.c: Adjust.
11427         * gcc.dg/pr78768.c: Adjust.
11428         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11429         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11430         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11431         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11432         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11433         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11434         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11435         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11436         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11437         * gcc.dg/tree-ssa/pr78605.c: Adjust.
11438         * gcc.dg/tree-ssa/pr78622.c: Adjust.
11440 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
11442         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11444 2017-01-12  Martin Sebor  <msebor@redhat.com>
11446         PR testsuite/79051
11447         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11448         due to bug 79054.
11450 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
11452         * gcc.dg/pr78768.c: Require LTO.
11454 2017-01-12  Martin Sebor  <msebor@redhat.com>
11456         PR c/79074
11457         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11458         due to the referenced bug.
11460 2017-01-12  Martin Sebor  <msebor@redhat.com>
11462         PR testsuite/79073
11463         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11465 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
11467         * gcc.target/i386/builtin_target.c (check_features): Check all
11468         supported __builtin_cpu_supports options.
11470 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11472         PR tree-optimization/78319
11473         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11474         Remove xfail.
11476 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11478         PR target/79044
11479         * gcc.target/powerpc/swaps-p8-26.c: New.
11481 2017-01-12  Richard Biener  <rguenther@suse.de>
11483         * gcc.dg/gimplefe-21.c: New testcase.
11485 2017-01-12  Michael Collison  <michael.collison@arm.com>
11487         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11489 2017-01-11  Julia Koval  <julia.koval@intel.com>
11490             Uros Bizjak  <ubizjak@gmail.com>
11492         * gcc.target/i386/sgx.c New test.
11493         * gcc.target/i386/sse-12.c: Add -msgx.
11494         * gcc.target/i386/sse-13.c: Ditto.
11495         * gcc.target/i386/sse-14.c: Ditto.
11496         * gcc.target/i386/sse-22.c: Ditto.
11497         * gcc.target/i386/sse-23.c: Ditto.
11498         * g++.dg/other/i386-2.C: Ditto.
11499         * g++.dg/other/i386-3.C: Ditto.
11501 2017-01-11  Martin Sebor  <msebor@redhat.com>
11503         PR c++/24511
11504         * g++.dg/template/explicit9.C: New test.
11506 2017-01-11  Nathan Sidwell  <nathan@acm.org>
11508         PR c++/77812
11509         * g++.dg/pr77812.C: New.
11511 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11513         PR c++/71537
11514         * g++.dg/cpp1y/constexpr-71537.C: New test.
11516         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11517         argument.
11519 2017-01-11  Martin Sebor  <msebor@redhat.com>
11521         PR c/47931
11522         * c-c++-common/Waddress-2.c: New test.
11524 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11526         PR c++/78341
11527         * g++.dg/cpp0x/pr78341.C: New test.
11529 2017-01-11  Martin Sebor  <msebor@redhat.com>
11531         PR c/78768
11532         * gcc.dg/pr78768.c: New test.
11534 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
11536         PR driver/78877
11537         * gcc.dg/spellcheck-options-14.c: New test case.
11538         * gcc.dg/spellcheck-options-15.c: New test case.
11539         * gcc.dg/spellcheck-options-16.c: New test case.
11540         * gcc.dg/spellcheck-options-17.c: New test case.
11542 2017-01-11  Martin Liska  <mliska@suse.cz>
11544         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11546 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11548         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11549         instead of just 1 for the decomposition from struct C.
11551 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
11553         * gcc.c-torture/execute/20170111-1.c: New test.
11555 2017-01-11  Richard Biener  <rguenther@suse.de>
11557         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11559 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11561         PR middle-end/50199
11562         * gcc.dg/lto/pr50199_0.c: New test.
11564 2017-01-10  Martin Sebor  <msebor@redhat.com>
11566         PR testsuite/78960
11567         PR testsuite/78959
11568         PR testsuite/78133
11569         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11570         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11572 2017-01-10  Martin Sebor  <msebor@redhat.com>
11574         PR middle-end/78138
11575         * gcc.dg/pr78138.c: New test.
11577 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11579         PR c++/77949
11580         * g++.dg/diagnostic/pr77949.C: New test case.
11582 2017-01-10  Martin Sebor  <msebor@redhat.com>
11584         PR middle-end/78245
11585         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11587 2017-01-10  Martin Sebor  <msebor@redhat.com>
11589         PR tree-optimization/78775
11590         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11591         * gcc.dg/attr-alloc_size-10.c: New test.
11592         * gcc.dg/attr-alloc_size-11.c: New test.
11593         * gcc.dg/builtin-stringop-chk-7.c: New test.
11594         * gcc.dg/pr78775.c: New test.
11595         * gcc.dg/pr78973-2.c: New test.
11596         * gcc.dg/pr78973.c: New test.
11598 2017-01-10  Jeff Law  <law@redhat.com>
11600         PR tree-optimization/77766
11601         PR tree-optimization/78856
11602         * gcc.c-torture/execute/pr77766.c: New test.
11604 2016-01-10  Richard Biener  <rguenther@suse.de>
11606         PR tree-optimization/79034
11607         * g++.dg/torture/pr79034.C: New testcase.
11609 2017-01-10  Martin Liska  <mliska@suse.cz>
11611         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11612         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11613         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11614         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11615         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11616         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11617         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11618         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11619         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11620         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11621         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11622         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11623         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11624         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11625         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11626         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11627         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11628         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11629         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11630         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11631         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11632         * gcc.dg/ipa/pr64307.c: Likewise.
11633         * gcc.dg/ipa/pr77653.c: Likewise.
11635 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11637         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11638         * g++.dg/other/i386-3.C: Ditto.
11639         * gcc.target/i386/sse-12.c: Ditto.
11640         * gcc.target/i386/sse-13.c: Ditto.
11641         * gcc.target/i386/sse-22.c: Ditto.
11642         * gcc.target/i386/sse-23.c: Ditto.
11643         * gcc.target/i386/builtin_target.c: Handle new option.
11644         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11645         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11646         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11648 2017-01-09  Martin Sebor  <msebor@redhat.com>
11650         PR testsuite/79036
11651         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11652         with different precisions.
11654 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11656         * g++.dg/opt/call2.C: New test.
11657         * g++.dg/opt/call3.C: Likewise.
11658         * gnat.dg/array26.adb: New test.
11659         * gnat.dg/array26_pkg.ad[sb]: New helper.
11660         * gnat.dg/array27.adb: New test.
11661         * gnat.dg/array27_pkg.ad[sb]: New helper.
11662         * gnat.dg/array28.adb: New test.
11663         * gnat.dg/array28_pkg.ad[sb]: New helper.
11665 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11667         PR translation/79019
11668         PR translation/79020
11669         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11670         diagnostics.
11671         * gfortran.dg/initialization_17.f90: Likewise.
11673 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11675         PR testsuite/79026
11676         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11677         * gcc.target/i386/pr78904-4.c: Likewise.
11678         * gcc.target/i386/pr78904-6.c: Likewise.
11679         * gcc.target/i386/pr78967-2.c: Likewise.
11681 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11683         PR tree-optimization/78899
11684         * gcc.target/i386/pr78899.c: New test.
11685         * gcc.dg/pr71077.c: New test.
11687 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11689         PR ipa/78365
11690         PR ipa/78599
11691         * gcc.dg/torture/pr78365.c: New test.
11693 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11695         PR c++/78948
11696         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11697         (main): Use int* instead of long long.
11699         PR tree-optimization/78938
11700         * gcc.dg/vect/pr78938.c: New test.
11702 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11704         * gcc.dg/20161219.c: New test.
11706 2017-01-09  Richard Biener  <rguenther@suse.de>
11708         PR tree-optimization/78997
11709         * gcc.dg/torture/pr78997.c: New testcase.
11711 2017-01-09  Richard Biener  <rguenther@suse.de>
11713         PR debug/79000
11714         * g++.dg/lto/pr79000_0.C: New testcase.
11715         * g++.dg/lto/pr79000_1.c: Likewise.
11717 2017-01-08  Martin Sebor  <msebor@redhat.com>
11719         PR middle-end/77708
11720         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11721         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11722         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11723         due to bug 78969.
11724         * gcc.dg/format/pr78569.c: Adjust.
11726 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11728         PR c++/72803
11729         * g++.dg/diagnostic/pr72803.C: New test case.
11731 2017-01-07  Martin Sebor  <msebor@redhat.com>
11733         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11734         * gcc.dg/attr-alloc_size-4.c: Same.
11736 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11738         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11739         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11740         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11741         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11742         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11743         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11744         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11746 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11747         * gcc.dg/memcmp-1.c: New.
11748         * gcc.dg/strncmp-1.c: New.
11750 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11752         * gcc.target/arm/acle/mcrr: New.
11753         * gcc.target/arm/acle/mcrr2: New.
11754         * gcc.target/arm/acle/mrrc: New.
11755         * gcc.target/arm/acle/mrrc2: New.
11757 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11759         * gcc.target/arm/acle/mcr.c: New.
11760         * gcc.target/arm/acle/mrc.c: New.
11761         * gcc.target/arm/acle/mcr2.c: New.
11762         * gcc.target/arm/acle/mrc2.c: New.
11764 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11766         * gcc.target/arm/acle/ldc: New.
11767         * gcc.target/arm/acle/ldc2: New.
11768         * gcc.target/arm/acle/ldcl: New.
11769         * gcc.target/arm/acle/ldc2l: New.
11770         * gcc.target/arm/acle/stc: New.
11771         * gcc.target/arm/acle/stc2: New.
11772         * gcc.target/arm/acle/stcl: New.
11773         * gcc.target/arm/acle/stc2l: New.
11775 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11777         * gcc.target/arm/acle/acle.exp: Run tests for different options
11778         and make sure fat-lto-objects is used such that we can still do
11779         assemble scans.
11780         * gcc.target/arm/acle/cdp.c: New.
11781         * gcc.target/arm/acle/cdp2.c: New.
11782         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11783         (check_effective_target_arm_coproc1_ok_nocache): New.
11784         (check_effective_target_arm_coproc2_ok): New.
11785         (check_effective_target_arm_coproc2_ok_nocache): New.
11786         (check_effective_target_arm_coproc3_ok): New.
11787         (check_effective_target_arm_coproc3_ok_nocache): New.
11788         (check_effective_target_arm_coproc4_ok): New.
11789         (check_effective_target_arm_coproc4_ok_nocache): New.
11791 2017-01-06  Martin Sebor  <msebor@redhat.com>
11793         PR middle-end/78605
11794         * gcc.dg/tree-ssa/pr78605.c: New test.
11796 2017-01-05  Martin Sebor  <msebor@redhat.com>
11798         PR tree-optimization/78910
11799         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11800         diagnostics.
11801         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11802         * gcc.dg/tree-ssa/pr78910.c: New test.
11804 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11806         * gcc.dg/sso-10.c: New test.
11808 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11810         PR tree-optimization/71016
11811         * gcc.target/i386/pr71016.c: New test.
11812         * gcc.target/aarch64/pr71016.c: New test.
11813         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11815         PR c++/78931
11816         * g++.dg/cpp1z/decomp19.C: New test.
11818         PR c++/78890
11819         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11820         * g++.dg/init/union1.C: Likewise.
11821         * g++.dg/cpp0x/union6.C: Expect errors.
11822         * g++.dg/cpp0x/union8.C: New test.
11823         * g++.dg/cpp0x/pr78890-1.C: New test.
11824         * g++.dg/cpp0x/pr78890-2.C: New test.
11826 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11828         * gcc.target/powerpc/pr71670.c: Require p9vector.
11829         * gcc.target/powerpc/p9-novsx.c: Same.
11831 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11833         * selftests/asr_div1.rtl: New file.
11834         * selftests/aarch64: New subdirectory.
11835         * selftests/aarch64/times-two.rtl: New file.
11836         * selftests/bb-index.rtl: New file.
11837         * selftests/cfg-test.rtl: New file.
11838         * selftests/const-int.rtl: New file.
11839         * selftests/example-labels.rtl: New file.
11840         * selftests/insn-with-mode.rtl: New file.
11841         * selftests/jump-to-label-ref.rtl: New file.
11842         * selftests/jump-to-return.rtl: New file.
11843         * selftests/jump-to-simple-return.rtl: New file.
11844         * selftests/mem.rtl: New file.
11845         * selftests/note-insn-deleted.rtl: New file.
11846         * selftests/note_insn_basic_block.rtl: New file.
11847         * selftests/simple-cse.rtl: New file.
11848         * selftests/symbol-ref.rtl: New file.
11849         * selftests/x86_64: New subdirectory.
11850         * selftests/x86_64/call-insn.rtl: New file.
11851         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11852         * selftests/x86_64/times-two.rtl: New file.
11853         * selftests/x86_64/unspec.rtl: New file.
11855 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11857         PR c++/78765
11858         * g++.dg/cpp0x/pr78765.C: New.
11860 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11862         * gcc.target/s390/memcpy-2.c: New test.
11863         * gcc.target/s390/memset-2.c: New test.
11865 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11867         * gcc.target/s390/memcpy-1.c: New test.
11869 2017-01-04  Jeff Law  <law@redhat.com>
11871         PR tree-optimization/78812
11872         * g++.dg/torture/pr78812.C: New test.
11874 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11876         PR target/71977
11877         PR target/70568
11878         PR target/78823
11879         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11880         64-bit VSX systems with direct move, whether we optimize common
11881         code sequences in the GLIBC math library for float math functions.
11882         * gcc.target/powerpc/pr71977-2.c: Likewise.
11884 2017-01-04  Marek Polacek  <polacek@redhat.com>
11886         PR c++/64767
11887         * c-c++-common/Wpointer-compare-1.c: New test.
11889 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11891         PR c++/78949
11892         * c-c++-common/Wunused-var-16.c: New test.
11894         PR c++/78693
11895         * g++.dg/cpp0x/pr78693.C: New test.
11897         PR driver/78957
11898         * gcc.dg/pr78957.c: New test.
11900         * g++.dg/cpp1y/auto-fn34.C: New test.
11902         PR c++/71182
11903         * g++.dg/cpp0x/pr71182.C: New test.
11905 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11907         PR target/78056
11908         * gcc.target/powerpc/pr78056-1.c: New test.
11909         * gcc.target/powerpc/pr78056-2.c: New test.
11910         * gcc.target/powerpc/pr78056-3.c: New test.
11911         * gcc.target/powerpc/pr78056-4.c: New test.
11912         * gcc.target/powerpc/pr78056-5.c: New test.
11913         * gcc.target/powerpc/pr78056-6.c: New test.
11914         * gcc.target/powerpc/pr78056-7.c: New test.
11915         * gcc.target/powerpc/pr78056-8.c: New test.
11916         * lib/target-supports.exp
11917         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11918         whether the effective target supports the popcntb instruction.
11920 2017-01-03  Jeff Law  <law@redhat.com>
11922         PR tree-optimization/67955
11923         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11925 2017-01-04  Marek Polacek  <polacek@redhat.com>
11927         PR c++/77545
11928         PR c++/77284
11929         * g++.dg/cpp0x/range-for32.C: New test.
11930         * g++.dg/cpp0x/range-for33.C: New test.
11932 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11934         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11936 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11938         PR c++/66735
11939         * g++.dg/cpp1y/pr66735.C: New.
11941 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11943         PR tree-optimization/71563
11944         * gcc.dg/tree-ssa/pr71563.c: New test.
11946 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11948         PR fortran/78534
11949         PR fortran/78976
11950         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11951         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11952         * gfortran.dg/transfer_intrinsic_1.f90: Change
11953         scan-tree-dump-times due to gfc_trans_string_copy change to
11954         avoid -Wstringop-overflow.
11956 2017-01-03  Jeff Law  <law@redhat.com>
11958         PR tree-optimization/78856
11959         * gcc.c-torture/execute/pr78856.c: New test.
11961 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11963         PR target/78953
11964         * gcc.target/powerpc/pr78953.c: New test.
11966 2017-01-03  Ian Lance Taylor  <iant@google.com>
11968         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11969         enums.
11971 2017-01-03  Martin Sebor  <msebor@redhat.com>
11973         PR tree-optimization/78696
11974         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11975         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11976         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11977         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11979 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11981         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11982         with more than one digit.
11983         * lib/gcc-dg.exp (process-message): Support more than one digit
11984         in relative line specifications.
11986 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11988         PR tree-optimization/78965
11989         * gcc.dg/pr78965.c: New test.
11991         PR middle-end/78901
11992         * g++.dg/opt/pr78901.C: New test.
11994 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11996         PR fortran/78534
11997         PR fortran/66310
11998         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11999         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12000         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12001         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12002         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12003         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12004         * gfortran.dg/string_1_lp64.f90: New test.
12005         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12006         * gfortran.dg/string_3_lp64.f90: New test.
12007         * gfortran.dg/transfer_intrinsic_1.f90: Change
12008         scan-tree-dump-times due to gfc_trans_string_copy change to
12009         avoid -Wstringop-overflow.
12011 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
12013         PR target/78967
12014         * gcc.target/i386/pr78967-1.c: New test.
12015         * gcc.target/i386/pr78967-2.c: Ditto.
12016         * gcc.target/i386/pr78967-3.c: Ditto.
12018         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12019         * gcc.target/i386/pr78904-4.c: Ditto.
12020         * gcc.target/i386/pr78904-6.c: Ditto.
12022 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
12024         PR middle-end/77674
12025         * g++.dg/torture/pr77674.C: New testcase.
12027 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
12029         Update copyright years.
12031 Copyright (C) 2017 Free Software Foundation, Inc.
12033 Copying and distribution of this file, with or without modification,
12034 are permitted in any medium without royalty provided the copyright
12035 notice and this notice are preserved.