rs6000-cpus.def (OTHER_VSX_VECTOR_MASKS): Delete OPTION_MASK_FLOAT128_KEYWORD.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7edf509b554f26e0a62724a49be2522184f89704
1 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3         * gcc.target/powerpc/float128-1.c: Update options to know that
4         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5         -static-libgcc option which is no longer needed.  Use -mvsx or
6         -mpower9-vector to enable VSX or hardware IEEE support, rather
7         than specifying a particular CPU.
8         * gcc.target/powerpc/float128-2.c: Likewise.
9         * gcc.target/powerpc/float128-cmp.c: Likewise.
10         * gcc.target/powerpc/float128-complex-1.c: Likewise.
11         * gcc.target/powerpc/float128-complex-2.c: Likewise.
12         * gcc.target/powerpc/float128-hw.c: Likewise.
13         * gcc.target/powerpc/float128-mix.c: Likewise.
14         * gcc.target/powerpc/float128-type-1.c: Likewise.
15         * gcc.target/powerpc/float128-type-2.c: Likewise.
16         * gcc.target/powerpc/float128-3.c: New test.
17         * gcc.target/powerpc/float128-4.c: Likewise.
18         * gcc.target/powerpc/float128-5.c: Likewise.
20 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
22         PR middle-end/78468
23         * gcc.dg/pr78468.c: Add alignment test.
25 2017-09-06  Wish Wu  <wishwu007@gmail.com>
26             Jakub Jelinek  <jakub@redhat.com>
28         * gcc.dg/sancov/cmp0.c: New test.
30 2017-09-06  Richard Biener  <rguenther@suse.de>
32         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
33         test for correctness of vector lowering.
35 2017-09-06  Richard Biener  <rguenther@suse.de>
37         PR tree-optimization/82108
38         * gcc.dg/vect/pr82108.c: New testcase.
40 2017-09-06  Martin Jambor  <mjambor@suse.cz>
42         PR tree-optimization/82078
43         * gcc.dg/tree-ssa/pr82078.c: New test.
45 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
47         PR middle-end/82095
48         * gcc.dg/tls/pr82095.c: New test.
50 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
52         PR middle-end/81768
53         * gcc.dg/gomp/pr81768-2.c: New test.
55         PR middle-end/81768
56         * gcc.dg/gomp/pr81768-1.c: New test.
58 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
60         PR target/81833
61         * gcc.target/powerpc/pr81833-1.c: New file.
62         * gcc.target/powerpc/pr81833-2.c: New file.
64 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
66         PR target/59501
67         PR target/81624
68         PR target/81769
69         * gcc.target/i386/pr59501-4a.c: Remove xfail.
70         * gcc.target/i386/pr81769-1a.c: New test.
71         * gcc.target/i386/pr81769-1b.c: Likewise.
72         * gcc.target/i386/pr81769-2.c: Likewise.
74 2017-09-05  Marek Polacek  <polacek@redhat.com>
76         PR sanitizer/82072
77         * c-c++-common/ubsan/pr82072-2.c: New test.
79 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
81         PR c++/81942
82         * g++.dg/cpp1y/constexpr-return3.C: New.
84 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
86         * gnat.dg/incomplete5.ad[sb]: New test.
87         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
89 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
91         * gnat.dg/specs/uc2.ads: New test.
93 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
95         * gnat.dg/taft_type4.adb: New test.
96         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
98 2017-09-05  Richard Biener  <rguenther@suse.de>
100         PR tree-optimization/82102
101         * gcc.dg/torture/pr82102.c: New testcase.
103 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
105         * testsuite/gnat.dg/array29.ad[sb]: New test.
107 2017-09-05  Martin Liska  <mliska@suse.cz>
109         PR tree-optimization/82032
110         * g++.dg/other/pr82032.C: New test.
111         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
112         * gcc.dg/tree-ssa/vrp34.c: Likewise.
113         * gcc.dg/switch-10.c: Likewise.
115 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
117         * gcc.target/i386/mpx/mpx-os-support.h: New file.
118         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
120 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
122         PR target/77308
123         * gcc.target/arm/pr77308-1.c: New test.
125 2017-09-04  Richard Biener  <rguenther@suse.de>
127         PR tree-optimization/82084
128         * g++.dg/torture/pr82084.C: New testcase.
130 2017-09-04  Marek Polacek  <polacek@redhat.com>
132         PR c/81783
133         * c-c++-common/Wtautological-compare-5.c: New test.
135 2017-09-04  Jeff Law  <law@redhat.com>
137         PR tree-optimization/64910
138         * gcc.dg/tree-ssa/pr64910-2.c: New test.
140 2017-09-04  Marek Polacek  <polacek@redhat.com>
142         PR sanitizer/82072
143         * c-c++-common/ubsan/pr82072.c: New test.
145 2017-09-04  Richard Biener  <rguenther@suse.de>
147         PR tree-optimization/82060
148         * g++.dg/torture/pr82060.C: New testcase.
150 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
152         PR rtl-optimization/57448
153         PR target/67458
154         PR target/81316
155         * gcc.dg/atomic/pr80640-2.c: New testcase.
156         * gcc.dg/atomic/pr81316.c: New testcase.
158 2017-09-04  Tom de Vries  <tom@codesourcery.com>
160         PR tree-optimization/82052
161         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
162         call in fn11.
164 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
166         PR sanitizer/81981
167         * gcc.dg/ubsan/pr81981.c: New test.
169         PR tree-optimization/70043
170         PR testsuite/82093
171         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
173 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
175         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
176         * gcc.target/i386/bmi-check.h (main): Ditto.
177         * gcc.target/i386/bmi2-check.h (main): Ditto.
178         * gcc.target/i386/rtm-check.h (main): Ditto.
179         * gcc.target/i386/sha-check.h (main): Ditto.
180         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
181         (main): Use __get_cpuid_count.  Use check_osxsave.
182         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
183         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
184         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
185         (main): Use check_osxsave.
187 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
189         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
190         and return NORUNRES on failure.
191         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
192         __builtin_va_arg_pack instead of __va_arg_pack.
193         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
194         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
195         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
196         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
197         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
199 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
201         PR target/81766
202         * gcc.target/i386/pr81766.c: New test.
204 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
206         PR c/82071
207         * gcc.target/i386/excess-precision-7.c: New test.
209 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
211         PR target/82012
212         * gcc.target/s390/target-attribute/pr82012.c: New test.
214 2017-09-01  Jeff Law  <law@redhat.com>
216         * gcc.target/i386/const-in-bss.c: New test.
218         PR tree-optimization/82052
219         * gcc.c-torture/compile/pr82052.c: New test.
221 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
223         PR sanitizer/81923
224         * gcc.dg/asan/pr81923.c: New test.
226 2017-09-01  Martin Liska  <mliska@suse.cz>
228         PR tree-optimization/82059
229         * gcc.dg/tree-ssa/pr82059.c: New test.
231 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
233         * gcc.target/arc/loop-1.c: Deleted.
235 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
237         * gcc.target/arc/arc.exp: Test also cpp files.
238         * gcc.target/arc/tdelay_slots.cpp: New test.
240 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
242         * gcc.target/arc/pr9001184797.c: New test.
244 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
246         PR c/81887
247         * c-c++-common/gomp/pr81887.c: New test.
248         * gfortran.dg/gomp/pr81887.f90: New test.
250 2017-09-01  Marek Polacek  <polacek@redhat.com>
252         PR c++/82040
253         * g++.dg/warn/Wbool-operation-1.C: New test.
255 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
257         * gcc.target/arc/sdata-5.c: New test.
258         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
260 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
262         * gcc.target/arc/sdata-3.c: New file.
263         * gcc.target/arc/sdata-4.c: Likewise.
265 2017-08-31  Richard Biener  <rguenther@suse.de>
267         PR middle-end/82054
268         * g++.dg/gomp/pr82054.C: New testcase.
270 2017-08-31  Renlin Li  <renlin.li@arm.com>
271             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
273         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
275 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
277         PR tree-optimization/81987
278         * g++.dg/torture/pr81987.C: New file.
280 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
282         * gnat.dg/aggr22.ad[sb]: New test.
284 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
286         * gcc.target/powerpc/cr_shrink-wrap.c: New.
288 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
290         PR target/82015
291         * gcc.target/powerpc/pr82015.c: Fix up error message.
293 2017-08-30  Martin Liska  <mliska@suse.cz>
295         PR inline-asm/82001
296         * gcc.dg/ipa/pr82001.c: New test.
298 2017-08-30  Martin Liska  <mliska@suse.cz>
300         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
302 2017-08-30  Richard Biener  <rguenther@suse.de>
304         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
306 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
308         PR target/82015
309         * gcc.target/powerpc/pr82015.c: New test.
311 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
313         * gcc.target/i386/*.c: Remove excess braces from target selectors.
315 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
317         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
318         * gcc.target/i386/abi-2.c: Ditto.
319         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
320         * gcc.target/i386/pr22076.c: Ditto.
321         * gcc.target/i386/pr37216.c: Ditto.
322         * gcc.target/i386/pr39431.c: Ditto.
323         * gcc.target/i386/pr40906-1.c: Ditto.
324         * gcc.target/i386/pr40906-2.c: Ditto.
325         * gcc.target/i386/pr43766.c: Ditto.
326         * gcc.target/i386/pr46226.c: Ditto.
327         * gcc.target/i386/pr46470.c: Ditto.
328         * gcc.target/i386/pr59929.c: Ditto.
329         * gcc.target/i386/sse-10.c: Ditto.
330         * gcc.target/i386/vararg-1.c: Ditto.
331         * gcc.target/i386/vararg-1.c: Ditto.
332         * gcc.target/i386/asm-6.c: Compile for fpic target only.
333         * gcc.target/i386/pr44223.c: Ditto.
334         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
335         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
336         * gcc.target/i386/pr67480.c (dg-options): Ditto.
337         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
338         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
339         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
340         * gcc.target/i386/mvc9.c: Compile for lto target only.
341         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
342         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
343         * gcc.target/i386/pr57091.c: Ditto.
344         * gcc.target/i386/pr61599-2.c: Ditto.
346 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
348         PR tree-optimization/81503
349         * gcc.c-torture/execute/pr81503.c: New file.
351 2017-08-29  Martin Liska  <mliska@suse.cz>
353         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
354         * gcc.dg/tree-ssa/vrp104.c: Likewise.
356 2017-08-29  Richard Biener  <rguenther@suse.de>
357             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
359         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
361 2017-08-28  Jeff Law  <law@redhat.com>
363         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
364         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
365         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
366         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
367         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
368         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
369         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
370         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
371         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
373 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
375         PR fortran/81770
376         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
377         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
379 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
381         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
382         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
383         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
385 2017-08-28  Richard Biener  <rguenther@suse.de>
387         PR tree-optimization/81977
388         * g++.dg/torture/pr81977.C: New testcase.
390 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
392         PR target/80640
393         * gcc.dg/atomic/pr80640.c: New testcase.
395 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
397         PR target/81995
398         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
399         * gcc.target/i386/pr46091-4a.c: Ditto.
401 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
403         PR fortran/81974
404         * gfortran.dg/inline_matmul_19.f90:  New test.
406 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
408         * gcc.target/powerpc/m128-check.h: New file.
409         * gcc.target/powerpc/sse-check.h: New file.
410         * gcc.target/powerpc/sse-movmskps-1.c: New file.
411         * gcc.target/powerpc/sse-movlps-2.c: New file.
412         * gcc.target/powerpc/sse-pavgw-1.c: New file.
413         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
414         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
415         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
416         * gcc.target/powerpc/sse-divss-1.c: New file.
417         * gcc.target/powerpc/sse-movhps-1.c: New file.
418         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
419         * gcc.target/powerpc/sse-subps-1.c: New file.
420         * gcc.target/powerpc/sse-minps-1.c: New file.
421         * gcc.target/powerpc/sse-pminub-1.c: New file.
422         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
423         * gcc.target/powerpc/sse-shufps-1.c: New file.
424         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
425         * gcc.target/powerpc/sse-maxps-1.c: New file.
426         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
427         * gcc.target/powerpc/sse-movmskb-1.c: New file.
428         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
429         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
430         * gcc.target/powerpc/sse-mulps-1.c: New file.
431         * gcc.target/powerpc/sse-rcpps-1.c: New file.
432         * gcc.target/powerpc/sse-pminsw-1.c: New file.
433         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
434         * gcc.target/powerpc/sse-subss-1.c: New file.
435         * gcc.target/powerpc/sse-movss-2.c: New file.
436         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
437         * gcc.target/powerpc/sse-minss-1.c: New file.
438         * gcc.target/powerpc/sse-movaps-2.c: New file.
439         * gcc.target/powerpc/sse-movlps-1.c: New file.
440         * gcc.target/powerpc/sse-maxss-1.c: New file.
441         * gcc.target/powerpc/sse-movhlps-1.c: New file.
442         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
443         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
444         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
445         * gcc.target/powerpc/sse-mulss-1.c: New file.
446         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
447         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
448         * gcc.target/powerpc/sse-movlhps-1.c: New file.
449         * gcc.target/powerpc/sse-movhps-2.c: New file.
450         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
451         * gcc.target/powerpc/sse-xorps-1.c: New file.
452         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
453         * gcc.target/powerpc/sse-orps-1.c: New file.
454         * gcc.target/powerpc/sse-addps-1.c: New file.
455         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
456         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
457         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
458         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
459         * gcc.target/powerpc/sse-andps-1.c: New file.
460         * gcc.target/powerpc/sse-cmpss-1.c: New file.
461         * gcc.target/powerpc/sse-divps-1.c: New file.
462         * gcc.target/powerpc/sse-andnps-1.c: New file.
463         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
464         * gcc.target/powerpc/sse-movss-1.c: New file.
465         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
466         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
467         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
468         * gcc.target/powerpc/sse-movaps-1.c: New file.
469         * gcc.target/powerpc/sse-movss-3.c: New file.
470         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
471         * gcc.target/powerpc/sse-addss-1.c: New file.
472         * gcc.target/powerpc/sse-psadbw-1.c: New file.
474 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
476         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
477         * gcc.target/powerpc/dform-2.c: Likewise.
478         * gcc.target/powerpc/dform-3.c: Likewise.
479         * gcc.target/powerpc/pr71656-1.c: Likewise.
480         * gcc.target/powerpc/pr71656-2.c: Likewise.
481         * gcc.target/powerpc/pr80103-1.c: Likewise.
482         * gcc.target/powerpc/pr80098-1.c: Likewise.
484 2017-08-24  Martin Sebor  <msebor@redhat.com>
486         PR middle-end/81908
487         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
488         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
489         * gcc.dg/tree-ssa/pr81908.c: New test.
491 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
493         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
494         Suppress warning during tests.
496 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
498         * lib/target-supports.exp: Group together target-dependant checks.
500 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
502         PR tree-optimization/81913
503         * gcc.c-torture/execute/pr81913.c: New test.
504         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
505         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
507 2017-08-23  Richard Biener  <rguenther@suse.de>
509         PR target/81921
510         * gcc.target/i386/pr81921.c: New testcase.
512 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
514         * gcc.target/i386/pr80969-1.c: New testcase.
515         * gcc.target/i386/pr80969-2a.c: Likewise.
516         * gcc.target/i386/pr80969-2.c: Likewise.
517         * gcc.target/i386/pr80969-3.c: Likewise.
518         * gcc.target/i386/pr80969-4a.c: Likewise.
519         * gcc.target/i386/pr80969-4b.c: Likewise.
520         * gcc.target/i386/pr80969-4.c: Likewise.
521         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
522         * lib/target-supports.exp (check_avx512_os_support_available,
523         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
524         New proceedures for target avx512f and avx512f_runtime selectors.
525         (check_avx2_hw_available): Fix breakage due NULL being undefined.
527 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
529         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
530         * gcc.dg/param-type-mismatch.c: New test case.
532 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
534         * gcc.target/powerpc/fold-vec-perm-char.c: New.
535         * gcc.target/powerpc/fold-vec-perm-double.c: New.
536         * gcc.target/powerpc/fold-vec-perm-float.c: New.
537         * gcc.target/powerpc/fold-vec-perm-int.c: New.
538         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
539         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
540         * gcc.target/powerpc/fold-vec-perm-short.c: New.
542 2017-08-23  Richard Biener  <rguenther@suse.de>
544         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
545         * g++.dg/tree-ssa/pr45605.C: Likewise.
546         * gnat.dg/noinline2.adb: Likewise.
547         * gnat.dg/renaming6.adb: Likewise.
548         * gnat.dg/renaming6.ads: Likewise.
549         * gnat.dg/specs/noinline3.ads: Likewise.
551 2017-08-23  Richard Biener  <rguenther@suse.de>
553         PR lto/81940
554         * g++.dg/lto/pr81940_0.C: New testcase.
556 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
558         PR middle-end/19706
559         * gcc.dg/tree-ssa/pr19706.c: New.
560         * lib/target-supports.exp (check_effective_target_xorsign): New.
562 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
564         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
565         -mabi=ms
566         * gcc.target/i386/pr64409.c: Modify to only run on x32.
567         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
568         * gcc.target/i386/pr66275.c: Likewise.
569         * gcc.target/i386/pr68018.c: Likewise.
571 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
573         * gcc.target/powerpc/fold-vec-sums-int.c: New.
575 2017-08-22  Jeff Law  <law@redhat.com>
577         PR tree-optimization/81741
578         PR tree-optimization/71947
579         * gcc.dg/tree-ssa/pr81741.c: New test.
580         * gcc.dg/tree-ssa/pr71947-7.c: New test.
581         * gcc.dg/tree-ssa/pr71947-8.c: New test.
582         * gcc.dg/tree-ssa/pr71947-9.c: New test.
583         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
584         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
585         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
586         * gcc.dg/tree-ssa/20030922-2.c: xfail.
588 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
590         PR c++/80287
591         * g++.dg/pr80287.C: New test.
593 2017-08-22  Richard Biener  <rguenther@suse.de>
595         Revert
596         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
598         * g++.dg/asan/asan.exp: Switch on *.cc tests.
600 2017-08-22  Richard Biener  <rguenther@suse.de>
602         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
603         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
604         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
605         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
606         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
607         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
608         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
609         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
611 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
613         PR fortran/81296
614         * gfortran.dg/dtio_12.f90: Update test.
616 2017-08-21  Nathan Sidwell  <nathan@acm.org>
618         * g++.dg/template/pr81899.C: Fix c++03.
619         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
621 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
623         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
624         Update expected result to show all of "(long)0" being underlined.
625         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
626         (test_multitoken_macro): Update expected underlining.
628 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
630         * gcc.dg/format/diagnostic-ranges.c: Update expected results
631         to show underlining of all pertinent params.
632         * gcc.dg/format/pr72858.c: Likewise.
634 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
636         PR target/46091
637         * gcc.target/i386/pr46091-4.c: New test.
638         * gcc.target/i386/pr46091-4a.c: Ditto.
639         * gcc.target/i386/pr46091-5.c: Ditto.
640         * gcc.target/i386/pr46091-5a.c: Ditto.
642 2017-08-21  Nathan Sidwell  <nathan@acm.org>
644         PR c++/81899
645         * g++.dg/template/pr81899.C: New.
647 2017-08-21  Richard Biener  <rguenther@suse.de>
649         PR tree-optimization/81900
650         * gcc.dg/torture/pr81900.c: New testcase.
652 2017-08-21  Richard Biener  <rguenther@suse.de>
654         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
655         regex to handle the LTO case.
656         * c-c++-common/asan/heap-overflow-1.c: Likewise.
657         * c-c++-common/asan/misalign-1.c: Likewise.
658         * c-c++-common/asan/misalign-2.c: Likewise.
659         * c-c++-common/asan/null-deref-1.c: Likewise.
660         * c-c++-common/asan/stack-overflow-1.c: Likewise.
661         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
662         * c-c++-common/asan/use-after-free-1.c: Likewise.
663         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
664         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
665         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
666         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
667         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
668         * g++.dg/asan/large-func-test-1.C: Likewise.
669         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
671 2017-08-21  Richard Biener  <rguenther@suse.de>
673         PR middle-end/81884
674         * g++.dg/torture/pr81884.C: New testcase.
676 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
678         PR ipa/77732
679         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
681 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
683         PR tree-optimization/46805
684         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
685         * jit.dg/test-autovectorize.c: New test case.
687 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
689         PR target/80210
690         * gcc.target/powerpc/pr80210.c: New test.
692 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
694         PR c++/81514
695         * g++.dg/lookup/empty.h: New file.
696         * g++.dg/lookup/missing-std-include-2.C: Replace include of
697         stdio.h with empty.h and a declaration of a "std::sprintf" not based
698         on a built-in.
700 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
702         PR c/53037
703         * c-c++-common/pr53037-5.c: New test.
704         * g++.dg/pr53037-1.C: Likewise.
705         * g++.dg/pr53037-2.C: Likewise.
706         * g++.dg/pr53037-3.C: Likewise.
707         * g++.dg/pr53037-4.C: Likewise.
708         * gcc.dg/pr53037-1.c: Likewise.
709         * gcc.dg/pr53037-2.c: Likewise.
710         * gcc.dg/pr53037-3.c: Likewise.
711         * gcc.dg/pr53037-4.c: Likewise.
713 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
715         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
716         * gcc.target/powerpc/p9-vparity.c: Likewise.
717         * gcc.target/powerpc/pr68805.c: Likewise.
718         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
720 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
722         PR target/72804
723         * gcc.target/powerpc/pr72804.c: New test.
725 2017-08-17  Marek Polacek  <polacek@redhat.com>
727         PR middle-end/81814
728         * gcc.dg/torture/pr81814.c: New test.
730 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
732         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
734 2017-08-17  Tom de Vries  <tom@codesourcery.com>
736         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
738 2017-08-17  Richard Biener  <rguenther@suse.de>
740         * gcc.dg/tree-ssa/vrp117.c: New testcase.
742 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
744         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
745         scan-assembler-times for alpha*-*-*.
746         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
747         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
749 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
751         PR fortran/81116
752         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
754 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
756         PR target/46091
757         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
758         (testm): New test function.
759         * gcc.target/i386/pr46091-2.c: Ditto.
760         * gcc.target/i386/pr46091-3.c: Ditto.
762 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
764         PR tree-optimization/81832
765         * gcc.dg/tree-ssa/pr81832.c: New test.
767 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
769         PR tree-optimization/81835
770         * gcc.dg/vect/pr81815.c: New test.
772 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
774         PR target/78460
775         PR target/67712
776         * gcc.c-torture/compile/string-large-1.c: New test.
778 2017-08-15  Richard Biener  <rguenther@suse.de>
780         PR tree-optimization/81790
781         * gcc.dg/torture/pr81790.c: New testcase.
783 2017-08-14  Martin Sebor  <msebor@redhat.com>
785         PR c/81117
786         * c-c++-common/attr-nonstring-1.c: New test.
788 2017-08-14  Martin Sebor  <msebor@redhat.com>
790         PR c/81117
791         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
793 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
795         * gcc.dg/ucnid-5.c: Skip on AIX.
796         * gcc.target/powerpc/pr79909.c: Skip on AIX.
798 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
800         PR target/46091
801         * gcc.target/i386/pr46091-1.c: New test.
802         * gcc.target/i386/pr46091-2.c: Ditto.
803         * gcc.target/i386/pr46091-3.c: Ditto.
805 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
807         PR target/81643
808         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
810 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
812         PR target/79845
813         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
814         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
815         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
816         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
817         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
818         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
819         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
820         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
821         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
822         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
823         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
824         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
825         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
826         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
827         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
828         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
829         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
830         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
831         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
832         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
833         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
834         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
835         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
836         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
837         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
838         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
839         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
840         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
841         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
842         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
843         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
844         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
845         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
846         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
847         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
848         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
849         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
850         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
851         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
852         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
853         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
854         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
855         * gcc.target/powerpc/cmpb-3.c: Likewise.
856         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
857         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
858         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
859         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
860         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
861         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
862         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
863         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
864         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
865         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
866         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
867         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
868         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
869         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
870         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
871         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
872         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
873         * gcc.target/powerpc/no-r11-3.c: Likewise.
874         * gcc.target/powerpc/pr80098-1.c: Likewise.
875         * gcc.target/powerpc/pr80098-2.c: Likewise.
876         * gcc.target/powerpc/pr80098-3.c: Likewise.
877         * gcc.target/powerpc/pr80098-4.c: Likewise.
878         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
879         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
880         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
881         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
882         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
883         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
884         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
885         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
886         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
887         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
888         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
890 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
892         PR tree-optimization/81799
893         * gcc.dg/tree-ssa/pr81799.c: New.
895 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
897         PR middle-end/46932
898         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
899         * lib/target-supports.exp: Add check_effective_target_autoincdec.
901 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
903         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
904         -mno-pc-relative-literal-loads.
906 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
908         PR testsuite/81793
909         * gcc.dg/pie-static-1.c: Require both static and pie support.
910         * gcc.dg/pie-static-2.c: Likewise.
912 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
914         PR ada/79542
915         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
917 2017-08-11  Marek Polacek  <polacek@redhat.com>
919         PR c/81795
920         * gcc.dg/pr81795.c: New test.
922 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
924         PR fortran/60355
925         * gfortran.dg (bind_c_usage_30): New test.
927 2017-08-11  Martin Liska  <mliska@suse.cz>
929         PR tree-opt/79987
930         * gcc.target/i386/mpx/pr79987.c: New test.
932 2017-08-11  Martin Liska  <mliska@suse.cz>
934         PR ipa/81213
935         * gcc.target/i386/pr81213.c: New test.
937 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
939         PR target/81708
940         * gcc.target/i386/stack-prot-sym.c: New test.
942 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
944         PR testsuite/81738
945         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
946         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
947         vect_perm and vect_element_align for vectorization.
949 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
951         PR target/81736
952         * gcc.target/i386/pr81736-1.c: New test.
953         * gcc.target/i386/pr81736-2.c: Likewise.
954         * gcc.target/i386/pr81736-3.c: Likewise.
955         * gcc.target/i386/pr81736-4.c: Likewise.
956         * gcc.target/i386/pr81736-5.c: Likewise.
957         * gcc.target/i386/pr81736-6.c: Likewise.
958         * gcc.target/i386/pr81736-7.c: Likewise.
960 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
962         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
963         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
965 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
967         * c-c++-common/missing-close-symbol.c: New test case.
968         * c-c++-common/missing-symbol.c: New test case.
969         * gcc.dg/unclosed-init.c: New test case.
970         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
971         * g++.dg/diagnostic/unclosed-function.C: New test case.
972         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
973         * g++.dg/diagnostic/unclosed-struct.C: New test case.
974         * g++.dg/parse/pragma2.C: Update to reflect movement of the
975         "expected identifier" error.
977 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
979         * gfortran.dg/dec_d_lines_1.f: New test.
980         * gfortran.dg/dec_d_lines_2.f: New test.
982 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
984         * gfortran.dg/dec_structure_18.f90: New test.
985         * gfortran.dg/dec_structure_19.f90: New test.
986         * gfortran.dg/dec_structure_20.f90: New test.
987         * gfortran.dg/dec_structure_21.f90: New test.
989 2017-08-10  Marek Polacek  <polacek@redhat.com>
991         PR testsuite/81784
992         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
994         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
996 2017-08-10  Martin Liska  <mliska@suse.cz>
998         PR c++/81355
999         * g++.dg/other/pr81355.C: New test.
1001 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
1003         * jit.dg/all-non-failing-tests.h: Add note about
1004         test-vector-types.cc.
1005         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1006         case.
1007         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1008         New test case.
1009         * jit.dg/test-vector-types.cc: New test case.
1011 2017-08-09  Andrew Pinski  <apinski@cavium.com>
1013         * gcc.target/aarch64/vect-xorsign_exec.c: Add
1014         --save-temps to the options passed.
1016 2017-08-09  Michael Collison  <michael.collison@arm.com>
1018         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1019         boundary option and fix comment.
1020         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1021         boundary option and fix comment.
1022         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1023         boundary option and fix comment.
1024         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1025         -mstructure-size boundary option.
1027 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1029         PR rtl-optimization/81423
1030         * gcc.c-torture/execute/pr81423.c: New testcase.
1032 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1034         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1035         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1036         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1037         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1039 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1041         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1042         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1044 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1046         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1047         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1048         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1050 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1052         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1053         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1054         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1055         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1057 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1059         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1061 2017-08-09  Marek Polacek  <polacek@redhat.com>
1063         PR c/81233
1064         * gcc.dg/diagnostic-types-1.c: New test.
1065         * gcc.dg/assign-warn-1.c: Update warning messages.
1066         * gcc.dg/assign-warn-2.c: Likewise.
1067         * gcc.dg/c90-const-expr-5.c: Likewise.
1068         * gcc.dg/c99-const-expr-5.c: Likewise.
1069         * gcc.dg/conv-2.c: Likewise.
1070         * gcc.dg/init-bad-7.c: Likewise.
1071         * gcc.dg/overflow-warn-1.c: Likewise.
1072         * gcc.dg/overflow-warn-2.c: Likewise.
1073         * gcc.dg/overflow-warn-3.c: Likewise.
1074         * gcc.dg/overflow-warn-4.c: Likewise.
1075         * gcc.dg/pointer-array-atomic.c: Likewise.
1076         * gcc.dg/pr26865.c: Likewise.
1077         * gcc.dg/pr61162-2.c: Likewise.
1078         * gcc.dg/pr61162.c: Likewise.
1079         * gcc.dg/pr67730-2.c: Likewise.
1080         * gcc.dg/pr69156.c: Likewise.
1081         * gcc.dg/pr70174.c: Likewise.
1082         * objc.dg/proto-lossage-4.m: Likewise.
1084 2017-08-09  Marek Polacek  <polacek@redhat.com>
1086         PR c/81417
1087         * Wsign-compare-1.c: New test.
1088         * gcc.dg/compare1.c: Adjust dg-bogus.
1089         * gcc.dg/compare2.c: Likewise.
1090         * gcc.dg/compare3.c: Likewise.
1091         * gcc.dg/compare7.c: Likewise.
1092         * gcc.dg/compare8.c: Likewise.
1093         * gcc.dg/compare9.c: Likewise.
1094         * gcc.dg/pr11492.c: Likewise.
1096 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1098         PR driver/81523
1099         * gcc.dg/pie-7.c: New test.
1100         * gcc.dg/pie-static-1.c: Likewise.
1101         * gcc.dg/pie-static-2.c: Likewise.
1103 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1105         PR target/81708
1106         * gcc.target/i386/stack-prot-guard.c: New test.
1108 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1110         * gcc.target/aarch64/xorsign.c: New.
1111         * gcc.target/aarch64/xorsign_exec.c: New.
1112         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1114 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1116         PR tree-optimization/81354
1117         * g++.dg/torture/pr81354.C: New file.
1119 2017-08-08  Richard Biener  <rguenther@suse.de>
1121         PR middle-end/81719
1122         * g++.dg/tree-ssa/pr81719.C: New testcase.
1124 2017-08-08  Richard Biener  <rguenther@suse.de>
1126         PR tree-optimization/81723
1127         * gfortran.dg/pr81723.f: New testcase.
1129 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1131         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1132         string.
1133         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1134         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1135         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1136         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1137         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1138         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1139         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1140         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1141         * gcc.target/powerpc/cmpb-3.c: Likewise.
1142         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1143         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1145 2017-08-08  Martin Liska  <mliska@suse.cz>
1147         PR tree-opt/81696
1148         * gcc.dg/ipa/pr81696.c: New test.
1150 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1152         PR tree-optimization/81744
1153         * gcc.dg/tree-ssa/pr81744.c: New.
1155 2017-08-08  Marek Polacek  <polacek@redhat.com>
1157         PR c++/81607
1158         * g++.dg/other/bitfield6.C: New test.
1160 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1162         PR target/81593
1163         * gcc.target/powerpc/vec-setup.h: New tests to test various
1164         combinations of setting up vectors of 2 double word elements.
1165         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1166         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1167         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1168         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1169         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1170         vector inserts from vector extracts.
1171         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1173 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1175         PR fortran/68829
1176         PR fortran/81701
1177         * gfortran.dg/o_fast_stacksize.90:  New test.
1179 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1181         PR middle-end/46932
1182         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1184 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1186         * gcc.target/i386/pr81736-1.c: Removed.
1187         * gcc.target/i386/pr81736-2.c: Likewise.
1188         * gcc.target/i386/pr81736-3.c: Likewise.
1189         * gcc.target/i386/pr81736-4.c: Likewise.
1191 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1193         PR target/81736
1194         * gcc.target/i386/pr81736-1.c: New test.
1195         * gcc.target/i386/pr81736-2.c: Likewise.
1196         * gcc.target/i386/pr81736-3.c: Likewise.
1197         * gcc.target/i386/pr81736-4.c: Likewise.
1199 2017-08-07  Marek Polacek  <polacek@redhat.com>
1201         PR middle-end/81737
1202         * gcc.dg/pr81737.c: New test.
1204 2017-08-07  Martin Liska  <mliska@suse.cz>
1206         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1207         * gcc.dg/parm-impl-decl-1.c: Likewise.
1208         * gcc.dg/parm-impl-decl-3.c: Likewise.
1209         * gcc.dg/Wattributes-5.c: New test.
1211 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1213         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1214         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1215         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1216         * gcc.target/aarch64/target_attr_4.c: Likewise.
1217         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1218         * gcc.target/aarch64/target_attr_2.c: Likewise.
1219         * gcc.target/aarch64/target_attr_7.c: Likewise.
1220         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1221         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1222         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1224 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1226         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1227         -march=armv8-a+nolse, skip if -mcpu= is passed.
1228         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1230 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1232         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1233         * gcc.target/aarch64/_Float16_2.c: Likewise.
1234         * gcc.target/aarch64/_Float16_3.c: Likewise.
1236 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1238         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1240 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1242         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1243         type.  Add missing return.
1245 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1247         PR testsuite/81731
1248         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1249         variable 'a' definition.
1250         (b): Remove unused variable.
1251         (gp): New variable.
1252         (check): Add parameter corresponding to call in main, and handle.
1254 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1256         PR c++/79790
1257         * g++.dg/cpp1z/class-deduction43.C: New.
1259 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
1261         PR tree-optimization/57371
1262         * c-c++-common/pr57371-1.c: New test.
1263         * c-c++-common/pr57371-2.c: New test.
1264         * c-c++-common/pr57371-3.c: New test.
1265         * c-c++-common/pr57371-4.c: New test.
1266         * gcc.dg/pr57371-5.c: New test.
1268 2017-08-04  Carl Love  <cel@us.ibm.com>
1270         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1271         builtin test cases for vec_mule, and vec_mulo.
1272         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1273         builtin test cases for vec_mule, and vec_mulo.
1275 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1277         PR target/81590
1278         * gcc.target/i386/avx512-check.h: New file.
1279         * gcc.target/i386/avx5124fmaps-check.h: Removed.
1280         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1281         * gcc.target/i386/avx512cd-check.h: Likewise.
1282         * gcc.target/i386/avx512ifma-check.h: Likewise.
1283         * gcc.target/i386/avx512vbmi-check.h: Likewise.
1284         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1285         * gcc.target/i386/avx512bw-check.h: Rewrite.
1286         * gcc.target/i386/avx512dq-check.h: Likewise.
1287         * gcc.target/i386/avx512er-check.h: Likewise.
1288         * gcc.target/i386/avx512f-check.h: Likewise.
1289         * gcc.target/i386/avx512vl-check.h: Likewise.
1290         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1291         only.
1292         (test_512): Removed.
1293         (avx512*_test): Likewise.
1294         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1296 2017-08-04  Marek Polacek  <polacek@redhat.com>
1298         PR middle-end/81695
1299         * gcc.dg/pr81695.c: New test.
1301 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1303         PR tree-optimization/81136
1304         * gcc.dg/vect/pr81136.c: Add scan test.
1306 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1308         * gcc.dg/vect/vect-alias-check-3.c: New test.
1309         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1310         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1312 2017-08-04  Richard Biener  <rguenther@suse.de>
1314         PR middle-end/81705
1315         * c-c++-common/ubsan/pr81705.c: New testcase.
1317 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1319         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1320         messages that used to start with a capital letter.
1321         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1322         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1323         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1324         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1325         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1326         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1327         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1328         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1329         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1330         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1331         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1332         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1333         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1334         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1335         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1336         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1337         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1338         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1339         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1340         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1341         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1342         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1343         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1344         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1345         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1346         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1347         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1348         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1349         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1350         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1351         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1352         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1353         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1354         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1355         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1356         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1357         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1358         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1359         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1360         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1361         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1362         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1363         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1364         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1365         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1366         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1367         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1368         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1369         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1370         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1371         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1372         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1373         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1374         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1375         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1376         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1378 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1380         PR target/81621
1381         * gcc.dg/pr81621.c: New test.
1383 2017-08-03  Richard Biener  <rguenther@suse.de>
1385         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1386         and CSE.
1388 2017-08-03  Richard Biener  <rguenther@suse.de>
1390         PR middle-end/81148
1391         * c-c++-common/ubsan/pr81148.c: New testcase.
1393 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1395         PR target/81662
1396         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1398 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1400         PR driver/81650
1401         * gcc.dg/pr81650.c: New test.
1403 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1405         PR c++/71440
1406         * g++.dg/template/crash127.C: New.
1408 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1410         PR middle-end/81052
1411         * c-c++-common/pr81052.c: New test.
1413 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1415         * gcc.dg/pr56727-2.c: Require alias.
1417 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1419         * gcc.dg/attr-noipa.c: Require alloca.
1421 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1423         * gcc.dg/torture/pr80163.c: Require label_values.
1425 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1427         PR target/81662
1428         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1429         * c-c++-common/patchable_function_entry-default.c: Same.
1430         * c-c++-common/patchable_function_entry-definition.c: Same.
1432 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1434         PR target/81644
1435         * gcc.target/i386/pr81644.c: New test.
1437 2017-08-02  Tom de Vries  <tom@codesourcery.com>
1439         * gcc.dg/Walloca-14.c: Use relative line number.
1441 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1443         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1444         test "no-3dnowa" target attribute.
1446 2017-08-02  Marek Polacek  <polacek@redhat.com>
1448         PR c/81289
1449         * gcc.dg/noncompile/pr81289.c: New test.
1451         PR c/81448
1452         PR c/81306
1453         * c-c++-common/Wmultistatement-macros-13.c: New test.
1455 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
1457         PR c++/81640
1458         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1460         PR middle-end/79499
1461         * gcc.dg/pr79499.c: New test.
1463 2017-08-02  Richard Biener  <rguenther@suse.de>
1465         PR tree-optimization/81633
1466         * gcc.dg/vect/pr81633.c: New testcase.
1468 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1470         * gcc.dg/guality/pr25967-1.c: New test.
1471         * gcc.dg/guality/pr25967-2.c: Likewise.
1472         * gcc.dg/torture/pr25967-1.c: Likewise.
1473         * gcc.dg/torture/pr25967-2.c: Likewise.
1475 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1477         PR target/81654
1478         * gcc.target/i386/pr81654.c: New test.
1480 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1482         PR fortran/79312
1483         * gfortran.dg/logical_assignment_1.f90:  New test.
1485 2017-08-01  Martin Liska  <mliska@suse.cz>
1487         PR middle-end/70140
1488         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1490 2017-08-01  Martin Liska  <mliska@suse.cz>
1492         Revert r250771
1493         Make mempcpy more optimal (PR middle-end/70140).
1495 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1497         PR target/81622
1498         * gcc.target/powerpc/pr81622.c: New test.
1500 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
1502         PR tree-optimization/80925
1503         * gcc.dg/vect/vect-28.c: Add
1504         --param vect-max-peeling-for-alignment=0 option.
1505         Remove unaligned access and peeling checks.
1506         * gcc.dg/vect/vect-33-big-array.c: Ditto.
1507         * gcc.dg/vect/vect-70.c: Ditto.
1508         * gcc.dg/vect/vect-87.c: Ditto.
1509         * gcc.dg/vect/vect-88.c: Ditto.
1510         * gcc.dg/vect/vect-91.c: Ditto.
1511         * gcc.dg/vect/vect-93.c: Ditto.
1513 2017-08-01  Tom de Vries  <tom@codesourcery.com>
1515         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1516         * gcc.target/nvptx/slp.c (foo): Same.
1518 2017-08-01  Richard Biener  <rguenther@suse.de>
1520         PR tree-optimization/81181
1521         * gcc.dg/torture/pr81181.c: New testcase.
1523 2017-08-01  Martin Liska  <mliska@suse.cz>
1525         PR middle-end/70140
1526         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1528 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1530         PR target/81641
1531         * gcc.target/i386/pr81641.c: New test.
1533 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1535         PR target/81639
1536         * gcc.target/i386/pr81639.c: New test.
1538 2017-08-01  Richard Biener  <rguenther@suse.de>
1540         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1541         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1542         endless loop.
1543         * gcc.dg/uninit-23.c: Adjust.
1545 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1547         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1548         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1550 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1552         PR tree-optimization/81627
1553         * gcc.dg/tree-ssa/pr81627.c: New.
1555 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1557         PR tree-optimization/81620
1558         * gcc.dg/tree-ssa/pr81620-1.c: New.
1559         * gcc.dg/tree-ssa/pr81620-2.c: New.
1561 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1563         PR testsuite/53542
1564         * gfortran.dg/use_30.f90: New test.
1566 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1568         PR tree-optimization/81588
1569         * gcc.dg/tree-ssa/pr81588.c: New test.
1570         * gcc.dg/pr81588.c: New test.
1571         * gcc.c-torture/execute/pr81588.c: New test.
1573 2017-08-01  Richard Biener  <rguenther@suse.de>
1575         PR tree-optimization/81297
1576         * gcc.dg/torture/pr81297.c: New testcase.
1578 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1580         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1582 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1584         PR tree-optimization/80925
1585         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1586         --param vect-max-peeling-for-alignment=0 option.
1587         Remove unaligned access and peeling checks.
1588         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1590 2017-07-31  Carl Love  <cel@us.ibm.com>
1592         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1593         missed in commit 250746.
1595 2017-07-31  Carl Love  <cel@us.ibm.com>
1597         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1598         new builtins.
1600 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1602         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1603         * gcc.target/i386/pr79793-2.c: Likewise.
1605 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1607         PR target/25967
1608         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1609         (naked): Add attribute regparm(1) for x86_32 targets.
1610         Add integer argument.  Remove global "data" variable.
1611         (main): Pass integer argument to naked function.
1612         * gcc.target/i386/naked-4.c: New test.
1614 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1615             Martin Liska  <mliska@suse.cz>
1617         * gcc.dg/predict-15.c: New test.
1618         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1620 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1622         PR target/25967
1623         * gcc.target/i386/naked-1.c: New test.
1624         * gcc.target/i386/naked-2.c: Ditto.
1625         * gcc.target/i386/naked-3.c: Ditto.
1626         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1627         do_test_body0 stub function, use attribute "naked" instead.
1628         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1629         * gcc.dg/pr44290-2.c: Ditto.
1631 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1633         PR fortran/81581
1634         * gfortran.dg/dim_sum_1.f90: New test case.
1635         * gfortran.dg/dim_sum_2.f90: New test case.
1636         * gfortran.dg/dim_sum_3.f90: New test case.
1638 2017-07-31  Martin Liska  <mliska@suse.cz>
1640         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1641         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1643 2017-07-31  Martin Liska  <mliska@suse.cz>
1645         PR sanitize/81530
1646         * g++.dg/ubsan/pr81530.C: New test.
1648 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1650         PR sanitizer/81604
1651         * c-c++-common/ubsan/pr81604.c: New test.
1653 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1655         PR target/79793
1656         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1657         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1658         (foo): Check the builtin return address against the return address
1659         in interrupt frame.
1660         * gcc.target/i386/pr79793-1.c: New test.
1661         * gcc.target/i386/pr79793-2.c: Likewise.
1663 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1665         * c-c++-common/dump-ada-spec-7.c: New test.
1667 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1669         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1670         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1672 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1674         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1676 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1678         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1680 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1682         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1684 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1685             Bilyan Borisov  <bilyan.borisov@arm.com>
1687         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1688         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1689         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1690         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1691         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1693 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1695         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1696         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1697         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1698         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1699         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1700         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1701         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1702         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1703         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1704         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1705         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1707 2017-07-28  Martin Liska  <mliska@suse.cz>
1709         PR sanitizer/81340
1710         * g++.dg/asan/pr81340.C: New test.
1712 2017-07-28  Richard Biener  <rguenther@suse.de>
1714         PR tree-optimization/81502
1715         * gcc.target/i386/pr81502.c: New testcase.
1717 2017-07-28  Martin Liska  <mliska@suse.cz>
1719         PR sanitizer/81460
1720         * gcc.dg/asan/pr81460.c: New test.
1722 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1724         PR sanitizer/80998
1725         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1726         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1728         PR tree-optimization/81578
1729         * gcc.dg/pr81578.c: New test.
1731 2017-07-28  Richard Biener  <rguenther@suse.de>
1733         PR tree-optimization/81573
1734         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1736 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1738         * g++.dg/pr69667.C: Remove option -mlra.
1739         * gcc.target/powerpc/dform-1.c: Likewise.
1740         * gcc.target/powerpc/dform-2.c: Likewise.
1741         * gcc.target/powerpc/dform-3.c: Likewise.
1742         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1743         * gcc.target/powerpc/p9-vparity.c: Likewise.
1744         * gcc.target/powerpc/pr63491.c: Likewise.
1745         * gcc.target/powerpc/pr67808.c: Likewise.
1746         * gcc.target/powerpc/pr68805.c: Likewise.
1747         * gcc.target/powerpc/pr69461.c: Likewise.
1748         * gcc.target/powerpc/pr71680.c: Likewise.
1749         * gcc.target/powerpc/pr77289.c: Likewise.
1750         * gcc.target/powerpc/pr78458.c: Likewise.
1751         * gcc.target/powerpc/pr78543.c: Likewise.
1752         * g++.dg/pr71294.C: Remove option -mno-lra.
1753         * gcc.target/powerpc/pr71656-1.c: Likewise.
1754         * gcc.target/powerpc/pr71656-2.c: Likewise.
1755         * gcc.target/powerpc/pr71698.c: Likewise.
1757 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1758             Sudakshina Das  <sudi.das@arm.com>
1760         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1762 2017-07-27  Marek Polacek  <polacek@redhat.com>
1764         PR c/81417
1765         * c-c++-common/Wsign-compare-1.c: New test.
1766         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1767         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1768         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1769         * g++.dg/warn/compare1.C: Likewise.
1770         * gcc.dg/compare1.c: Likewise.
1771         * gcc.dg/compare2.c: Likewise.
1772         * gcc.dg/compare4.c: Likewise.
1773         * gcc.dg/compare5.c: Likewise.
1774         * gcc.dg/pr35430.c: Likewise.
1775         * gcc.dg/pr60087.c: Likewise.
1777 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1779         PR middle-end/81564
1780         * gcc.dg/pr81564.c: New test.
1782 2017-07-27  Richard Biener  <rguenther@suse.de>
1784         PR tree-optimization/81573
1785         PR tree-optimization/81494
1786         * gcc.dg/torture/pr81573.c: New testcase.
1788 2017-07-27  Richard Biener  <rguenther@suse.de>
1790         PR tree-optimization/81571
1791         * gcc.dg/torture/pr81571.c: New testcase.
1793 2017-07-27  Richard Biener  <rguenther@suse.de>
1795         PR tree-optimization/81502
1796         * gcc.target/i386/vect-insert-1.c: New testcase.
1798 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1800         PR target/81534
1801         * gcc.target/s390/pr81534.c: New test.
1803 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1805         PR tree-optimization/81555
1806         PR tree-optimization/81556
1807         * gcc.c-torture/execute/pr81555.c: New test.
1808         * gcc.c-torture/execute/pr81556.c: New test.
1810         * gcc.dg/attr-noipa.c: New test.
1811         * gcc.dg/ipa/ipa-pta-18.c: New test.
1812         * gcc.dg/ipa/ipa-sra-11.c: New test.
1814 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1816         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1817         option.
1818         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1819         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1820         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1821         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1822         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1823         * gcc.target/powerpc/vsx-simode.c: Likewise.
1824         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1825         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1827 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1829         PR c++/71570
1830         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1832 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1834         PR target/81563
1835         * gcc.target/i386/pr81563.c: New test
1837 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1839         PR target/79041
1840         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1842 2017-07-26  Marek Polacek  <polacek@redhat.com>
1844         PR middle-end/70992
1845         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1846         * gcc.dg/overflow-warn-2.c: Likewise.
1847         * gcc.dg/overflow-warn-3.c: Likewise.
1848         * gcc.dg/overflow-warn-4.c: Likewise.
1849         * gcc.dg/torture/pr70992-2.c: New test.
1850         * gcc.dg/torture/pr70992.c: New test.
1852 2017-07-26  Richard Biener  <rguenther@suse.de>
1854         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1855         happening in ccp1.
1856         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1858 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1860         PR middle-end/46932
1861         * gcc.dg/pr46932.c: New testcase.
1863 2017-07-26  Martin Liska  <mliska@suse.cz>
1865         PR sanitize/81186
1866         * gcc.dg/asan/pr81186.c: New test.
1868 2017-07-25  Carl Love  <cel@us.ibm.com>
1870         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1871         vec_cnttz builtins.
1873 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1875         * gnat.dg/opt66.adb: New test.
1877 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1879         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1880         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1882 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1884         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1886 2017-07-25  Torsten Duwe  <duwe@suse.de>
1888         * c-c++-common/patchable_function_entry-default.c: New test.
1889         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1890         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1892 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1894         PR target/81532
1895         * gcc.target/i386/pr80833-3.c: New test.
1896         * gcc.target/i386/avx512dq-pr81532.c: New test.
1897         * gcc.target/i386/avx512bw-pr81532.c: New test.
1899 2017-07-25  Richard Biener  <rguenther@suse.de>
1901         PR tree-optimization/81455
1902         * gcc.dg/pr81455.c: New testcase.
1904 2017-07-25  Richard Biener  <rguenther@suse.de>
1906         PR tree-optimization/81529
1907         * gfortran.dg/pr81529.f90: New testcase.
1909 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1911         * gcc.target/aarch64/pr79041-2.c: Improve test.
1913 2017-07-25  Richard Biener  <rguenther@suse.de>
1915         PR tree-optimization/81410
1916         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1918 2017-07-25  Richard Biener  <rguenther@suse.de>
1920         PR tree-optimization/81510
1921         * gcc.dg/torture/pr81510.c: New testcase.
1922         * gcc.dg/torture/pr81510-2.c: Likewise.
1924 2017-07-25  Martin Liska  <mliska@suse.cz>
1926         PR ipa/81520
1927         * gcc.dg/ipa/pr81520.c: New test.
1929 2017-07-25  Marek Polacek  <polacek@redhat.com>
1931         PR c/81364
1932         * Wmultistatement-macros-12.c: New test.
1934 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1936         PR target/81414
1937         * gcc.target/aarch64/pr81414.C: New.
1939 2017-07-25  Richard Biener  <rguenther@suse.de>
1941         PR middle-end/81505
1942         * gcc.dg/ubsan/pr81505.c: New testcase.
1944 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1946         PR testsuite/80759
1947         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1948         (ELFFN_BEGIN): Rename to FN_TYPE.
1949         (ELFFN_END): Rename to FN_SIZE.
1950         (ASMNAME): New macro.
1951         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1952         .global.
1953         (FUNC_END): Use ASMNAME.
1954         (test_data_save): Remove.
1955         (test_data_input): Likewise.
1956         (test_data_output: Likewise.
1957         (test_data_fn): Likewise.
1958         (test_data_retaddr): Likewise.
1959         (regs_to_mem): Make globals, use r10 instead of rax.
1960         (mem_to_regs): Likewise.
1961         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1962         body to ms-sysv.c.
1963         (do_test_aligned): Likewise.
1964         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1965         Add dg-* directives.
1966         (PASTE_STR): New macro.
1967         (ASMNAME): Likewise.
1968         (LOAD_TEST_DATA_ADDR): Likewise.
1969         (TEST_DATA_OFFSET): Likewise.
1970         (do_test_body0): New C function.
1971         (do_test_body): New inline assembly routine.
1972         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1973         (runtest_ms_sysv): Modify.
1975 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1977         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1978         since the upper-regs options have been deleted.
1979         * gcc.target/powerpc/pr65849-2.c: Likewise.
1980         * gcc.target/powerpc/pr80099-1.c: Likewise.
1981         * gcc.target/powerpc/pr80099-2.c: Likewise.
1982         * gcc.target/powerpc/pr80099-3.c: Likewise.
1983         * gcc.target/powerpc/pr80099-4.c: Likewise.
1984         * gcc.target/powerpc/pr80099-5.c: Likewise.
1985         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1986         support removal of the upper-regs options.
1987         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1988         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1989         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1990         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1991         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1992         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1993         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1994         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1995         * gcc.target/powerpc/ppc-round.c: Likewise.
1996         * gcc.target/powerpc/pr71720.c: Likewise.
1997         * gcc.target/powerpc/pr72853.c: Likewise.
1998         * gcc.target/powerpc/pr79907.c: Likewise.
1999         * gcc.target/powerpc/pr78953.c: Likewise.
2000         * gcc.target/powerpc/upper-regs-df.c: Likewise.
2001         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2002         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2003         * gcc.target/powerpc/vec-init-3.c: Likewise.
2004         * gcc.target/powerpc/vec-init-6.c: Likewise.
2005         * gcc.target/powerpc/vec-init-7.c: Likewise.
2006         * gcc.target/powerpc/vec-set-char.c: Likewise.
2007         * gcc.target/powerpc/vec-set-int.c: Likewise.
2008         * gcc.target/powerpc/vec-set-short.c: Likewise.
2010 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
2012         PR target/79041
2013         * gcc.target/aarch64/pr79041-2.c: New test.
2015 2017-07-24  Carl Love  <cel@us.ibm.com>
2017         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2018         the new built-ins.
2020 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
2022         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2024 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2025             Mikael Morin <mikael@gcc.gnu.org>
2027         PR fortran/66102
2028         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2030 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2032         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2033         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2035 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2037         PR target/80569
2038         * gcc.target/i386/pr80569.c: New test.
2040 2017-07-21  Carl Love  <cel@us.ibm.com>
2042         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2043         vmuleuh): Fix scan-assembler-times should check for word not half word
2044         instructions.
2046 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2048         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2049         redundant -march option.
2050         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2051         in addition to armv8.1-a.
2053 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2055         PR middle-end/56727
2056         * gcc.dg/pr56727-1.c: New test.
2057         * gcc.dg/pr56727-2.c: New test.
2059 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2061         * gcc.target/powerpc/mmx-check.h: New file.
2062         * gcc.target/powerpc/mmx-packs.c: New file.
2063         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2064         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2065         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2066         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2067         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2068         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2069         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2070         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2071         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2072         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2073         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2074         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2075         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2076         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2077         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2078         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2079         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2080         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2081         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2082         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2083         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2084         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2085         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2086         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2087         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2088         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2089         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2090         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2091         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2092         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2093         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2094         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2095         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2096         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2097         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2098         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2099         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2100         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2102 2017-06-21  Richard Biener  <rguenther@suse.de>
2104         PR tree-optimization/81500
2105         * gcc.dg/torture/pr81500.c: New testcase.
2107 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2109         * g++.dg/ext/anon-struct6.C: Adjust diag.
2110         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2112 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2114         PR target/80846
2115         * gcc.target/i386/avx-pr80846.c: New test.
2116         * gcc.target/i386/avx2-pr80846.c: New test.
2117         * gcc.target/i386/avx512f-pr80846.c: New test.
2119 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2121         PR tree-optimization/81388
2122         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2123         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2125 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2127         PR middle-end/81030
2128         * gcc.dg/pr81030.c: New test.
2130 2017-07-20  Richard Biener  <rguenther@suse.de>
2132         PR tree-optimization/61171
2133         * g++.dg/vect/pr61171.cc: New testcase.
2134         * gfortran.dg/vect/pr61171.f: Likewise.
2135         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2137 2017-07-20  Richard Biener  <rguenther@suse.de>
2139         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2140         with V64QImode.
2141         * gcc.dg/vect/slp-45.c: Likewise.
2143 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2145         * gcc.dg/tree-ssa/vrp116.c: New Test.
2147 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2149         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2150         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2151         __builtin_cpu_is and __builtin_cpu_supports are supported.
2153 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2155         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2156         __BUILTIN_CPU_SUPPORTS__ defined.
2157         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2158         __BUILTIN_CPU_SUPPORTS__ defined.
2160 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2162         PR tree-optimization/81346
2163         * gcc.dg/tree-ssa/pr81346-5.c: New test.
2165 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2167         * gcc.target/nvptx/decl-init.c: Update alignment.
2168         * gcc.target/nvptx/slp-2-run.c: New test.
2169         * gcc.target/nvptx/slp-2.c: New test.
2170         * gcc.target/nvptx/v2di.c: New test.
2172 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2174         * gcc.target/nvptx/slp-run.c: New test.
2175         * gcc.target/nvptx/slp.c: New test.
2176         * gcc.target/nvptx/v2si-cvt.c: New test.
2177         * gcc.target/nvptx/v2si-run.c: New test.
2178         * gcc.target/nvptx/v2si.c: New test.
2179         * gcc.target/nvptx/vec.inc: New test.
2181 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2183         PR tree-optimization/81346
2184         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2185         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2186         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2187         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2188         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2189         compiler to avoid X / C1 op C2 optimization to trigger.
2191 2017-07-19  Martin Liska  <mliska@suse.cz>
2193         PR sanitizer/63361
2194         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2195         -ffloat-store or -mieee for targets that need it.
2197 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2199         PR middle-end/81464
2200         * gfortran.dg/pr81464.f90: New test.
2202 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2204         PR target/81471
2205         * gcc.target/i386/pr81471.c: New test.
2207 2017-06-18  Richard Biener  <rguenther@suse.de>
2209         PR tree-optimization/81410
2210         * gcc.dg/vect/pr81410.c: New testcase.
2212 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2214         PR middle-end/81462
2215         * g++.dg/torture/pr81462.C: New testcase.
2217 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2219         PR target/81408
2220         * g++.dg/tree-ssa/pr81408.C: New.
2221         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2223 2017-07-18  Richard Biener  <rguenther@suse.de>
2225         PR tree-optimization/80620
2226         PR tree-optimization/81403
2227         * gcc.dg/torture/pr80620.c: New testcase.
2228         * gcc.dg/torture/pr81403.c: Likewise.
2230 2017-07-18  Richard Biener  <rguenther@suse.de>
2232         PR tree-optimization/81418
2233         * gcc.dg/torture/pr81418.c: New testcase.
2235 2017-07-17  Carl Love  <cel@us.ibm.com>
2237         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2238         test case changes for commit 249424
2240         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2241         vmuleuh): Fix scan-assembler-times should check for word not half word
2242         instructions.
2244 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2246         PR tree-optimization/81162
2247         * gcc.dg/pr81162.c: Move this to...
2248         * gcc.dg/ubsan/pr81162.c: ...here.
2250 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2252         * g++.dg/diagnostic/friend1.C: New test.
2253         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2255 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2257         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2259 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2261         * lib/gcc-dg.exp: Increase expect's match buffer size.
2263 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
2265         PR target/81369
2266         * gcc.dg/tree-ssa/pr81369.c: New.
2268 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2270         * gcc.target/arc/pr9000674901.c: New file.
2271         * gcc.target/arc/pic-1.c: Likewise.
2272         * gcc.target/arc/pr9001191897.c: Likewise.
2274 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2275             Andrew Burgess  <andrew.burgess@embecosm.com>
2277         * gcc.target/arc/naked-1.c: New file.
2278         * gcc.target/arc/naked-2.c: Likewise.
2280 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
2282         PR tree-optimization/81428
2283         * gcc.dg/fixed-point/pr81428.c: New test.
2285         PR tree-optimization/81365
2286         * g++.dg/torture/pr81365.C: New test.
2288         PR tree-optimization/81396
2289         * gcc.dg/tree-ssa/pr81396.c: New test.
2291 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2293         * gnat.dg/opt65.adb: New test.
2295 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
2297         * gcc.dg/predict-8.c: Update.
2299 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
2301         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2302         * g++.dg/warn/pr12242.C: Likewise.
2304 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2306         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2307         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2308         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2309         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2310         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2311         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2312         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2313         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2314         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2315         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2316         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2317         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2318         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2319         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2320         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2321         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2322         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2323         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2324         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2325         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2326         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2327         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2328         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2329         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2330         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2331         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2332         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2333         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2334         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2335         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2336         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2337         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2338         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2339         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2340         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2341         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2342         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2343         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2344         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2345         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2346         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2347         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2348         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2349         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2350         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2351         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2352         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2353         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2354         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2355         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2356         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2358 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2360         PR tree-optimization/81162
2361         * gcc.dg/pr81162.c: New file.
2363 2017-07-14  Martin Sebor  <msebor@redhat.com>
2365         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2366         that bcopy is expected to be transformed to.
2368 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
2370         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2371         * g++.dg/lookup/missing-std-include-2.C: New test case.
2372         * g++.dg/lookup/missing-std-include-3.C: New test case.
2373         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2374         * gcc.dg/missing-header-fixit-1.c: New test case.
2375         * gcc.dg/missing-header-fixit-2.c: New test case.
2376         * gcc.dg/missing-header-fixit-2.h: New header.
2378 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
2380         PR c/81405
2381         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
2383 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2385         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2387 2017-07-13  Martin Liska  <mliska@suse.cz>
2389         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2390         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2391         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2392         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2393         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2394         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2395         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2397 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2399         PR target/81193
2400         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2401         __builtin_cpu_supports with old GLIBC's.
2402         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2403         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2404         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2405         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2406         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2407         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2408         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2409         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2410         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2411         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2412         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2413         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2414         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2415         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2416         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2417         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2418         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2419         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2420         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2421         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2422         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2423         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2424         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2425         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2427 2017-07-12  Carl Love  <cel@us.ibm.com>
2429         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2430         rev_bool_int): Add test cases for builtins.
2431         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2432         test cases for builtins.
2434 2017-07-12  Carl Love  <cel@us.ibm.com>
2436         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2437         lp64 && p9vector_hw.
2439 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
2441         * lib/target-supports.exp (check_stack_check_available): Make
2442         testcase name depend on stack_kind.
2444 2017-07-11  Michael Collison  <michael.collison@arm.com>
2446         * gcc.target/aarch64/cmp-2.c: New testcase.
2448 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2450         PR c++/51270
2451         * g++.dg/warn/Wreturn-local-addr-3.C: New.
2453 2017-07-11  Carl Love  <cel@us.ibm.com>
2455         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2456         test cases for the builtins.
2458 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
2460         * lib/profopt.exp: Print relative names in UNSUPPORTED
2461         AutoFDO tests.
2463 2017-07-10  Michael Collison <michael.collison@arm.com>
2465         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2467 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
2469         PR target/81375
2470         * gcc.target/i386/pr81375.c: New test.
2472 2017-07-10  Martin Sebor  <msebor@redhat.com>
2474         PR tree-optimization/80397
2475         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2477 2017-07-10  Martin Sebor  <msebor@redhat.com>
2479         PR other/81345
2480         * gcc.dg/pr81345.c: New test.
2482 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
2484         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2485         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2487 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
2489         PR target/81313
2490         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2491         integer argumets to bypass x86_64 outgoing args optimization.
2493 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2495         * gfortran.dg/eoshift_4.f90:  New test.
2496         * gfortran.dg/eoshift_5.f90:  New test.
2497         * gfortran.dg/eoshift_6.f90:  New test.
2499 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2501         PR target/81313
2502         * gcc.target/i386/pr81313-1.c: New test.
2503         * gcc.target/i386/pr81313-2.c: Likewise.
2504         * gcc.target/i386/pr81313-3.c: Likewise.
2505         * gcc.target/i386/pr81313-4.c: Likewise.
2506         * gcc.target/i386/pr81313-5.c: Likewise.
2508 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
2510         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2511         * gnat.dg/vect16.ads (Sarray): Likewise.
2512         * gnat.dg/vect17.ads (Sarray): Likewise.
2513         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2514         * gnat.dg/vect16.adb (Add): Likewise.
2515         * gnat.dg/vect17.adb (Add): Likewise.
2517 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
2519         PR c++/79300
2520         * g++.dg/diagnostic/pr79300.C: New test case.
2522 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2524         * gcc.target/powerpc/clone1.c: Add check to make sure the
2525         __builtin_cpu_supports function is fully supported.
2526         * gcc.target/powerpc/clone2.c: New runtime test for
2527         target_clones.
2529         PR target/81348
2530         * gcc.target/powerpc/pr81348.c: New test.
2532 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2534         * gfortran.dg/vect/pr60510.f: Require vect_double support.
2536 2017-07-07  Carl Love  <cel@us.ibm.com>
2538         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2539         file for built-ins.
2541 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
2543         * gcc.target/sparc/dictunpack.c: New file.
2544         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2545         * gcc.target/sparc/fpcmpshl.c: Likewise.
2546         * gcc.target/sparc/fpcmpurshl.c: Likewise.
2547         * gcc.target/sparc/fpcmpushl.c: Likewise.
2549 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
2551         PR fortran/70071
2552         * gfortran.dg/coarray_44.f90: New testcase.
2554 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2556         * c-c++-common/asan/kasan-alloca-1.c: New test.
2557         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2559 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2561         * c-c++-common/asan/alloca_big_alignment.c: New test.
2562         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2563         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2564         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2565         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2566         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2567         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2568         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2570 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2572         PR target/81305
2573         * gcc.target/avr/isr-test.h: Fix warnings.
2575 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2577         * lib/target-supports.exp: Generate
2578         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2579         and check_effective_target_arm_arch_v8r_multilib.
2581 2017-07-06  Carl Love  <cel@us.ibm.com>
2583         * ChangeLog: Clean up from mid air collision
2585 2017-07-06  Carl Love  <cel@us.ibm.com>
2587         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2588         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2589         cases for vec_addc, adde and addec builtins.
2591 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2593         PR c++/79300
2594         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2595         expected underlining within macro expansion.
2596         * c-c++-common/pr70264.c: Likewise.
2597         * g++.dg/plugin/diagnostic-test-expressions-1.C
2598         (test_within_macro_1): New test.
2599         (test_within_macro_2): Likewise.
2600         (test_within_macro_3): Likewise.
2601         (test_within_macro_4): Likewise.
2602         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2603         expected underlining within macro expansion.
2604         (test_macro_4): Likewise.
2605         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2606         (test_within_macro_1): New test.
2607         (test_within_macro_2): Likewise.
2608         (test_within_macro_3): Likewise.
2609         (test_within_macro_4): Likewise.
2610         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2611         underlining within macro expansion.
2613 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2615         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2616         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2617         _mm_maskz_getexp_round_sd): Test new intrinsics.
2618         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2619         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2620         _mm_maskz_getexp_round_ss): Ditto.
2621         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2622         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2623         _mm_maskz_getmant_round_sd): Ditto.
2624         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2625         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2626         _mm_maskz_getmant_round_ss): Ditto.
2627         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2628         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2629         _mm_maskz_getexp_round_sd): New runtime tests.
2630         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2631         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2632         _mm_maskz_getexp_round_ss): Ditto.
2633         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2634         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2635         _mm_maskz_getmant_round_sd): Ditto.
2636         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2637         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2638         _mm_maskz_getmant_round_ss): Ditto.
2639         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2640         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2641         __builtin_ia32_getmantss_mask_round): Test new builtins.
2642         * gcc.target/i386/sse-13.c : Ditto.
2643         * gcc.target/i386/sse-23.c: Ditto.
2644         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2645         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2646         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2647         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2648         _mm_mask_getexp_round_ss): Test new intrinsics.
2649         * gcc.target/i386/testround-1.c: Ditto.
2650         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2651         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2652         _mm_mask_getmant_round_ss): Test new intrinsics
2653         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2654         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2655         _mm_maskz_getmant_ss): Test new intrinsics.
2657 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2659         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2660         * lib/target-supports.exp (check_stack_check_available): New.
2661         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2662         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2663         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2664         * gcc.dg/pr47443.c: Likewise.
2665         * gcc.dg/pr48134.c: Likewise.
2666         * gcc.dg/pr70017.c: Likewise.
2667         * gcc.target/aarch64/stack-checking.c: Likewise.
2668         * gcc.target/arm/stack-checking.c: Likewise.
2669         * gcc.target/i386/pr48723.c: Likewise.
2670         * gcc.target/i386/pr55672.c: Likewise.
2671         * gcc.target/i386/pr67265-2.c: Likewise.
2672         * gcc.target/i386/pr67265.c: Likewise.
2673         * gnat.dg/opt49.adb: Likewise.
2674         * gnat.dg/stack_check1.adb: Likewise.
2675         * gnat.dg/stack_check2.adb: Likewise.
2676         * gnat.dg/stack_check3.adb: Likewise.
2678 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2680         PR target/80103
2681         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2682         __attribute__.
2684 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2686         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2687         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2688         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2689         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2690         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2691         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2692         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2693         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2694         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2695         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2696         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2697         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2699 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2701         PR target/81305
2702         * gcc.target/avr/isr-test.h: New file.
2703         * gcc.target/avr/torture/isr-01-simple.c: New test.
2704         * gcc.target/avr/torture/isr-02-call.c: New test.
2705         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2707 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2709         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2710         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2711         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2712         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2714 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2716         * gcc.dg/tree-ssa/ldist-26.c: New test.
2718 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2720         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2722 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2724         PR target/81300
2725         * gcc.target/i386/pr81300.c: New test.
2727 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2729         PR target/81294
2730         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2731         x and y arguments in the call to _subborrow_u32.
2732         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2733         x and y arguments in the call to _subborrow_u64.
2734         * gcc.target/i386/pr81294-1.c: New test.
2735         * gcc.target/i386/pr81294-2.c: Ditto.
2737 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2739         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2741 2017-07-04  Marek Polacek  <polacek@redhat.com>
2743         PR c/81231
2744         * gcc.dg/atomic-pr81231.c: New test.
2746 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2748         PR tree-optimization/81292
2749         * gcc.dg/pr81292-1.c: New test.
2750         * gcc.dg/pr81292-2.c: Likewise.
2752 2017-07-04  Martin Liska  <mliska@suse.cz>
2754         PR sanitizer/81040
2755         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2756         use-after-scope sanitization.
2758 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2760         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2761         options.
2763         PR target/81175
2764         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2765         gather.
2767 2017-07-04  Martin Liska  <mliska@suse.cz>
2769         PR ipa/81214
2770         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2771         * g++.dg/ext/mvc3.C: Likewise.
2772         * gcc.target/i386/mvc2.c: Likewise.
2773         * gcc.target/i386/mvc3.c: Likewise.
2775 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2777         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2778         decomposition declaration in diagnostics.
2779         * g++.dg/cpp1z/decomp2.C: Likewise.
2780         * g++.dg/cpp1z/decomp3.C: Likewise.
2781         * g++.dg/cpp1z/decomp4.C: Likewise.
2782         * g++.dg/cpp1z/decomp5.C: Likewise.
2783         * g++.dg/cpp1z/decomp6.C: Likewise.
2784         * g++.dg/cpp1z/decomp7.C: Likewise.
2785         * g++.dg/cpp1z/decomp8.C: Likewise.
2786         * g++.dg/cpp1z/decomp13.C: Likewise.
2787         * g++.dg/cpp1z/decomp14.C: Likewise.
2788         * g++.dg/cpp1z/decomp18.C: Likewise.
2789         * g++.dg/cpp1z/decomp19.C: Likewise.
2790         * g++.dg/cpp1z/decomp22.C: Likewise.
2791         * g++.dg/cpp1z/decomp23.C: Likewise.
2792         * g++.dg/cpp1z/decomp24.C: Likewise.
2793         * g++.dg/cpp1z/decomp25.C: Likewise.
2794         * g++.dg/cpp1z/decomp26.C: Likewise.
2795         * g++.dg/cpp1z/decomp28.C: Likewise.
2797         PR c++/81258
2798         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2799         * g++.dg/cpp1z/decomp30.C: New test.
2801 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2803         PR c++/65775
2804         * g++.dg/cpp0x/trailing14.C: New.
2806 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2808         PR testsuite/79866
2809         * gfortran.dg/coarray_event_2.f08: New test.
2811 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2813         PR testsuite/79843
2814         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2815         * gfortran.dg/pointer_intent_2.f90: Likewise.
2817 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2819         PR middle-end/81290
2820         * gcc.c-torture/compile/pr81290.c: New.
2822 2017-07-03  Richard Biener  <rguenther@suse.de>
2824         PR tree-optimization/60510
2825         * gfortran.dg/vect/pr60510.f: New testcase.
2827 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2829         * gcc.target/i386/mvc6.c: Require ifunc support.
2831 2017-07-03  Martin Liska  <mliska@suse.cz>
2833         PR sanitize/81040
2834         * g++.dg/asan/function-argument-1.C: New test.
2835         * g++.dg/asan/function-argument-2.C: New test.
2836         * g++.dg/asan/function-argument-3.C: New test.
2838 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2840         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2841         as well.
2843 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2845         PR tree-optimization/69468
2846         * gcc.dg/pr81192.c: Update.
2848 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2850         PR tree-optimization/81192
2851         * gcc.dg/pr81192.c: Update.
2853 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2855         PR tree-optimization/81192
2856         * gcc.dg/pr81192.c: New test.
2858 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2860         * gfortran/eoshift_3.f90:  New test.
2862 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2864         * gcc.dg/strlenopt-32.c: New testcase.
2865         * gcc.dg/strlenopt-33.c: Likewise.
2866         * gcc.dg/strlenopt-33g.c: Likewise.
2867         * gcc.dg/strlenopt-34.c: Likewise.
2868         * gcc.dg/strlenopt-35.c: Likewise.
2870 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2872         PR tree-optimization/80769
2873         * gcc.dg/strlenopt-31.c: New test.
2874         * gcc.dg/strlenopt-31g.c: Likewise.
2876 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2878         PR tree-optimization/81136
2879         * gcc.dg/vect/pr81136.c: New test.
2881 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2883         PR sanitizer/81262
2884         * gcc.c-torture/compile/pr81262.c: New test.
2885         * g++.dg/ubsan/pr81262.C: New test.
2887 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2889         PR ipa/81261
2890         * g++.dg/ipa/pr81261.C: New testcase.
2892 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2894         * gcc.dg/torture/pr81245.c: New testcase.
2896 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2898         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2899         unbounded use.
2901 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2903         PR c++/80014
2904         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2905         Add declaration.
2906         (test_typeid): New test function.
2908 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2910         PR target/81225
2911         * gcc.target/i386/pr81225.c: New test.
2913 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2915         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2916         * g++.dg/cpp0x/decltype9.C: Likewise.
2917         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2918         * g++.dg/lookup/decl1.C: Likewise.
2919         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2920         * g++.dg/other/pr28432.C: Likewise.
2921         * g++.dg/parse/crash12.C: Likewise.
2922         * g++.dg/parse/enum3.C: Likewise.
2923         * g++.dg/parse/operator6.C: Likewise.
2924         * g++.dg/template/crash69.C: Likewise.
2925         * g++.dg/template/error27.C: Likewise.
2926         * g++.dg/template/error28.C: Likewise.
2927         * g++.dg/template/memfriend6.C: Likewise.
2928         * g++.old-deja/g++.mike/err1.C: Likewise.
2929         * g++.old-deja/g++.mike/p811.C: Likewise.
2930         * g++.old-deja/g++.other/crash25.C: Likewise.
2931         * g++.old-deja/g++.other/dtor4.C: Likewise.
2932         * g++.old-deja/g++.pt/t37.C: Likewise.
2934 2017-06-30  Martin Liska  <mliska@suse.cz>
2936         PR ipa/81214
2937         * gcc.target/i386/pr81214.c: New test.
2939 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2941         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2943         PR c++/81229
2944         * g++.dg/lookup/pr81229.C: New.
2946 2017-06-30  Martin Liska  <mliska@suse.cz>
2948         PR sanitizer/81021
2949         * g++.dg/asan/pr81021.C: New test.
2951 2017-06-30  Richard Biener  <rguenther@suse.de>
2953         PR tree-optimization/81249
2954         * g++.dg/torture/pr81249.C: New testcase.
2956 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2958         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2959         * g++.dg/diagnostic/variadic1.C: Likewise.
2960         * g++.dg/gomp/udr-3.C: Likewise.
2961         * g++.dg/overload/error1.C: Likewise.
2962         * g++.dg/overload/error2.C: Likewise.
2963         * g++.dg/template/duplicate1.C: Likewise.
2964         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2965         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2966         * g++.old-deja/g++.other/redecl2.C: Likewise.
2967         * g++.old-deja/g++.other/redecl4.C: Likewise.
2968         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2970 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2972         PR fortran/77765
2973         * gfortran.dg/goacc/pr77765.f90: New test.
2975 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2977         * gcc.target/aarch64/ccmp_2.c: New test.
2979 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2981         PR c++/81247
2982         * g++.dg/parse/pr81247-[abc].C: New.
2984 2017-06-29  Carl Love  <cel@us.ibm.com>
2986         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2987         test_unsigned_int_result, test_ll_int_result,
2988         test_ll_unsigned_int_result): Add result checking functions, add
2989         debug support.
2990         (main): Add builtin function tests.
2992 2017-06-29  Carl Love  <cel@us.ibm.com>
2994         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2995         dg-skip-if): Add -mvsx -mcpu=power7.
2997 2017-06-29  Richard Biener  <rguenther@suse.de>
2999         * gcc.dg/vect/slp-reduc-8.c: New testcase.
3001 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3003         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3005 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
3007         PR middle-end/81194
3008         * g++.dg/pr81194.C: New test.
3010 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3012         PR ipa/80565
3013         * gcc.dg/torture/pr80565.c: New file.
3015 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
3017         PR tree-optimization/81196
3018         * gcc.dg/vect/pr81196.c: New.
3020 2017-06-29  Michael Collison  <michael.collison@arm.com>
3022         Fix date on previous ChangeLog entry.
3024 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3025             Michael Collison <michael.collison@arm.com>
3027         PR target/70119
3028         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3030 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3032         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3033         Test new intrinsic.
3034         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3035         Ditto.
3036         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3037         Ditto.
3038         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3039         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3040         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3042 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3044         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3045         current ARM check by ARM NEON's availability check.
3046         (check_effective_target_vect_intfloat_cvt): Likewise.
3047         (check_effective_target_vect_uintfloat_cvt): Likewise.
3048         (check_effective_target_vect_floatint_cvt): Likewise.
3049         (check_effective_target_vect_floatuint_cvt): Likewise.
3050         (check_effective_target_vect_shift): Likewise.
3051         (check_effective_target_whole_vector_shift): Likewise.
3052         (check_effective_target_vect_bswap): Likewise.
3053         (check_effective_target_vect_shift_char): Likewise.
3054         (check_effective_target_vect_long): Likewise.
3055         (check_effective_target_vect_float): Likewise.
3056         (check_effective_target_vect_perm): Likewise.
3057         (check_effective_target_vect_perm_byte): Likewise.
3058         (check_effective_target_vect_perm_short): Likewise.
3059         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3060         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3061         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3062         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3063         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3064         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3065         (check_effective_target_vect_widen_shift): Likewise.
3066         (check_effective_target_vect_extract_even_odd): Likewise.
3067         (check_effective_target_vect_interleave): Likewise.
3068         (check_effective_target_vect_multiple_sizes): Likewise.
3069         (check_effective_target_vect64): Likewise.
3070         (check_effective_target_vect_max_reduc): Likewise.
3072 2017-06-28  Richard Biener  <rguenther@suse.de>
3074         PR middle-end/81227
3075         * gcc.dg/pr81227.c: New testcase.
3077 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3079         PR target/81193
3080         * lib/target-supports.exp
3081         (check_ppc_cpu_supports_hw_available): New test to make sure
3082         __builtin_cpu_supports works on power7 and newer.
3084 2017-06-28  Martin Liska  <mliska@suse.cz>
3086         PR ipa/81128
3087         * gcc.target/i386/pr81128.c: New test.
3089 2017-06-28  Martin Liska  <mliska@suse.cz>
3091         PR driver/79659
3092         * g++.dg/opt/pr79659.C: New test.
3094 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3096         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3097         and options.
3098         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3100 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3102         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3103         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3105 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3107         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3108         (foo): ... this.  Change constants such that it isn't matched
3109         as __builtin_copysign, yet tests the combiner the same.
3111 2017-06-28  Martin Liska  <mliska@suse.cz>
3113         PR sanitizer/81224
3114         * gcc.dg/asan/pr81224.c: New test.
3116 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3118         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3119         passed to pthread_join.
3121 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3123         * gcc.target/s390/nodatarel-1.c: New test.
3125 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3127         PR fortran/80164
3128         * gfortran.dg/array_temporaries_4.f90: New test.
3130 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3132         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3133         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3134         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3136 2017-06-27  Marek Polacek  <polacek@redhat.com>
3138         PR sanitizer/81223
3139         * gcc.dg/ubsan/pr81223.c: New test.
3141 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3143         * gcc.dg/tree-ssa/assoc-1.c: New file.
3145 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3147         PR c++/62046
3148         * g++.dg/parse/catch2.C: New.
3150 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3152         PR sanitizer/81209
3153         * g++.dg/ubsan/pr81209.C: New test.
3155         PR middle-end/81207
3156         * gcc.c-torture/compile/pr81207.c: New test.
3158 2017-06-27  Marek Polacek  <polacek@redhat.com>
3160         PR bootstrap/81216
3161         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3163 2017-06-26  Martin Sebor  <msebor@redhat.com>
3165         PR c++/81169
3166         * g++.dg/Wclass-memaccess-2.C: New test.
3168 2017-06-26  Carl Love  <cel@us.ibm.com>
3170         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3171         Add new runnable test file for the vec_rev built-ins.
3173 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3175         PR/tree-optimization 71815
3176         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3177         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3179 2017-06-26  Renlin Li  <renlin.li@arm.com>
3180             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3182         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3183         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3184         memmove.
3186 2017-06-26  Richard Biener  <rguenther@suse.de>
3188         PR target/81175
3189         * gfortran.dg/pr81175.f: New testcase.
3191 2017-06-26  Richard Biener  <rguenther@suse.de>
3193         PR tree-optimization/81203
3194         * gcc.dg/torture/pr81203.c: New testcase.
3196 2017-06-26  Marek Polacek  <polacek@redhat.com>
3198         PR c/80116
3199         * c-c++-common/Wmultistatement-macros-1.c: New test.
3200         * c-c++-common/Wmultistatement-macros-2.c: New test.
3201         * c-c++-common/Wmultistatement-macros-3.c: New test.
3202         * c-c++-common/Wmultistatement-macros-4.c: New test.
3203         * c-c++-common/Wmultistatement-macros-5.c: New test.
3204         * c-c++-common/Wmultistatement-macros-6.c: New test.
3205         * c-c++-common/Wmultistatement-macros-7.c: New test.
3206         * c-c++-common/Wmultistatement-macros-8.c: New test.
3207         * c-c++-common/Wmultistatement-macros-9.c: New test.
3208         * c-c++-common/Wmultistatement-macros-10.c: New test.
3209         * c-c++-common/Wmultistatement-macros-11.c: New test.
3211 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3213         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3215 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3217         * lib/target-supports.exp
3218         (check_effective_target_arm_neon_ok_nocache): Add flags with
3219         -mfloat-abi=hard. Include arm_neon.h.
3220         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3221         (check_effective_target_arm_neon_ok_no_float_abi): New.
3222         * gcc.target/arm/lto/pr65837_0.c: Require
3223         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3224         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3225         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3227 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3229         PR c++/62315
3230         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3232 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3234         PR fortran/52473
3235         * gfortran.dg/cshift_2.f90:  New test.
3237 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3239         PR middle-end/79794
3240         * gcc.target/aarch64/pr79794.c: New.
3242 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3244         PR target/80510
3245         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3246         * gcc.target/powerpc/pr80510-2.c: Likewise.
3248 2017-06-22  Jeff Law  <law@redhat.com>
3250         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3252 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3254         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3255         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3256         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3257         * gcc.target/powerpc/fold-vec-shift-short.c: New.
3258         * gcc.target/powerpc/fold-vec-shift-left.c: New.
3259         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3260         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3261         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3263 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
3265         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3267 2017-06-22  Matt Turner  <mattst88@gmail.com>
3269         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3270         skylake check.
3272 2017-06-22 Carl Love  <cel@us.ibm.com>
3274         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3275         vmuleuh): Fix scan-assembler-times should check for word not half word
3276         instructions.
3278 2017-06-22  Jeff Law  <law@redhat.com>
3280         * gcc.c-torture/compile/stack-check-1.c: New test.
3282 2016-06-22  Richard Biener  <rguenther@suse.de>
3284         * gcc.dg/vect/pr65947-1.c: Remove xfail.
3285         * gcc.dg/vect/pr65947-2.c: Likewise.
3286         * gcc.dg/vect/pr65947-3.c: Likewise.
3287         * gcc.dg/vect/pr65947-4.c: Likewise.
3288         * gcc.dg/vect/pr65947-5.c: Likewise.
3289         * gcc.dg/vect/pr65947-6.c: Likewise.
3290         * gcc.dg/vect/pr65947-8.c: Likewise.
3291         * gcc.dg/vect/pr65947-9.c: Likewise.
3292         * gcc.dg/vect/pr65947-10.c: Likewise.
3293         * gcc.dg/vect/pr65947-12.c: Likewise.
3294         * gcc.dg/vect/pr65947-13.c: Likewise.
3295         * gcc.dg/vect/pr65947-14.c: Likewise.
3296         * gcc.dg/vect/vect-cond-2.c: Likewise.
3297         * gcc.dg/vect/vect-pr69848.c: Likewise.
3299 2017-06-22  Martin Liska  <mliska@suse.cz>
3301         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3302         to not inline it.
3304 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
3306         * gcc.dg/tree-ssa/forwprop-37.c: New.
3308 2017-06-22  Richard Biener  <rguenther@suse.de>
3310         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3312 2017-06-22  Richard Biener  <rguenther@suse.de>
3314         * gcc.dg/vect/pr65947-14.c: New testcase.
3316 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3318         PR target/80510
3319         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3320         32-bit support is added.  Change ITYPE size to 64-bit integer.
3321         * gcc.target/powerpc/pr80510-2.c: Likewise.
3323 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3325         PR c++/81154
3326         * g++.dg/gomp/pr81154.C: New test.
3328 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
3330         * g++.dg/other/old-style-cast-fixits.C: New test case.
3332 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3334         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3336 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3338         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3340 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3342         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3343         warning.
3345 2017-06-21  Martin Liska  <mliska@suse.cz>
3347         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3349 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
3351         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3352         gnat.dg/debug11_pkg2.ads: New testcase.
3354 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3356         * gcc.target/i386/getround.c: New file.
3358 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3360         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3361         * gcc.dg/tree-ssa/addadd-2.c: New file.
3363 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3365         * lib/target-supports.exp (add_options_for_stack_size): New proc.
3366         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3367         * gcc.c-torture/compile/20080806-1.c: Same.
3368         * gcc.c-torture/compile/920723-1.c: Same.
3369         * gcc.c-torture/compile/930621-1.c: Same.
3370         * gcc.c-torture/compile/991214-2.c: Same.
3371         * gcc.c-torture/compile/bcopy.c: Same.
3372         * gcc.c-torture/compile/memtst.c: Same.
3373         * gcc.c-torture/compile/msp.c: Same.
3374         * gcc.c-torture/compile/stuct.c: Same.
3375         * gcc.c-torture/execute/20011008-3.c: Same.
3376         * gcc.c-torture/execute/20030209-1.c: Same.
3377         * gcc.c-torture/execute/20031012-1.c: Same.
3378         * gcc.c-torture/execute/20040805-1.c: Same.
3379         * gcc.c-torture/execute/920410-1.c: Same.
3380         * gcc.c-torture/execute/921113-1.c: Same.
3381         * gcc.c-torture/execute/921202-1.c: Same.
3382         * gcc.c-torture/execute/921208-2.c: Same.
3383         * gcc.c-torture/execute/930106-1.c: Same.
3384         * gcc.c-torture/execute/930406-1.c: Same.
3385         * gcc.c-torture/execute/950221-1.c: Same.
3386         * gcc.c-torture/execute/960521-1.c: Same.
3387         * gcc.c-torture/execute/980605-1.c: Same.
3388         * gcc.c-torture/execute/comp-goto-1.c: Same.
3389         * gcc.c-torture/execute/comp-goto-2.c: Same.
3390         * gcc.c-torture/execute/memcpy-1.c: Same.
3391         * gcc.c-torture/execute/multi-ix.c: Same.
3392         * gcc.c-torture/execute/nestfunc-4.c: Same.
3393         * gcc.c-torture/execute/pr20621-1.c: Same.
3394         * gcc.c-torture/execute/pr23135.c: Same.
3395         * gcc.c-torture/execute/pr28982b.c: Same.
3396         * gcc.dg/loop-3.c: Same.
3397         * gcc.dg/struct-ret-3.c: Same.
3398         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3399         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3400         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3401         * gcc.dg/tree-prof/pr44777.c: Same.
3403 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
3405         PR jit/81144
3406         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3407         memset call with zero-initialization.
3408         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3410 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
3412         * gcc.target/i386/pr80732.c: Include fma4-check.h.
3413         (main): Renamed to ...
3414         (fma4_test): ... this.
3416 2017-06-20  Julia Koval  <julia.koval@intel.com>
3418         * gcc.target/i386/pr73350-2.c: New test.
3420 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3422         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3423         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3424         * c-c++-common/fold-masked-cmp-3.c: Likewise.
3425         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3426         restrict to x86_64-*-*-gnu.
3427         Skip scan-assembler on *-*-darwin*.
3428         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3429         * gcc.dg/loop-invariant.c: Likewise.
3430         * gcc.dg/lto/pr70955_0.c: Likewise.
3431         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3432         * gcc.dg/tree-ssa/pr79803.c: Likewise.
3433         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3435         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3436         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3437         targets.
3438         * gcc.dg/attr-ms_struct-2.c: Likewise.
3439         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3440         * gcc.dg/bf-ms-layout.c: Likewise.
3441         * gcc.dg/bf-ms-layout-2.c: Likewise.
3442         * gcc.dg/pic-macro-define.c: Remove target restrictions.
3443         Require fpic support.
3444         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3445         targets.
3446         * gcc.target/i386/bitfield2.c: Likewise.
3447         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3448         targets.
3449         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3451 2017-06-20  Nathan Sidwell  <nathan@acm.org>
3453         PR c++/67074
3454         * g++.dg/lookup/pr67074.C: New.
3455         * g++.dg/parse/namespace-alias-1.C: Adjust.
3457 2017-06-20  Richard Biener  <rguenther@suse.de>
3459         PR middle-end/81097
3460         * c-c++-common/ubsan/pr81097.c: New testcase.
3462 2017-06-20  Richard Biener  <rguenther@suse.de>
3464         * gcc.dg/vect/pr65947-9.c: Adjust.
3466 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3468         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3469         * gcc.target/arm/acle/cdp2.c: Likewise.
3470         * gcc.target/arm/acle/ldc.c: Likewise.
3471         * gcc.target/arm/acle/ldc2.c: Likewise.
3472         * gcc.target/arm/acle/ldc2l.c: Likewise.
3473         * gcc.target/arm/acle/ldcl.c: Likewise.
3474         * gcc.target/arm/acle/mcr.c: Likewise.
3475         * gcc.target/arm/acle/mcr2.c: Likewise.
3476         * gcc.target/arm/acle/mcrr.c: Likewise.
3477         * gcc.target/arm/acle/mcrr2.c: Likewise.
3478         * gcc.target/arm/acle/mrc.c: Likewise.
3479         * gcc.target/arm/acle/mrc2.c: Likewise.
3480         * gcc.target/arm/acle/mrrc.c: Likewise.
3481         * gcc.target/arm/acle/mrrc2.c: Likewise.
3482         * gcc.target/arm/acle/stc.c: Likewise.
3483         * gcc.target/arm/acle/stc2.c: Likewise.
3484         * gcc.target/arm/acle/stc2l.c: Likewise.
3485         * gcc.target/arm/acle/stcl.c: Likewise.
3487 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
3489         PR target/81121
3490         * gcc.target/i386/pr81121.c: New test.
3492 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3494         PR target/79799
3495         * gcc.target/powerpc/pr79799-1.c: New test.
3496         * gcc.target/powerpc/pr79799-2.c: Likewise.
3497         * gcc.target/powerpc/pr79799-3.c: Likewise.
3498         * gcc.target/powerpc/pr79799-4.c: Likewise.
3499         * gcc.target/powerpc/pr79799-5.c: Likewise.
3501 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3503         PR c++/81124
3504         PR c++/79766
3505         * g++.dg/lookup/pr79766.C: New.
3506         * g++.dg/lookup/pr81124.C: New.
3507         * g++.dg/template/explicit6.C: Adjust.
3508         * g++.old-deja/g++.other/decl5.C: Adjust.
3510 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3512         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3513         -DSTACK_SIZE.
3515 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3517         PR sanitizer/81125
3518         * g++.dg/ubsan/pr81125.C: New test.
3520         PR sanitizer/81111
3521         * g++.dg/ubsan/pr81111.C: New test.
3523 2017-06-19  Richard Biener  <rguenther@suse.de>
3525         PR middle-end/81118
3526         * gcc.dg/torture/pr81118.c: New testcase.
3528 2017-06-19  Richard Biener  <rguenther@suse.de>
3530         PR tree-optimization/80887
3531         * gcc.dg/tree-ssa/pr80887.c: New testcase.
3533 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3535         PR ipa/81112
3536         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3538 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3540         PR c++/81119
3541         * g++.dg/warn/pr81119.C: New.
3543 2017-06-19  Martin Liska  <mliska@suse.cz>
3545         PR sanitizer/80879
3546         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3548 2017-06-19  Martin Liska  <mliska@suse.cz>
3550         PR ipa/80732
3551         * gcc.target/i386/mvc5.c: Scan indirect_function.
3552         * gcc.target/i386/mvc7.c: Likewise.
3553         * gcc.target/i386/pr80732.c: New test.
3555 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3557         PR c++/66093
3558         * g++.dg/cpp1y/constexpr-66093.C: New.
3560 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3562         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3563         dg-skip-if list.
3565 2017-06-19  Richard Biener  <rguenther@suse.de>
3567         PR ipa/81112
3568         * g++.dg/torture/pr81112.C: New testcase.
3570 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3572         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3574 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3576         PR fortran/52473
3577         * gfortran.dg/cshift_1.f90:  New test.
3579 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3581         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3583 2017-06-16  Carl Love  <cel@us.ibm.com>
3585         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3586         main): Add runnable tests and test checker for vec_float,
3587         vec_float2, vec_floate and vec_floato builtins.
3589 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3591         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3592         the architecture options added by dg-add-options arm_neon.
3593         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3594         to the architecture.
3595         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3596         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3597         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3599 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3601         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3602         multilibs have been built.
3604 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3606         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3607         * gcc.target/arm/pr51915.c: Likewise.
3608         * gcc.target/arm/pr52006.c: Likewise.
3609         * gcc.target/arm/pr53187.c: Likewise.
3611 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3613         * gcc.target/arm/multilibs.exp: New file.
3615 2017-06-16  Martin Sebor  <msebor@redhat.com>
3617         PR tree-optimization/80933
3618         PR tree-optimization/80934
3619         * gcc.dg/fold-bcopy.c: New test.
3620         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3621         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3622         * gcc.dg/pr79214.c: Adjust.
3623         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3624         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3625         * gcc.dg/builtins-nonnull.c: Likewise.
3627 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3629         PR target/71778
3630         * gcc.target/arm/pr71778.c: New.
3632 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3634         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3636 2017-06-16  Richard Biener  <rguenther@suse.de>
3638         PR tree-optimization/81090
3639         * gcc.dg/graphite/pr81090.c: New testcase.
3641 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3643         PR fortran/80983
3644         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3646 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3648         PR sanitizer/81094
3649         * c-c++-common/ubsan/object-size-11.c: New test.
3651 2017-06-15  Martin Sebor  <msebor@redhat.com>
3653         PR c++/80560
3654         * g++.dg/Wclass-memaccess.C: New test.
3656 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3658         PR fortran/80983
3659         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3661 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3663         PR lto/69866
3664         * gcc.dg/lto/pr69866_0.c: New test.
3665         * gcc.dg/lto/pr69866_1.c: Likewise.
3667 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3669         PR target/78818
3670         * gcc.target/msp430/pr78818-real.c: New template for tests.
3671         * gcc.target/msp430/pr78818-auto.c: New test.
3672         * gcc.target/msp430/pr78818-data-region.c: New test.
3673         * gcc.target/msp430/pr78818-data-sec.c: New test.
3674         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3676 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3678         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3679         instructions in it rather than the number of IT blocks being 2.
3680         Transfer scan directive arm_thumb2 restriction to the whole
3681         testcase and restrict further to Thumb-only targets.
3683 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3685         * gcc.target/arm/sdiv_costs_1.c:
3686         Use dg-add-options.
3688 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3690         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3691         * gcc.target/mips/pr51513-1.c: New test.
3692         * gcc.target/mips/pr51513-2.c: New test.
3694 2017-06-14  Richard Biener  <rguenther@suse.de>
3696         PR tree-optimization/81083
3697         * gcc.dg/torture/pr81083.c: Add prototypes.
3699 2017-06-14  Richard Biener  <rguenther@suse.de>
3701         PR middle-end/81088
3702         * c-c++-common/ubsan/pr81088.c: New testcase.
3704 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3706         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3708 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3709             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3711         PR target/71663
3712         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3713         * gcc.target/aarch64/vect-init-2.c: Likewise.
3714         * gcc.target/aarch64/vect-init-3.c: Likewise.
3715         * gcc.target/aarch64/vect-init-4.c: Likewise.
3716         * gcc.target/aarch64/vect-init-5.c: Likewise.
3718 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3720         PR c++/58541
3721         * g++.dg/cpp0x/constexpr-58541.C: New.
3723 2017-06-14  Richard Biener  <rguenther@suse.de>
3725         PR tree-optimization/81083
3726         * gcc.dg/torture/pr81083.c: New testcase.
3728 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3730         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3731         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3733 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3735         PR c++/80973
3736         * g++.dg/ubsan/pr80973.C: New test.
3738         PR c++/80984
3739         * g++.dg/opt/nrv18.C: New test.
3741 2017-06-13  Martin Liska  <mliska@suse.cz>
3743         PR sanitize/78204
3744         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3745         test by adding no_sanitize attribute.
3746         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3748 2017-06-13  Renlin Li  <renlin.li@arm.com>
3750         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3751         conditionally.
3753 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3755         PR tree-optimization/80803
3756         PR tree-optimization/81063
3757         gcc.dg/tree-ssa/pr80803.c: New test.
3758         gcc.dg/tree-ssa/pr81063.c: Likewise.
3760 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3762         * c-c++-common/fold-masked-cmp-3.c: New test.
3764 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3766         PR tree-optimization/67328
3767         * c-c++-common/fold-masked-cmp-1.c: New test.
3768         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3769         * gcc.dg/pr46309.c: Fix pattern.
3770         * gcc.dg/pr46309-2.c: Likewise.
3772 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3774         * gcc.target/arm/sdiv_costs_1.c:
3775         Require arm_arch_v8a_ok and add march option.
3777 2017-06-13  Martin Liska  <mliska@suse.cz>
3779         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3780         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3781         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3783 2017-06-13  Richard Biener  <rguenther@suse.de>
3785         PR middle-end/81065
3786         * c-c++-common/ubsan/pr81065.c: New testcase.
3788 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3790         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3791         freorder.  Update comment to explain test.
3793 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3795         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3796         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3797         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3798         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3800 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3802         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3804 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3806         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3808 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3810         PR tree-optimization/81003
3811         * gcc.c-torture/compile/pr81003.c: New test.
3813 2017-06-12  Richard Biener  <rguenther@suse.de>
3815         PR tree-optimization/81053
3816         * gcc.dg/torture/pr81053.c: New testcase.
3818 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3820         PR fortran/80988
3821         * gfortran.dg/implied_do_io_3.f90:  New test.
3823 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3825         * lib/target-supports.exp (check_effective_target_signal): New proc.
3826         * lib/gcc.exp (gcc_target_compile): Remove appending of
3827         -DSIGNAL_SUPPRESS to additional_flags.
3828         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3829         additional_flags if effective target signal is not supported by the
3830         target.
3831         * gcc.c-torture/execute/20101011-1.c: Same.
3832         * gcc.dg/c99-stdint-1.c: Same.
3833         * gcc.dg/c99-stdint-2.c: Same.
3834         * gcc.dg/c99-stdint-5.c: Same.
3835         * gcc.dg/c99-stdint-6.c: Same.
3836         * gcc.dg/stdint-width-1.c: Same.
3838 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3840         * lib/target-supports.exp (check_effective_target_stack_size)
3841         (dg-effective-target-value): New proc.
3842         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3843         additional_flags.
3844         * lib/objc.exp (objc_target_compile): Same.
3845         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3846         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3847         dg-additional-options.
3848         * gcc.c-torture/compile/20080806-1.c: Same.
3849         * gcc.c-torture/compile/920723-1.c: Same.
3850         * gcc.c-torture/compile/930621-1.c: Same.
3851         * gcc.c-torture/compile/991214-2.c: Same.
3852         * gcc.c-torture/compile/bcopy.c: Same.
3853         * gcc.c-torture/compile/memtst.c: Same.
3854         * gcc.c-torture/compile/msp.c: Same.
3855         * gcc.c-torture/compile/stuct.c: Same.
3856         * gcc.c-torture/execute/20011008-3.c: Same.
3857         * gcc.c-torture/execute/20030209-1.c: Same.
3858         * gcc.c-torture/execute/20031012-1.c: Same.
3859         * gcc.c-torture/execute/20040805-1.c: Same.
3860         * gcc.c-torture/execute/920410-1.c: Same.
3861         * gcc.c-torture/execute/920501-7.c: Same.
3862         * gcc.c-torture/execute/921113-1.c: Same.
3863         * gcc.c-torture/execute/921202-1.c: Same.
3864         * gcc.c-torture/execute/921208-2.c: Same.
3865         * gcc.c-torture/execute/930106-1.c: Same.
3866         * gcc.c-torture/execute/930406-1.c: Same.
3867         * gcc.c-torture/execute/950221-1.c: Same.
3868         * gcc.c-torture/execute/960521-1.c: Same.
3869         * gcc.c-torture/execute/980605-1.c: Same.
3870         * gcc.c-torture/execute/comp-goto-1.c: Same.
3871         * gcc.c-torture/execute/comp-goto-2.c: Same.
3872         * gcc.c-torture/execute/memcpy-1.c: Same.
3873         * gcc.c-torture/execute/multi-ix.c: Same.
3874         * gcc.c-torture/execute/nestfunc-4.c: Same.
3875         * gcc.c-torture/execute/pr20621-1.c: Same.
3876         * gcc.c-torture/execute/pr23135.c: Same.
3877         * gcc.c-torture/execute/pr28982b.c: Same.
3878         * gcc.dg/loop-3.c: Same.
3879         * gcc.dg/struct-ret-3.c: Same.
3880         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3881         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3882         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3883         * gcc.dg/tree-prof/pr44777.c: Same.
3885 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3887         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3888         (test_mutually_exclusive_suggestions): New test function.
3889         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3890         (test_mutually_exclusive_suggestions): New test function.
3891         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3892         (test_mutually_exclusive_suggestions): New test function.
3893         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3894         (test_show_locus): Add special-case for
3895         "test_mutually_exclusive_suggestions".
3897 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3899         * gcc.dg/tree-prof/split-1.c: New test.
3901 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3903         * gcc.dg/predict-14.c: Avoid cold function detection.
3904         * gcc.target/i386/umod-3.c: Likewise.
3906 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3908         * gcc.target/aarch64/lrint-matherr.h: New.
3909         * gcc.target/aarch64/inline-lrint_1.c: New.
3910         * gcc.target/aarch64/inline-lrint_2.c: New.
3911         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3912         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3914 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3916         * gcc.target/arm/sdiv_costs_1.c: New.
3918 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3920         PR target/80855
3921         * gcc.target/nvptx/label-values.c: New test.
3923 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3925         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3926         Test for null definitions instead of them being undefined.  Add entry
3927         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3928         about using the effective target for architecture extension.
3929         (check_effective_target_arm_arch_v7ve_ok): Remove.
3930         (add_options_for_arm_arch_v7ve): Likewise.
3932 2017-06-09  Richard Biener  <rguenther@suse.de>
3934         PR tree-optimization/66623
3935         * gcc.dg/vect/pr66623.c: New testcase.
3937 2017-06-09  Richard Biener  <rguenther@suse.de>
3939         PR tree-optimization/79483
3940         * gcc.dg/graphite/pr79483.c: New testcase.
3942 2017-06-09  Richard Biener  <rguenther@suse.de>
3944         PR middle-end/81007
3945         * g++.dg/pr81007.C: New testcase.
3947 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3949         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3950         instead of "rsp" for -m32.
3951         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3952         target, add -msse2 to dg-options.
3953         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3954         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3956 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3958         PR target/80966
3959         * gcc.target/powerpc/stack-limit.c: New testcase.
3961 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3963         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3964         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3965         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3966         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3967         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3968         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3970 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3972         PR c/81006
3973         * c-c++-common/gomp/pr81006.c: New test.
3975         PR c++/81011
3976         * g++.dg/gomp/pr81011.C: New test.
3978         PR middle-end/81005
3979         * c-c++-common/ubsan/align-10.c: New test.
3980         * c-c++-common/ubsan/null-13.c: New test.
3982 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3984         PR target/81015
3985         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3986         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3987         * gcc.target/i386/pr81015.c: New test.
3989 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3991         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3992         trampolines instead of NO_TRAMPOLINES.
3993         * gcc.c-torture/execute/20000822-1.c: Same.
3994         * gcc.c-torture/execute/920428-2.c: Same.
3995         * gcc.c-torture/execute/920501-7.c: Same.
3996         * gcc.c-torture/execute/920612-2.c: Same.
3997         * gcc.c-torture/execute/921017-1.c: Same.
3998         * gcc.c-torture/execute/921215-1.c: Same.
3999         * gcc.c-torture/execute/931002-1.c: Same.
4000         * gcc.c-torture/execute/comp-goto-2.c: Same.
4001         * gcc.c-torture/execute/nestfunc-1.c: Same.
4002         * gcc.c-torture/execute/nestfunc-2.c: Same.
4003         * gcc.c-torture/execute/nestfunc-3.c: Same.
4004         * gcc.c-torture/execute/nestfunc-5.c: Same.
4005         * gcc.c-torture/execute/nestfunc-6.c: Same.
4006         * gcc.c-torture/execute/pr24135.c: Same.
4007         * gcc.dg/Wtrampolines.c: Same.
4008         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4009         * gcc.dg/torture/stackalign/nested-5.c: Same.
4010         * gcc.dg/torture/stackalign/nested-6.c: Same.
4011         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4012         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4013         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4014         * gcc.dg/trampoline-1.c: Same.
4015         * gcc.dg/tree-prof/pr44777.c: Same.
4016         * gcc.target/i386/pr67770.c: Same.
4017         * lib/gcc.exp (gcc_target_compile): Remove appending of
4018         -DNO_TRAMPOLINES to additional_flags.
4019         * lib/objc.exp (objc_target_compile): Same.
4021 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4023         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4024         'gcc,no_trampolines' instead of 'no_trampolines'.
4026 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4028         PR middle-end/79988
4029         * gcc.target/i386/mpx/pr79988.c: New test.
4031 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4033         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4034         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4035         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4037 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4039         * g++.dg/tree-ssa/counts-1.C: New testcase.
4040         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4042 2017-08-08  Julia Koval  <julia.koval@intel.com>
4044         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4045         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4046         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4047         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4048         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4049         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4051 2017-06-08  Marek Polacek  <polacek@redhat.com>
4053         PR sanitize/80932
4054         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4056 2017-08-08  Julia Koval  <julia.koval@intel.com>
4058         PR target/73350,80862
4059         * gcc.target/i386/pr73350.c: New test.
4061 2017-06-08  Richard Biener  <rguenther@suse.de>
4063         PR tree-optimization/80928
4064         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4066 2017-06-07  Carl Love  <cel@us.ibm.com>
4068         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4070 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4072         PR c++/80990
4073         * g++.dg/cpp1z/class-deduction39.C: New.
4075 2017-06-07  Marek Polacek  <polacek@redhat.com>
4077         PR sanitizer/80932
4078         * c-c++-common/ubsan/pr80932.c: New test.
4080 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4082         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4083         * gcc.target/i386/l_fma_double_2.c: Ditto.
4084         * gcc.target/i386/l_fma_double_3.c: Ditto.
4085         * gcc.target/i386/l_fma_double_4.c: Ditto.
4086         * gcc.target/i386/l_fma_double_5.c: Ditto.
4087         * gcc.target/i386/l_fma_double_6.c: Ditto.
4088         * gcc.target/i386/l_fma_float_1.c: Ditto.
4089         * gcc.target/i386/l_fma_float_2.c: Ditto.
4090         * gcc.target/i386/l_fma_float_3.c: Ditto.
4091         * gcc.target/i386/l_fma_float_4.c: Ditto.
4092         * gcc.target/i386/l_fma_float_5.c: Ditto.
4093         * gcc.target/i386/l_fma_float_6.c: Ditto.
4095 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4097         * gcc.target/aarch64/sdiv_costs_1.c: New.
4099 2017-06-07  Richard Biener  <rguenther@suse.de>
4101         PR tree-optimization/80928
4102         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4103         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4105 2017-06-07  Richard Biener  <rguenther@suse.de>
4107         PR tree-optimization/80928
4108         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4109         check_results.
4111 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4113         * g++.dg/pr45330.C: Add inline namespace case.
4115 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4117         PR fortran/80975
4118         * gfortran.dg/matmul_16.f90: New test.
4119         * gfortran.dg/inline_matmul_18.f90: New test.
4121 2017-06-06  Marek Polacek  <polacek@redhat.com>
4123         PR c/79983
4124         * gcc.dg/pr79983.c: New test.
4126 2017-06-06  David S. Miller  <davem@davemloft.net>
4128         * gcc.target/sparc/sparc-ret-3.c: New test.
4130 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4132         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4133         label_values instead of NO_LABEL_VALUES.
4134         * gcc.c-torture/compile/920301-1.c: Same.
4135         * gcc.c-torture/compile/920501-1.c: Same.
4136         * gcc.c-torture/compile/941014-4.c: Same.
4137         * gcc.c-torture/compile/labels-1.c: Same.
4138         * gcc.c-torture/compile/pr18903.c: Same.
4139         * gcc.c-torture/execute/920302-1.c: Same.
4140         * gcc.c-torture/execute/920415-1.c: Same.
4141         * gcc.c-torture/execute/920428-2.c: Same.
4142         * gcc.c-torture/execute/920501-3.c: Same.
4143         * gcc.c-torture/execute/920501-4.c: Same.
4144         * gcc.c-torture/execute/920501-5.c: Same.
4145         * gcc.c-torture/execute/920501-7.c: Same.
4146         * gcc.c-torture/execute/920721-4.c: Same.
4147         * gcc.c-torture/execute/980526-1.c: Same.
4148         * gcc.c-torture/execute/990208-1.c: Same.
4149         * gcc.c-torture/execute/comp-goto-1.c: Same.
4150         * gcc.c-torture/execute/comp-goto-2.c: Same.
4151         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4152         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4153         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4154         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4155         * gcc.dg/tree-prof/pr44777.c: Same.
4156         * gcc.misc-tests/bprob-2.c: Same.
4157         * gcc.misc-tests/gcov-3.c: Same.
4158         * lib/gcc.exp (gcc_target_compile): Remove appending of
4159         -DNO_LABEL_VALUES to additional_flags.
4160         * lib/objc.exp (objc_target_compile): Same.
4161         * lib/target-supports.exp (check_effective_target_label_values): Test on
4162         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4164 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4166         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4168 2017-06-06  Richard Biener  <rguenther@suse.de>
4170         PR tree-optimization/80974
4171         * gcc.dg/torture/pr80974.c: New testcase.
4173 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4175         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4176         "unsigned int" in conversation warning on line 15.
4178 2017-06-06  Richard Biener  <rguenther@suse.de>
4180         PR tree-optimization/80928
4181         * gcc.dg/vect/pr80928.c: New testcase.
4182         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4183         * gcc.dg/vect/slp-13.c: Likewise.
4184         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4186 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4188         * g++.dg/plugin/comment_plugin.c: New test plugin.
4189         * g++.dg/plugin/comments-1.C: New test file.
4190         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4192 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4194         * gcc.misc-tests/gcov-1a.c: New test.
4196 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4198         * gcc.target/powerpc/clone1.c: New test.
4200 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4202         PR fortran/70601
4203         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4205 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4207         PR fortran/35339
4208         * gfortran.dg/implied_do_io_1.f90: New Test.
4209         * gfortran.dg/implied_do_io_2.f90: New Test.
4211 2017-06-05 Renlin Li <renlin.li@arm.com>
4213         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4214         selector to related line.
4216 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4218         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4220 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4222         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4224 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4226         * gcc.target/aarch64/subs_compare_2.c: New test.
4228 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4230         * gcc.target/aarch64/subs_compare_1.c: New test.
4232 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4234         * gcc.target/mips/div-9.c: Delete duplicate test.
4235         * gcc.target/mips/div-10.c: Ditto.
4236         * gcc.target/mips/div-11.c: Ditto.
4237         * gcc.target/mips/div-12.c: Ditto.
4239 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4241         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4243 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4245         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4246         vesrion of the dejagnu grep.
4247         (list-module-names): Use it and adjust the regular expressions for
4248         modules and submodules.
4249         * gfortran.dg/prof/prof.exp: Cleanup modules.
4250         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4251         directives.
4252         * gfortran.dg/altreturn_8.f90: Likewise.
4253         * gfortran.dg/associate_12.f90: Likewise.
4254         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4255         * gfortran.dg/charlen_15.f90: Likewise.
4256         * gfortran.dg/class_4a.f03: Likewise.
4257         * gfortran.dg/class_54.f90: Likewise.
4258         * gfortran.dg/class_dummy_4.f03: Likewise.
4259         * gfortran.dg/class_dummy_5.f90: Likewise.
4260         * gfortran.dg/constructor_9.f90: Likewise.
4261         * gfortran.dg/dec_structure_15.f90: Likewise.
4262         * gfortran.dg/do_check_8.f90: Likewise.
4263         * gfortran.dg/dtio_26.f03: Likewise.
4264         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4265         * gfortran.dg/equiv_9.f90: Likewise.
4266         * gfortran.dg/extends_15.f90: Likewise.
4267         * gfortran.dg/finalize_22.f90: Likewise.
4268         * gfortran.dg/finalize_23.f90: Likewise.
4269         * gfortran.dg/generic_26.f90: Likewise.
4270         * gfortran.dg/generic_27.f90: Likewise.
4271         * gfortran.dg/namelist_76.f90: Likewise.
4272         * gfortran.dg/pointer_init_8.f90: Likewise.
4273         * gfortran.dg/pr61318.f90: Likewise.
4274         * gfortran.dg/pr77260_1.f90: Likewise.
4275         * gfortran.dg/pr77260_2.f90: Likewise.
4276         * gfortran.dg/pr77420_3.f90: Likewise.
4277         * gfortran.dg/proc_ptr_39.f90: Likewise.
4278         * gfortran.dg/proc_ptr_41.f90: Likewise.
4279         * gfortran.dg/proc_ptr_42.f90: Likewise.
4280         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4281         * gfortran.dg/submodule_1.f08: Likewise.
4282         * gfortran.dg/submodule_10.f08: Likewise.
4283         * gfortran.dg/submodule_14.f08: Likewise.
4284         * gfortran.dg/submodule_15.f08: Likewise.
4285         * gfortran.dg/submodule_2.f08: Likewise.
4286         * gfortran.dg/submodule_5.f08: Likewise.
4287         * gfortran.dg/submodule_6.f08: Likewise.
4288         * gfortran.dg/submodule_7.f08: Likewise.
4289         * gfortran.dg/submodule_8.f08: Likewise.
4290         * gfortran.dg/submodule_9.f08: Likewise.
4291         * gfortran.dg/transfer_class_2.f90: Likewise.
4292         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4293         * gfortran.dg/typebound_call_24.f03: Likewise.
4294         * gfortran.dg/typebound_call_25.f90: Likewise.
4295         * gfortran.dg/typebound_deferred_1.f90: Likewise.
4296         * gfortran.dg/typebound_generic_12.f03: Likewise.
4297         * gfortran.dg/typebound_generic_13.f03: Likewise.
4298         * gfortran.dg/typebound_generic_14.f03: Likewise.
4299         * gfortran.dg/typebound_generic_15.f90: Likewise.
4300         * gfortran.dg/typebound_operator_16.f03: Likewise.
4301         * gfortran.dg/typebound_operator_18.f90: Likewise.
4302         * gfortran.dg/typebound_operator_20.f90: Likewise.
4303         * gfortran.dg/typebound_override_3.f90: Likewise.
4304         * gfortran.dg/typebound_override_4.f90: Likewise.
4305         * gfortran.dg/typebound_override_5.f90: Likewise.
4306         * gfortran.dg/typebound_override_6.f90: Likewise.
4307         * gfortran.dg/typebound_override_7.f90: Likewise.
4308         * gfortran.dg/typebound_proc_28.f03: Likewise.
4309         * gfortran.dg/typebound_proc_29.f90: Likewise.
4310         * gfortran.dg/typebound_proc_30.f90: Likewise.
4311         * gfortran.dg/typebound_proc_31.f90: Likewise.
4312         * gfortran.dg/typebound_proc_32.f90: Likewise.
4313         * gfortran.dg/typebound_proc_33.f90: Likewise.
4314         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4315         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4316         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4317         * gfortran.dg/use_only_3.f90: Likewise.
4318         * gfortran.dg/use_without_only_1.f90: Likewise.
4319         * gfortran.dg/warn_unused_function.f90: Likewise.
4320         * gfortran.dg/warn_unused_function_2.f90: Likewise.
4321         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4323 2017-06-04  Marek Polacek  <polacek@redhat.com>
4325         PR c/80919
4326         * gcc.dg/format/pr80919.c: New test.
4328 2017-06-02  Martin Sebor  <msebor@redhat.com>
4330         PR c/80892
4331         * c-c++-common/Wfloat-conversion-2.c: New test.
4333 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4335         PR c++/68754
4336         * g++.dg/cpp1y/constexpr-68754.C: New.
4338 2017-06-02  Carl Love  <cel@us.ibm.com>
4340         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4341         for the new built-ins.
4343 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
4345         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4347 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4349         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4350         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4351         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4352         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4353         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4355 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4357         * gcc.target/aarch64/hfmode_ins_1.c: New test.
4359 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4361         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4363 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4365         * gcc.target/powerpc/fold-vec-abs-char.c: New.
4366         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4367         * gcc.target/powerpc/fold-vec-abs-int.c: New.
4368         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4369         * gcc.target/powerpc/fold-vec-abs-short.c: New.
4370         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4371         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4372         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4373         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4375 2017-06-02  Nathan Sidwell  <nathan@acm.org>
4377         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
4379 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
4381         PR rtl-optimization/80903
4382         * gcc.dg/pr80903.c: New test.
4384         PR fortran/80918
4385         * gfortran.dg/gomp/pr80918.f90: New test.
4387 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4389         * c-c++-common/Wsizeof-pointer-div.c: New test.
4390         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4391         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4392         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4393         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4394         * gcc.target/i386/sse-set-ps-1.c: Likewise.
4395         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4396         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4397         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4398         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4399         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4400         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4401         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4402         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4403         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4404         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4405         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4406         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4407         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4409 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
4411         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4412         Update the target to power8-vector.
4414 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
4416         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4418 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4420         * debug12.adb, debug12.ads: New testcase.
4422 2017-06-01  Martin Jambor  <mjambor@suse.cz>
4424         PR tree-optimization/80898
4425         * gcc.dg/tree-ssa/pr80898.c: New test.
4426         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4428 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4430         PR c++/80896
4431         * g++.dg/cpp1z/nodiscard5.C: New.
4433 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
4435         * gcc.target/arc/pr9001195952.c: New test.
4437 2017-06-01  Tom de Vries  <tom@codesourcery.com>
4439         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4440         * gcc.c-torture/compile/asmgoto-1.c: Same.
4441         * gcc.dg/20000707-1.c: Same.
4442         * gcc.dg/pr38700.c: Same.
4443         * gcc.dg/pr70169.c: Same.
4444         * gcc.dg/pr80112.c: Same.
4445         * gcc.dg/torture/pr51071-2.c: Same.
4446         * gcc.dg/torture/pr51071.c: Same.
4447         * gcc.dg/tree-ssa/alias-34.c: Same.
4449 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4451         * gnat.dg/debug11.adb: New testcase.
4453 2017-06-01  Richard Biener  <rguenther@suse.de>
4455         PR middle-end/66313
4456         * c-c++-common/ubsan/pr66313.c: New testcase.
4457         * gcc.dg/tree-ssa/loop-15.c: Adjust.
4459 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
4461         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4462         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
4463         to vsx_hw.  Add dg-skip-if directive to disable this test if
4464         -mcpu overridden.
4465         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4466         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4467         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4468         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4469         to dg-option.  Add dg-skip-if directive to disable this test
4470         for darwin.  Add dg-skip-if directive to disable this test if
4471         -mcpu overridden.
4473 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
4475         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4476         (_mm_maskz_max_sd): Test new intrinsics.
4477         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4478         (_mm_maskz_max_sd): Test new intrinsics.
4479         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4480         (_mm_maskz_max_ss): Test new intrinsics.
4481         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4482         (_mm_maskz_max_ss): Test new intrinsics.
4483         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4484         (_mm_maskz_min_sd): Test new intrinsics.
4485         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4486         (_mm_maskz_min_sd): Test new intrinsics.
4487         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4488         (_mm_maskz_min_ss): Test new intrinsics.
4489         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4490         (_mm_maskz_min_ss): Test new intrinsics.
4492 2017-05-31  Nathan Sidwell  <nathan@acm.org>
4494         * g++.dg/lookup/lambda1.C New.
4496 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4498         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4499         on pointer should not be replaced.
4501 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
4503         PR testsuite/80580
4504         * gcc.dg/gimplefe-error-7.c: New test.
4506 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
4508         * gcc.target/arc/add_n-combine.c: New test.
4509         * gcc.target/arc/sub_n-combine.c: New test.
4511 2017-05-31  Richard Biener  <rguenther@suse.de>
4513         PR target/80880
4514         * gcc.target/i386/pr80880.c: New testcase.
4516 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
4518         * gcc.dg/vect/vect-103.c: Update wording of dump message.
4520 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4522         * gcc.dg/vect/pr80815-3.c: New test.
4524 2017-05-31  Richard Biener  <rguenther@suse.de>
4526         PR tree-optimization/80906
4527         * gcc.dg/graphite/pr80906.c: New testcase.
4529 2017-05-30  Tom de Vries  <tom@codesourcery.com>
4531         PR testsuite/80910
4532         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4533         unsupported if host compiler does not support c++11.
4534         (host_supports_c++11): New proc.
4536 2017-05-30  Martin Sebor  <msebor@redhat.com>
4538         PR c/80731
4539         * g++.dg/ext/utf16-4.C: Relax test.
4540         * gcc.dg/fixed-point/int-warning.c: Adjust.
4542 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
4544         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4545         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4546         test case.
4547         * g++.dg/plugin/show-template-tree-color.C: New test case.
4548         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4549         * g++.dg/template/show-template-tree-2.C: New test case.
4550         * g++.dg/template/show-template-tree-3.C: New test case.
4551         * g++.dg/template/show-template-tree-4.C: New test case.
4552         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4553         * g++.dg/template/show-template-tree.C: New test case.
4555 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
4557         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4558         dg-options.
4559         * gfortran.dg/pr80107.f: Delete testcase.
4561 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4563         PR target/80833
4564         * gcc.target/i386/pr80833-1.c: New test.
4565         * gcc.target/i386/pr80833-2.c: Ditto.
4567 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4569         PR c++/80913
4570         * g++.dg/lookup/pr80913.C: New.
4572 2017-05-30  Richard Biener  <rguenther@suse.de>
4574         PR middle-end/80901
4575         * gcc.dg/torture/pr80901.c: New testcase.
4577 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4579         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4581 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4583         PR target/78838
4584         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4586 2017-05-30  Richard Biener  <rguenther@suse.de>
4588         PR middle-end/80876
4589         * gcc.dg/torture/pr80876.c: New testcase.
4591 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4593         PR c++/80891 (#5)
4594         * g++.dg/lookup/pr80891-5.C: New.
4596 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4598         PR libgfortran/53029
4599         * gfortran.dg/read_5.f90: New test.
4601 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4603         PR c++/80891 (#4)
4604         * g++.dg/lookup/pr80891-4.C: New.
4606         PR c++/80891 (#1)
4607         * g++.dg/lookup/pr80891-1.C: New.
4609         PR c++/80891 (#3)
4610         * g++.dg/lookup/pr80891-3.C: New.
4612         PR c++/80891 (#2)
4613         * g++.dg/lookup/pr80891-2.C: New.
4615 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4617         PR fortran/37131
4618         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4619         flags.
4620         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4621         * gfortran.dg/inline_matmul_17.f90:  New test.
4623 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4625         * gfortran.dg/matmul_bounds_12.f90:  New test.
4627 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4629         PR bootstrap/80887
4630         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4632 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4634         * g++.dg/cpp0x/dr2061.C: New.
4635         * g++.dg/parse/namespace-alias-1.C: Add more test.
4637 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4639         PR tree-optimization/80815
4640         * gcc.dg/vect/pr80815-1.c: New test.
4641         * gcc.dg/vect/pr80815-2.c: New test.
4643 2017-05-26  Martin Liska  <mliska@suse.cz>
4645         PR ipa/80663
4646         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4647         split at the problematic spot.
4648         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4649         a valid value of the param.
4651 2017-05-26  Marek Polacek  <polacek@redhat.com>
4653         PR sanitizer/80875
4654         * c-c++-common/ubsan/pr80875.c: New test.
4656 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4658         PR testsuite/80557
4659         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4660         * gcc.dg/Wcxx-compat-8.c: Same.
4661         * gcc.dg/Wobjsize-1.c: Same.
4662         * gcc.dg/Wshadow-local-2.c: Same.
4663         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4664         * gcc.dg/anon-struct-6.c: Same.
4665         * gcc.dg/asm-wide-1.c: Same.
4666         * gcc.dg/builtin-inf-1.c: Same.
4667         * gcc.dg/builtin-redefine.c: Same.
4668         * gcc.dg/c90-array-lval-6.c: Same.
4669         * gcc.dg/c90-array-lval-7.c: Same.
4670         * gcc.dg/c90-fordecl-1.c: Same.
4671         * gcc.dg/c99-fordecl-2.c: Same.
4672         * gcc.dg/cast-lvalue-1.c: Same.
4673         * gcc.dg/cast-lvalue-2.c: Same.
4674         * gcc.dg/compound-lvalue-1.c: Same.
4675         * gcc.dg/cond-lvalue-1.c: Same.
4676         * gcc.dg/cpp/20000419-1.c: Same.
4677         * gcc.dg/cpp/backslash.c: Same.
4678         * gcc.dg/cpp/backslash2.c: Same.
4679         * gcc.dg/cpp/macspace1.c: Same.
4680         * gcc.dg/cpp/macspace2.c: Same.
4681         * gcc.dg/cpp/multiline-2.c: Same.
4682         * gcc.dg/cpp/pr27777.c: Same.
4683         * gcc.dg/cpp/pr30786.c: Same.
4684         * gcc.dg/cpp/pr34602.c: Same.
4685         * gcc.dg/cpp/redef1.c: Same.
4686         * gcc.dg/cpp/tr-warn1.c: Same.
4687         * gcc.dg/cpp/tr-warn3.c: Same.
4688         * gcc.dg/cpp/tr-warn6.c: Same.
4689         * gcc.dg/cpp/trad/hash.c: Same.
4690         * gcc.dg/cpp/trad/redef1.c: Same.
4691         * gcc.dg/cpp/ucs.c: Same.
4692         * gcc.dg/declspec-10.c: Same.
4693         * gcc.dg/declspec-11.c: Same.
4694         * gcc.dg/declspec-18.c: Same.
4695         * gcc.dg/format/c99-strftime-1.c: Same.
4696         * gcc.dg/format/ext-3.c: Same.
4697         * gcc.dg/format/pr72858.c: Same.
4698         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4699         * gcc.dg/init-string-1.c: Same.
4700         * gcc.dg/label-decl-3.c: Same.
4701         * gcc.dg/m-un-2.c: Same.
4702         * gcc.dg/nofixed-point-2.c: Same.
4703         * gcc.dg/noncompile/20020213-1.c: Same.
4704         * gcc.dg/pch/counter-2.c: Same.
4705         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4706         * gcc.dg/pr27528.c: Same.
4707         * gcc.dg/pr27953.c: Same.
4708         * gcc.dg/pr35899.c: Same.
4709         * gcc.dg/pr37561.c: Same.
4710         * gcc.dg/pr45461.c: Same.
4711         * gcc.dg/pr45750.c: Same.
4712         * gcc.dg/pr53196-2.c: Same.
4713         * gcc.dg/pr53265.c: Same.
4714         * gcc.dg/redecl-1.c: Same.
4715         * gcc.dg/tls/thr-init-1.c: Same.
4716         * gcc.dg/torture/pr51106-1.c: Same.
4717         * gcc.dg/torture/pr51106-2.c: Same.
4718         * gcc.dg/uninit-19.c: Same.
4719         * gcc.dg/uninit-pr20644.c: Same.
4721 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4723         * g++.dg/cpp1z/decomp29.C (p): New variable.
4724         (main): Add further tests.
4726 2017-05-26  Richard Biener  <rguenther@suse.de>
4728         PR tree-optimization/80842
4729         * gcc.dg/torture/pr80842.c: New testcase.
4731 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4733         PR c++/79652
4734         * g++.dg/cpp0x/pr79652.C: New.
4736 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4738         PR c++/71451
4739         * g++.dg/cpp0x/variadic170.C: New.
4741 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4743         * g++.dg/warn/Wcatch-value-1.C: New test.
4744         * g++.dg/warn/Wcatch-value-2.C: New test.
4745         * g++.dg/warn/Wcatch-value-3.C: New test.
4747 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4749         * g++.dg/lookup/using56.C: New.
4750         * g++.dg/lookup/using57.C: New.
4751         * g++.dg/lookup/using58.C: New.
4752         * g++.dg/lookup/using59.C: New.
4754         * g++.dg/lookup/using17.C: Adjust diagnostics.
4756 2017-05-25  Martin Sebor  <msebor@redhat.com>
4758         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4759         positives on ILP32.
4760         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4761         column numbers.
4762         * gcc.dg/pr60114.c: Same.
4764 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4766         * gfortran.dg/pr48636.f90: Fix template better.
4768 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4770         * g++.dg/lookup/koenig14.C: New.
4772 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4774         PR c++/79583
4775         * g++.dg/cpp0x/pr79583.C: New.
4777 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4779         PR c++/68578
4780         * g++.dg/cpp1y/pr68578.C: New.
4782 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4784         * gcc.dg/tree-ssa/vce-1.c: New file.
4786 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4788         * gcc.dg/tree-ssa/addadd.c: New file.
4790 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4792         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4793         * g++.dg/lookup/friend19.C: New.
4794         * g++.dg/lookup/friend20.C: New.
4796 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4798         PR c++/80544
4799         * g++.dg/expr/cast11.C: New test.
4801 2017-05-24  Martin Sebor  <msebor@redhat.com>
4803         PR c/80731
4804         * c-c++-common/Wfloat-conversion.c: Adjust.
4805         * c-c++-common/dfp/convert-int-saturate.c: Same.
4806         * c-c++-common/pr68657-1.c: Same.
4807         * g++.dg/ext/utf-cvt.C: Same.
4808         * g++.dg/ext/utf16-4.C: Same.
4809         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4810         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4811         * g++.dg/warn/Wconversion3.C: Same.
4812         * g++.dg/warn/Wconversion4.C: Same.
4813         * g++.dg/warn/Wsign-conversion.C: Same.
4814         * g++.dg/warn/overflow-warn-1.C: Same.
4815         * g++.dg/warn/overflow-warn-3.C: Same.
4816         * g++.dg/warn/overflow-warn-4.C: Same.
4817         * g++.dg/warn/pr35635.C: Same.
4818         * g++.old-deja/g++.mike/enum1.C: Same.
4819         * gcc.dg/Wconversion-3.c: Same.
4820         * gcc.dg/Wconversion-5.c: Same.
4821         * gcc.dg/Wconversion-complex-c99.c: Same.
4822         * gcc.dg/Wconversion-complex-gnu.c: Same.
4823         * gcc.dg/Wconversion-integer.c: Same.
4824         * gcc.dg/Wsign-conversion.c: Same.
4825         * gcc.dg/bitfld-2.c: Same.
4826         * gcc.dg/c90-const-expr-11.c: Same.
4827         * gcc.dg/c90-const-expr-7.c: Same.
4828         * gcc.dg/c99-const-expr-7.c: Same.
4829         * gcc.dg/overflow-warn-1.c: Same.
4830         * gcc.dg/overflow-warn-2.c: Same.
4831         * gcc.dg/overflow-warn-3.c: Same.
4832         * gcc.dg/overflow-warn-4.c: Same.
4833         * gcc.dg/overflow-warn-5.c: Same.
4834         * gcc.dg/overflow-warn-8.c: Same.
4835         * gcc.dg/overflow-warn-9.c: New test.
4836         * gcc.dg/pr35635.c: Adjust.
4837         * gcc.dg/pr59940.c: Same.
4838         * gcc.dg/pr59963-2.c: Same.
4839         * gcc.dg/pr60114.c: Same.
4840         * gcc.dg/switch-warn-2.c: Same.
4841         * gcc.dg/utf-cvt.c: Same.
4842         * gcc.dg/utf16-4.c: Same.
4844 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4846         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4847         Don't include limits.h.
4848         (w): Conditionalize on long long wider than int.  Use
4849         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4850         -9223372036854775808.
4851         (x): Use __INT_MAX__ instead of INT_MAX.
4853 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4855         PR fortran/66094
4856         * gfortran.dg/inline_matmul_16.f90:  New test.
4858 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4860         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4862 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4864         PR middle-end/80823
4865         * gcc.dg/pr80823.c: New test.
4867 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4869         * gcc.target/s390/pr80725.c: New test.
4871 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4873         * g++.dg/lookup/extern-c-hidden.C: New.
4874         * g++.dg/lookup/extern-redecl1.C: New.
4876         PR c++/80866
4877         * g++.dg/parse/pr80866.C: New.
4879 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4881         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4882         * gcc.dg/ipa/inline-5.c: Likewise.
4883         * gfortran.dg/pr48636.f90: Likewise.
4885 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4887         * g++.dg/parse/ctor9.C: Adjust expected error.
4889 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4891         PR libgfortran/80256
4892         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4893         Cygwin.
4895 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4897         * c-c++-common/goacc/parallel-dims-1.c: Update.
4898         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4899         * c-c++-common/goacc/routine-1.c: Likewise.
4900         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4901         * g++.dg/goacc/template.C: Likewise.
4902         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4903         * gfortran.dg/goacc/routine-3.f90: Likewise.
4904         * gfortran.dg/goacc/sie.f95: Likewise.
4905         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4907 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4909         * g++.dg/lookup/using13.C: Adjust expected error.
4911 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4913         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4915 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4917         PR target/80718
4918         * gcc.target/powerpc/pr80718.c: New test.
4920 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4922         * gcc.target/powerpc/conditional-return.c: New testcase.
4924 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4926         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4927         LE-only.
4929 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4931         PR fortran/80766
4932         * gfortran.dg/typebound_call_28.f90: New test.
4934 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4936         * g++.dg/lookup/strong-using.C: New.
4938 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4940         * gcc.target/arm/movsi_movt.c: New test.
4941         * gcc.target/arm/movdi_movt.c: New test.
4943 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4945         * gnat.dg/specs/not_null1.ads: New test.
4947 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4949         * gnat.dg/limited_with5.ad[sb]: New test.
4950         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4951         * gnat.dg/limited_with6.ad[sb]: New test.
4952         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4954 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4956         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4957         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4959 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4961         PR c++/70265
4962         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4963         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4965 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4967         PR libgfortran/80333
4968         * gfortran.dg/dtio_30.f03: New test.
4970 2017-05-19  Marek Polacek  <polacek@redhat.com>
4972         PR sanitizer/80800
4973         * c-c++-common/ubsan/pr80800.c: New test.
4974         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4976 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4978         * c-c++-common/goacc/default-1.c: Update.
4979         * c-c++-common/goacc/default-2.c: Likewise.
4980         * c-c++-common/goacc/default-4.c: Likewise.
4981         * gfortran.dg/goacc/default-1.f95: Likewise.
4982         * gfortran.dg/goacc/default-4.f: Likewise.
4983         * c-c++-common/goacc/default-5.c: New file.
4984         * gfortran.dg/goacc/default-5.f: Likewise.
4986         * c-c++-common/goacc/default-1.c: New file.
4987         * c-c++-common/goacc/default-2.c: Likewise.
4988         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4989         test cases in...
4990         * c-c++-common/goacc/default-3.c: ... this new file, and...
4991         * c-c++-common/goacc/default-4.c: ... this new file.
4992         * gfortran.dg/goacc/default.f95: Remove file, including its test
4993         cases in...
4994         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4995         * gfortran.dg/goacc/default-2.f: ... this new file.
4996         * gfortran.dg/goacc/default-3.f95: New file.
4997         * gfortran.dg/goacc/default-4.f: Likewise.
4999 2017-05-19  Nathan Sidwell  <nathan@acm.org>
5001         * g++.dg/inherit/covariant7.C: Adjust.
5003 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5005         * gcc.target/arm/tls-disable-literal-pool.c: Change
5006         require-effective-target to tls_native.
5007         Move dg-error to return statement line and change to dg-message.
5009 2017-05-19  Richard Biener  <rguenther@suse.de>
5011         PR c++/80593
5012         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5013         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5015 2017-05-19  Richard Biener  <rguenther@suse.de>
5017         PR middle-end/80764
5018         * gcc.dg/torture/pr80764.c: New testcase.
5020 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5022         PR target/80510
5023         * gcc.target/powerpc/pr80510-1.c: New test.
5024         * gcc.target/powerpc/pr80510-2.c: Likewise.
5026 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5028         * gcc.dg/pragma-diag-7.c: New test.
5030 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5032         PR target/80799
5033         * g++.dg/other/i386-11.C: New test.
5035 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5037         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5038         * fold-vec-div-floatdouble.c: Likewise.
5039         * fold-vec-logical-ands-char.c: Likewise.
5040         * fold-vec-logical-ands-int.c: Likewise.
5041         * fold-vec-logical-ands-short.c: Likewise.
5042         * fold-vec-logical-ors-char.c: Likewise.
5043         * fold-vec-logical-ors-int.c: Likewise.
5044         * fold-vec-logical-ors-short.c: Likewise.
5045         * fold-vec-logical-other-char.c: Likewise.
5046         * fold-vec-mule-misc.c: Likewise.
5047         * fold-vec-mult-float.c: Likewise.
5048         * fold-vec-mult-floatdouble.c: Likewise.
5049         * fold-vec-mult-int.c: Likewise.
5050         * fold-vec-mult-int128-p9.c: Likewise.
5051         * fold-vec-sub-floatdouble.c: Likewise.
5052         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5053         Add lp64 requirement.
5054         * fold-vec-mult-int128-p8.c: Likewise.
5055         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5057 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5059         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5060         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5061         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5062         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5063         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5064         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5065         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5066         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5067         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5068         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5069         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5070         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5071         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5072         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5073         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5074         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5075         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5076         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5077         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5078         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5079         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5080         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5081         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5082         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5083         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5084         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5086 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5088         * gcc.target/sparc/niagara7-align.c: New test.
5090 2017-05-18  Marek Polacek  <polacek@redhat.com>
5092         PR sanitizer/80797
5093         * c-c++-common/ubsan/null-12.c: New test.
5095 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5097         PR middle-end/80692
5098         * gcc.c-torture/execute/pr80692.c: New testcase.
5100 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5102         PR libgfortran/80741
5103         * gfortran.dg/read_4.f90: New test.
5105 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5107         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5109 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5111         PR fortran/80668
5112         * gfortran.dg/pr80668.f90: New.
5114 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5116         PR middle-end/80775
5117         * gcc.dg/pr80775.c: New test.
5119 2017-05-17  Marek Polacek  <polacek@redhat.com>
5121         PR sanitizer/80659
5122         * gcc.dg/asan/pr80659.c: New test.
5124 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5126         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5127         unsigned long.
5129 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5131         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5133 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5134             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5136         PR tree-optimization/80457
5137         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5138         call vect_model_simple_cost.
5140 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5142         PR fortran/80554
5143         * gfortran.dg/submodule_29.f08: New test.
5145 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5147         * g++.dg/other/accessor-fixits-1.C: New test case.
5148         * g++.dg/other/accessor-fixits-2.C: New test case.
5149         * g++.dg/other/accessor-fixits-3.C: New test case.
5150         * g++.dg/other/accessor-fixits-4.C: New test case.
5152 2017-05-16  Carl Love  <cel@us.ibm.com>
5154         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5155         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5156         built-ins to the test suite file.  Note, support for mradds exists
5157         but no test case exists.
5158         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5159         built-ins to the test suite file.
5161 2017-05-16  Marek Polacek  <polacek@redhat.com>
5163         PR sanitizer/80536
5164         PR sanitizer/80386
5165         * c-c++-common/ubsan/pr80536.c: New test.
5166         * g++.dg/ubsan/pr80386.C: New test.
5168 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5170         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5171         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5173 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5175         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5176         expected output of vadd, vsub and vmul instructions.
5177         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5178         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5179         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5181 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5183         PR libgfortran/80727
5184         * gfortran.dg/read_3.f90: New test.
5186 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5188         PR c++/79369
5189         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5191         PR c++/79369
5192         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5193         * g++.dg/cpp0x/pr79369.C: New.
5195 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5197         PR fortran/80752
5198         * gfortran.dg/pr80752.f90: New test.
5200 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5202         PR target/80425
5203         * gcc.target/i386/pr80425-1.c: New test.
5204         * gcc.target/i386/pr80425-2.c: Ditto.
5206 2017-05-15  Jeff Law  <law@redhat.com>
5208         * gcc.target/mips/reorgbug-1.c: New test.
5210 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5212         * gnat.dg/specs/pack13.ads: New test.
5214 2017-05-14  Martin Sebor  <msebor@redhat.com>
5216         PR middle-end/77671
5217         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5218         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5219         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5220         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5221         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5223 2017-05-14  Martin Sebor  <msebor@redhat.com>
5225         PR middle-end/80669
5226         * gcc.dg/builtin-stpncpy.c: New test.
5228 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5230         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5231         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5232         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5233         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5235 2017-05-14  Julia Koval  <julia.koval@intel.com>
5237         * gcc.target/i386/xgetsetbv.c: New test.
5239 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5241         PR fortran/80442
5242         * gfortran.dg/impl_do_var_data.f90: New Test
5244 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5246         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5247         A regression test for a private array access case which caused
5248         an assert.
5250 2017-05-12  Martin Sebor  <msebor@redhat.com>
5252         PR testsuite/80643
5253         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5254         to the purpose of the test.
5256 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
5258         * gcc.target/powerpc/bmi-andn-1.c: New file
5259         * gcc.target/powerpc/bmi-andn-2.c: New file.
5260         * gcc.target/powerpc/bmi-bextr-1.c: New file.
5261         * gcc.target/powerpc/bmi-bextr-2.c: New file.
5262         * gcc.target/powerpc/bmi-bextr-4.c: New file.
5263         * gcc.target/powerpc/bmi-bextr-5.c: New file.
5264         * gcc.target/powerpc/bmi-blsi-1.c: New file.
5265         * gcc.target/powerpc/bmi-blsi-2.c: New file.
5266         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5267         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5268         * gcc.target/powerpc/bmi-blsr-1.c: New file.
5269         * gcc.target/powerpc/bmi-blsr-2.c: New File.
5270         * gcc.target/powerpc/bmi-check.h: New File.
5271         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5272         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5273         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5274         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5275         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5276         * gcc.target/powerpc/bmi2-check.h: New file.
5277         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5278         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5279         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5280         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5281         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5282         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5283         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5284         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5285         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5287 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5289         PR c++/60430
5290         * g++.dg/cpp0x/pr60430.C: New.
5292 2017-05-12  Jeff Law  <law@redhat.com>
5294         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5296 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
5298         PR middle-end/80707
5299         * g++.dg/pr80707.C: New test.
5301 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5303         * gcc.target/powerpc/fold-vec-div-float.c: New.
5304         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5305         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5307 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5309         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5310         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5311         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5312         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5313         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5314         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5315         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5316         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5317         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5318         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5319         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5320         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5322 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5324         PR c++/49604
5325         * g++.dg/cpp0x/forw_enum14.C: New.
5326         * g++.dg/cpp0x/forw_enum15.C: Likewise.
5328 2017-05-12  Richard Biener  <rguenther@suse.de>
5330         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5332 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5334         PR c++/67687
5335         * g++.dg/cpp0x/constexpr-ice17.C: New.
5337 2017-05-12  Richard Biener  <rguenther@suse.de>
5339         PR tree-optimization/80713
5340         * gcc.dg/torture/pr80713.c: New testcase.
5342 2017-05-12  Andi Kleen  <ak@linux.intel.com>
5344         PR testsuite/77684
5345         * lib/target-supports.exp (profopt-perf-wrapper):
5346         Add -m8 option to increase parallelism.
5348 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
5350         * c-c++-common/goacc/parallel-dims-1.c: New file.
5351         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5353         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5354         * c-c++-common/goacc/classify-kernels.c: Likewise.
5355         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5356         Likewise.
5357         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5358         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5359         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5360         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5361         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5362         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5363         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5364         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5365         * c-c++-common/goacc/kernels-loop.c: Likewise.
5366         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5367         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5368         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5369         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5370         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5371         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5372         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5373         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5374         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5375         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5376         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5377         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5379         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5380         * c-c++-common/goacc/classify-kernels.c: Likewise.
5381         * c-c++-common/goacc/classify-parallel.c: Likewise.
5382         * c-c++-common/goacc/classify-routine.c: Likewise.
5383         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5384         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5385         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5386         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5388         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5389         * c-c++-common/goacc/classify-kernels.c: Likewise.
5390         * c-c++-common/goacc/classify-parallel.c: Likewise.
5391         * c-c++-common/goacc/classify-routine.c: Likewise.
5392         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5393         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5394         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5395         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5397 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5399         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5401 2017-05-11  Carl Love  <cel@us.ibm.com>
5403         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5404         to the test suite file.
5405         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5406         to the test suite file.
5408 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5410         PR fortran/78659
5411         * gfortran.dg/namelist_91.f90: New test.
5412         * gfortran.dg/namelist_92.f90: New test.
5413         * gfortran.dg/namelist_93.f90: New test.
5414         * gfortran.dg/namelist_94.f90: New test.
5416 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5418         PR target/80695
5419         * gcc.target/powerpc/pr80695-p8.c: New file.
5420         * gcc.target/powerpc/pr80695-p9.c: New file.
5422 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5423             Jakub Jelinek  <jakub@redhat.com>
5425         PR target/80706
5426         * gcc.target/i386/pr80706.c: New test.
5428 2017-05-11  Julia Koval  <julia.koval@intel.com>
5430         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5431         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5432         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5433         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5435 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5437         PR c++/70538
5438         * g++.dg/cpp0x/pr70538.C: New.
5440 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5442         * gcc.target/i386/pr22152.c: Fix undefined testcase.
5443         Remove unnecessary loop.  Run on 32-bit targets only.
5444         (dg-options): Remove -fno-tree-sink.
5446 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5448         * gcc.target/powerpc/cmpb-1.c: New test.
5449         * gcc.target/powerpc/cmpb-2.c: New test.
5450         * gcc.target/powerpc/cmpb-3.c: New test.
5451         * gcc.target/powerpc/cmpb32-1.c: New test.
5452         * gcc.target/powerpc/cmpb32-2.c: New test.
5454 2017-05-11  Richard Biener  <rguenther@suse.de>
5456         PR tree-optimization/80705
5457         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5459 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5461         * lib/scanlang.exp: New.
5462         * lib/gcc-dg.exp: Load scanlang.exp.
5463         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5465 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5467         PR testsuite/80580
5468         * gcc.dg/gimplefe-error-6.c: New test.
5470 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5472         PR testsuite/80580
5473         * gcc.dg/gimplefe-error-5.c: New test.
5475 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5477         PR testsuite/80580
5478         * gcc.dg/gimplefe-error-4.c: New test.
5480 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5482         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5484 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5486         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5487         (_mm_maskz_max_round_sd): Test new intrinsics.
5488         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5489         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5490         (_mm_maskz_max_round_ss): Test new intrinsics.
5491         * gcc.target/i386/avx512f-vmaxss-2.c: New.
5492         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5493         (_mm_maskz_min_round_sd): Test new intrinsics.
5494         * gcc.target/i386/avx512f-vminsd-2.c: New.
5495         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5496         (_mm_maskz_min_round_ss): Test new intrinsics.
5497         * gcc.target/i386/avx512f-vminss-2.c: New.
5498         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5499         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5500         (__builtin_ia32_minss_mask_round): Test new builtins.
5501         * gcc.target/i386/sse-13.c: Ditto.
5502         * gcc.target/i386/sse-23.c: Ditto.
5503         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5504         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5505         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5506         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5507         (_mm_mask_min_round_ss): Test new intrinsics.
5508         * gcc.target/i386/testround-1.c: Ditto.
5510 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5512         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5513         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5514         (_mm_maskz_div_round_sd): Test new intrinsics.
5515         * gcc.target/i386/avx512f-vdivsd-2.c: New.
5516         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5517         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5518         (_mm_maskz_div_round_ss): Test new intrinsics.
5519         * gcc.target/i386/avx512f-vdivss-2.c: New.
5520         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5521         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5522         (_mm_maskz_mul_round_sd): Test new intrinsics.
5523         * gcc.target/i386/avx512f-vmulsd-2.c: New.
5524         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5525         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5526         (_mm_maskz_mul_round_ss): Test new intrinsics.
5527         * gcc.target/i386/avx512f-vmulss-2.c: New.
5528         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5529         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5530         (__builtin_ia32_mulss_mask_round): Test new builtins.
5531         * gcc.target/i386/sse-13.c: Ditto.
5532         * gcc.target/i386/sse-23.c: Ditto.
5533         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5534         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5535         (_mm_maskz_mul_round_ss): Test new intrinsics.
5536         * gcc.target/i386/testround-1.c: Ditto.
5538 2017-05-10  Julia Koval  <julia.koval@intel.com>
5540         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5541         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5542         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5544 2017-05-10  Julia Koval  <julia.koval@intel.com>
5546         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5547         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5548         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5549         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5551 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
5553         PR tree-optimization/51513
5554         * gcc.target/powerpc/pr51513.c: New test.
5555         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5556         __builtin_abort().
5557         * gcc.dg/predict-14.c: Likewise.
5559 2017-05-10  Carl Love  <cel@us.ibm.com>
5560         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5561         to the test suite file.
5562         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5563         to the test suite file.
5565 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5567         PR tree-optimization/77644
5568         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5570 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5572         * gcc.dg/guality/inline-params-2.c: New.
5574 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5576         PR c++/80145
5577         * g++.dg/cpp1y/auto-fn37.C: New.
5578         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5580 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5582         PR target/68163
5583         * gcc.target/powerpc/pr68163.c: New test.
5585 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5587         PR fortran/79311
5588         * gfortran.dg/finalize_32.f90: New test.
5590 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5592         PR c/35441
5593         * gcc.dg/pr35441.c: New test.
5595 2017-05-09  Martin Sebor  <msebor@redhat.com>
5597         PR testsuite/80643
5598         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5599         output.
5601 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5603         PR c++/80186
5604         * g++.dg/template/crash126.C: New.
5606 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5608         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5609         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5610         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5611         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5613 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5615         PR testsuite/80611
5616         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5618 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5620         * gcc.target/arc/tmac-1.c: New file.
5621         * gcc.target/arc/tmac-2.c: Likewise.
5622         * gcc.target/arc/tmac.h: Likewise.
5624 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5625             Andrew Burgess <andrew.burgess@embecosm.com>
5627         * gcc.target/arc/firq-1.c: New file.
5628         * gcc.target/arc/firq-2.c: Likewise.
5629         * gcc.target/arc/firq-3.c: Likewise.
5630         * gcc.target/arc/firq-4.c: Likewise.
5631         * gcc.target/arc/firq-5.c: Likewise.
5632         * gcc.target/arc/firq-6.c: Likewise.
5634 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5636         * gcc.target/arc/interrupt-5.c: Newfile.
5637         * gcc.target/arc/interrupt-6.c: Likewise.
5638         * gcc.target/arc/interrupt-7.c: Likewise.
5639         * gcc.target/arc/interrupt-8.c: Likewise.
5640         * gcc.target/arc/interrupt-9.c: Likewise.
5642 2017-05-09  Richard Biener  <rguenther@suse.de>
5644         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5645         and adjust.
5646         * gcc.dg/vect/vect-50.c: Likewise.
5648 2017-05-09  Marek Polacek  <polacek@redhat.com>
5650         PR c/80525
5651         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5652         * c-c++-common/Wlogical-op-2.c: New test.
5654 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5656         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5657         for targets with __SIZEOF_INT__ < 4.
5659 2017-05-09  Richard Biener  <rguenther@suse.de>
5661         * gcc.dg/vect/vect-50.c: Revert last change.
5662         * gcc.dg/vect/vect-44.c: Likewise.
5664 2017-05-08  Martin Sebor  <msebor@redhat.com>
5666         PR translation/80280
5667         * gcc.dg/format/gcc_diag-10.c: New test.
5669 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5671         PR target/80101
5672         * gcc.target/powerpc/pr80101-1.c: New test.
5674 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5676         PR fortran/79930
5677         * gfortran.dg/inline_transpose_1.f90:  Add
5678         -finline-matmul-limit=0 to options.
5679         * gfortran.dg/matmul_5.f90:  Likewise.
5680         * gfortran.dg/vect/vect-8.f90: Likewise.
5681         * gfortran.dg/inline_matmul_14.f90:  New test.
5682         * gfortran.dg/inline_matmul_15.f90:  New test.
5684 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5686         PR fortran/80602
5687         * gfortran.dg/matmul_15.f90:  New test case.
5689 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5691         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5692         * gcc.dg/vect/vect-50.c: Likewise.
5694 2017-05-07  Jeff Law  <law@redhat.com>
5696         Revert:
5697         2017-05-06  Jeff Law  <law@redhat.com>
5698         PR tree-optimization/78496
5699         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5700         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5702 2017-05-06  Jeff Law  <law@redhat.com>
5704         PR tree-optimization/78496
5705         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5706         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5708 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5710         * gcc.target/aarch64/spill_1.c: New test.
5712 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5714         PR rtl-optimization/75964
5715         * gcc.dg/torture/pr75964.c: New test.
5717 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5719         PR testsuite/80606
5720         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5721         * gcc.target/i386/avx-vtestpd-2.c: Same.
5722         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5723         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5724         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5725         * gcc.target/i386/avx-vtestpd-3.c: Same.
5726         * gcc.target/i386/avx-vtestps-1.c: Same.
5727         * gcc.target/i386/avx-vtestps-2.c: Same.
5728         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5729         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5730         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5731         * gcc.target/i386/avx-vtestps-3.c: Same.
5733 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5735         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5737 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5739         PR testsuite/80557
5740         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5741         * gcc.target/powerpc/altivec-types-1.c: Same.
5743 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5745         PR testsuite/80557
5746         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5747         * gcc.target/spu/intrinsics-1.c: Same.
5749 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5751         PR testsuite/80557
5752         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5754 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5756         PR testsuite/80557
5757         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5758         * gcc.target/aarch64/spellcheck_2.c: Same.
5759         * gcc.target/aarch64/spellcheck_3.c: Same.
5761 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5763         PR testsuite/80557
5764         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5765         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5766         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5767         * g++.dg/debug/dwarf2/typedef5.C: Same.
5768         * g++.dg/goacc/data-1.C: Same.
5770 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5772         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5774 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5776         PR target/79038
5777         PR target/79202
5778         PR target/79203
5779         * gcc.target/powerpc/ppc-round3.c: New test.
5780         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5782 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5784         PR tree-optimization/80632
5785         * gcc.dg/pr80632.c: New test.
5787         PR tree-optimization/80558
5788         * gcc.dg/tree-ssa/vrp115.c: New test.
5790 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5791             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5792             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5794         PR target/71607
5795         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5796         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5797         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5798         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5799         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5800         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5801         * gcc.target/arm/tls-disable-literal-pool.c: New.
5803 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5805         PR tree-optimization/80613
5806         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5808 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5810         PR c++/71577
5811         * g++.dg/cpp0x/pr71577.C: New.
5813 2017-05-04  Martin Sebor  <msebor@redhat.com>
5815         PR middle-end/79234
5816         * gcc.dg/builtin-stringop-chk-8.c: New test.
5817         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5818         * gcc.dg/builtin-stringop-chk-4.c: Same.
5819         * gcc.dg/builtin-strncat-chk-1.c: Same.
5820         * g++.dg/ext/strncpy-chk1.C: Same.
5821         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5822         * gcc.dg/out-of-bounds-1.c: Same.
5823         * gcc.dg/pr78138.c: Same.
5824         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5825         * gfortran.dg/mvbits_7.f90: Same.
5827 2017-05-04  Martin Sebor  <msebor@redhat.com>
5829         PR preprocessor/79214
5830         PR middle-end/79222
5831         PR middle-end/79223
5832         * gcc.dg/pr79214.c: New test.
5833         * gcc.dg/pr79214.h: New test header.
5834         * gcc.dg/pr79222.c: New test.
5835         * gcc.dg/pr79223.c: New test.
5836         * gcc.dg/pr78138.c: Adjust.
5837         * gfortran.dg/unconstrained_commons.f: Same.
5839 2017-05-04  Martin Sebor  <msebor@redhat.com>
5841         PR translation/80280
5842         * g++.dg/abi/Wabi-2-3.C: Adjust.
5843         * g++.dg/abi/Wabi-3-2.C: Ditto.
5844         * g++.dg/lookup/using17.C: Ditto.
5845         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5847 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5849         PR tree-optimization/80622
5850         * gcc.dg/tree-ssa/pr80622.c: New test.
5852 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5854         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5856 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5858         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5859         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5861 2017-05-04  Richard Biener  <rguenther@suse.de>
5863         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5865 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5867         * gcc.dg/vect/vect-profile-1.c: New test.
5869 2017-05-04  Marek Polacek  <polacek@redhat.com>
5871         PR tree-optimization/80612
5872         * gcc.dg/torture/pr80612.c: New test.
5874 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5875             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5877         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5878         check_effective_target_arm_thumb1_movt_ok.
5880 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5882         * gcc.target/arm/fpscr.c: New file.
5884 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5886         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5887         target.
5889 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5891         PR testsuite/80557
5892         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5893         line numbers.
5894         * g++.dg/warn/miss-format-1.C: Same.
5895         * g++.dg/warn/overflow-warn-1.C: Same.
5896         * g++.dg/warn/overflow-warn-3.C: Same.
5897         * g++.dg/warn/overflow-warn-4.C: Same.
5899 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5901         PR testsuite/80557
5902         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5903         * gcc.target/i386/pr68657.c: Same.
5904         * gcc.target/i386/pr69255-1.c: Same.
5905         * gcc.target/i386/pr69255-2.c: Same.
5906         * gcc.target/i386/pr69255-3.c: Same.
5908 2017-05-04  Richard Biener  <rguenther@suse.de>
5910         PR tree-optimization/31130
5911         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5912         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5913         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5914         * gcc.dg/pr52904.c: Remove XFAIL.
5915         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5917 2017-05-03  Jeff Law  <law@redhat.com>
5919         PR tree-optimization/78496
5920         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5922 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5924         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5926 2017-05-03  Richard Biener  <rguenther@suse.de>
5928         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5930 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5932         PR tree-optimization/79472
5933         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5934         to dg-options.
5935         * gcc.dg/tree-ssa/vrp113.c: New test.
5936         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5937         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5938         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5940 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5942         PR testsuite/80557
5943         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5944         * c-c++-common/Wshift-negative-value-2.c: Same.
5945         * c-c++-common/Wshift-negative-value-3.c: Same.
5946         * c-c++-common/Wshift-negative-value-4.c: Same.
5947         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5948         * c-c++-common/cpp/pr60400.c: Same.
5949         * c-c++-common/fmax-errors.c: Same.
5950         * c-c++-common/goacc/data-2.c: Same.
5951         * c-c++-common/goacc/host_data-2.c: Same.
5952         * c-c++-common/gomp/simd4.c: Same.
5953         * c-c++-common/pr28656.c: Same.
5954         * c-c++-common/pr43395.c: Same.
5955         * c-c++-common/torture/pr57945.c: Same.
5957 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5959         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5960         arg of dg directive.
5961         * c-c++-common/goacc/routine-3.c: Same.
5962         * c-c++-common/goacc/routine-4.c: Same.
5964 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5966         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5967         (test_fixit_insert_newline): New function.
5968         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5969         (test_fixit_insert_newline): New function.
5970         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5971         (test_fixit_insert_newline): New function.
5972         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5973         (test_fixit_insert_newline): New function.
5974         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5975         (test_show_locus): Handle test_fixit_insert_newline.
5977 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5979         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5981 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5983         * gcc.dg/lsr-div1.c: New testcase.
5985 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5987         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5988         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5989         (_mm_maskz_add_round_sd): Test new intrinsics.
5990         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5991         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5992         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5993         (_mm_maskz_add_round_ss): Test new intrinsics.
5994         * gcc.target/i386/avx512f-vaddss-2.c: New.
5995         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5996         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5997         (_mm_maskz_sub_round_sd): Test new intrinsics.
5998         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5999         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6000         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6001         (_mm_maskz_sub_round_ss): Test new intrinsics.
6002         * gcc.target/i386/avx512f-vsubss-2.c: New.
6003         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6004         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6005         (__builtin_ia32_subss_mask_round): Test new builtins.
6006         * gcc.target/i386/sse-13.c: Ditto.
6007         * gcc.target/i386/sse-23.c: Ditto.
6008         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6009         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6010         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6011         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6012         (_mm_mask_sub_round_ss): Test new intrinsics.
6013         * gcc.target/i386/testround-1.c: Ditto.
6015 2017-05-02  Martin Jambor  <mjambor@suse.cz>
6017         PR tree-optimization/78687
6018         * g++.dg/tree-ssa/pr78687.C: New test.
6020 2017-05-02  Richard Biener  <rguenther@suse.de>
6022         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6023         behavior.
6024         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6026 2017-05-02  Richard Biener  <rguenther@suse.de>
6028         PR tree-optimization/80591
6029         * gcc.dg/torture/pr80591.c: New testcase.
6031 2017-05-02  Richard Biener  <rguenther@suse.de>
6033         PR tree-optimization/80549
6034         * gcc.dg/torture/pr80549.c: New testcase.
6036 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6038         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6039         unsigned long.
6041 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6043         PR c++/80038
6044         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6046 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6048         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6049         reflect insertion fix-it hints at the same location now being
6050         consolidated.
6052 2017-05-01  Martin Sebor  <msebor@redhat.com>
6054         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6055         on ILP32 targets.
6057 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6059         * gcc.dg/pr78768.c: Require linker plugin.
6061 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6063         PR fortran/37131
6064         * gfortran.dg/matmul_bounds_11.f90:  New test.
6066 2017-05-01  Martin Sebor  <msebor@redhat.com>
6068         PR tree-optimization/79715
6069         * gcc.dg/pr79715.c: New test.
6071 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6073         PR testsuite/65941
6074         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6075         * g++.dg/other/pr59492.C: Require effective target rdrand.
6077 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6079         * g++.dg/diagnostic/member-decl-1.C: New test.
6081 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6083         PR tree-optimization/80487
6084         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6086 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6088         PR tree-optimization/79697
6089         * gcc.dg/tree-ssa/pr79697.c: New test.
6091 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6093         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6095 2017-04-28  Martin Sebor  <msebor@redhat.com>
6097         PR tree-optimization/80523
6098         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6100 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6102         PR testsuite/80557
6103         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6104         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6106 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6108         PR testsuite/80557
6109         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6110         * obj-c++.dg/bitfield-4.mm: Same.
6111         * obj-c++.dg/bitfield-5.mm: Same.
6112         * obj-c++.dg/exceptions-3.mm: Same.
6113         * obj-c++.dg/exceptions-5.mm: Same.
6114         * obj-c++.dg/method-1.mm: Same.
6115         * obj-c++.dg/method-12.mm: Same.
6116         * obj-c++.dg/method-13.mm: Same.
6117         * obj-c++.dg/method-15.mm: Same.
6118         * obj-c++.dg/method-16.mm: Same.
6119         * obj-c++.dg/property/at-property-18.mm: Same.
6120         * obj-c++.dg/property/at-property-25.mm: Same.
6121         * obj-c++.dg/property/at-property-5.mm: Same.
6122         * obj-c++.dg/property/dynamic-2.mm: Same.
6123         * obj-c++.dg/property/property-neg-3.mm: Same.
6124         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6125         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6126         * obj-c++.dg/syntax-error-1.mm: Same.
6127         * obj-c++.dg/try-catch-13.mm: Same.
6128         * objc.dg/bitfield-4.m: Same.
6129         * objc.dg/class-1.m: Same.
6130         * objc.dg/method-11.m: Same.
6131         * objc.dg/method-6.m: Same.
6132         * objc.dg/method-7.m: Same.
6133         * objc.dg/method-9.m: Same.
6134         * objc.dg/missing-proto-3.m: Same.
6135         * objc.dg/naming-2.m: Same.
6136         * objc.dg/property/at-property-16.m: Same.
6137         * objc.dg/property/at-property-18.m: Same.
6138         * objc.dg/property/at-property-25.m: Same.
6139         * objc.dg/property/at-property-5.m: Same.
6140         * objc.dg/property/dynamic-2.m: Same.
6141         * objc.dg/property/property-neg-3.m: Same.
6142         * objc.dg/protocol-inheritance-1.m: Same.
6143         * objc.dg/protocol-inheritance-2.m: Same.
6145 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6147         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6149 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6151         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6152         dg-(error|warning|message|bogus).
6153         * g++.dg/conversion/dr195-1.C: Same.
6154         * g++.dg/conversion/dr195.C: Same.
6155         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6156         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6157         * g++.dg/cpp0x/inline-ns7.C: Same.
6158         * g++.dg/cpp0x/variadic105.C: Same.
6159         * g++.dg/cpp0x/variadic65.C: Same.
6160         * g++.dg/expr/call2.C: Same.
6161         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6162         * g++.dg/expr/pmf-1.C: Same.
6163         * g++.dg/ext/altivec-types-1.C: Same.
6164         * g++.dg/ext/altivec-types-2.C: Same.
6165         * g++.dg/ext/altivec-types-3.C: Same.
6166         * g++.dg/ext/attrib14.C: Same.
6167         * g++.dg/ext/complit1.C: Same.
6168         * g++.dg/ext/forscope2.C: Same.
6169         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6170         * g++.dg/ext/label13.C: Same.
6171         * g++.dg/ext/member-attr.C: Same.
6172         * g++.dg/ext/visibility/anon7.C: Same.
6173         * g++.dg/ext/visibility/visibility-7.C: Same.
6174         * g++.dg/ext/vla2.C: Same.
6175         * g++.dg/inherit/access2.C: Same.
6176         * g++.dg/inherit/covariant12.C: Same.
6177         * g++.dg/inherit/covariant14.C: Same.
6178         * g++.dg/inherit/namespace-as-base.C: Same.
6179         * g++.dg/inherit/template-as-base.C: Same.
6180         * g++.dg/lookup/ambig1.C: Same.
6181         * g++.dg/lookup/ambig2.C: Same.
6182         * g++.dg/lookup/ambig3.C: Same.
6183         * g++.dg/lookup/class-member-1.C: Same.
6184         * g++.dg/lookup/conv-1.C: Same.
6185         * g++.dg/lookup/decl1.C: Same.
6186         * g++.dg/lookup/koenig1.C: Same.
6187         * g++.dg/lookup/scoped1.C: Same.
6188         * g++.dg/lookup/scoped2.C: Same.
6189         * g++.dg/lookup/two-stage4.C: Same.
6190         * g++.dg/lookup/used-before-declaration.C: Same.
6191         * g++.dg/lookup/using.C: Same.
6192         * g++.dg/lookup/using17.C: Same.
6193         * g++.dg/lookup/using2.C: Same.
6194         * g++.dg/other/abstract2.C: Same.
6195         * g++.dg/other/classkey1.C: Same.
6196         * g++.dg/other/component1.C: Same.
6197         * g++.dg/other/const1.C: Same.
6198         * g++.dg/other/const2.C: Same.
6199         * g++.dg/other/conversion1.C: Same.
6200         * g++.dg/other/do1.C: Same.
6201         * g++.dg/other/error1.C: Same.
6202         * g++.dg/other/error10.C: Same.
6203         * g++.dg/other/error3.C: Same.
6204         * g++.dg/other/error4.C: Same.
6205         * g++.dg/other/error5.C: Same.
6206         * g++.dg/other/error8.C: Same.
6207         * g++.dg/other/error9.C: Same.
6208         * g++.dg/other/field1.C: Same.
6209         * g++.dg/other/init1.C: Same.
6210         * g++.dg/other/ptrmem2.C: Same.
6211         * g++.dg/other/return1.C: Same.
6212         * g++.dg/overload/builtin3.C: Same.
6213         * g++.dg/overload/error1.C: Same.
6214         * g++.dg/overload/error2.C: Same.
6215         * g++.dg/overload/koenig2.C: Same.
6216         * g++.dg/overload/pmf1.C: Same.
6217         * g++.dg/parse/args1.C: Same.
6218         * g++.dg/parse/attr3.C: Same.
6219         * g++.dg/parse/constant4.C: Same.
6220         * g++.dg/parse/crash10.C: Same.
6221         * g++.dg/parse/crash18.C: Same.
6222         * g++.dg/parse/crash19.C: Same.
6223         * g++.dg/parse/crash20.C: Same.
6224         * g++.dg/parse/crash21.C: Same.
6225         * g++.dg/parse/crash22.C: Same.
6226         * g++.dg/parse/crash32.C: Same.
6227         * g++.dg/parse/decl-specifier-1.C: Same.
6228         * g++.dg/parse/error58.C: Same.
6229         * g++.dg/parse/local-class1.C: Same.
6230         * g++.dg/parse/non-dependent2.C: Same.
6231         * g++.dg/parse/parameter-declaration-1.C: Same.
6232         * g++.dg/parse/ptrmem2.C: Same.
6233         * g++.dg/parse/ptrmem3.C: Same.
6234         * g++.dg/parse/saved1.C: Same.
6235         * g++.dg/tc1/dr101.C: Same.
6236         * g++.dg/tc1/dr142.C: Same.
6237         * g++.dg/tc1/dr176.C: Same.
6238         * g++.dg/template/conv4.C: Same.
6239         * g++.dg/template/crash56.C: Same.
6240         * g++.dg/template/dependent-expr2.C: Same.
6241         * g++.dg/template/error1.C: Same.
6242         * g++.dg/template/error2.C: Same.
6243         * g++.dg/template/explicit6.C: Same.
6244         * g++.dg/template/init-list.C: Same.
6245         * g++.dg/template/local1.C: Same.
6246         * g++.dg/template/lookup2.C: Same.
6247         * g++.dg/template/meminit2.C: Same.
6248         * g++.dg/template/nontype25.C: Same.
6249         * g++.dg/template/ptrmem2.C: Same.
6250         * g++.dg/template/qualttp19.C: Same.
6251         * g++.dg/template/qualttp20.C: Same.
6252         * g++.dg/template/ttp3.C: Same.
6253         * g++.dg/template/unify4.C: Same.
6254         * g++.dg/template/unify6.C: Same.
6255         * g++.dg/template/unify7.C: Same.
6256         * g++.dg/template/warn1.C: Same.
6257         * g++.dg/tree-ssa/dom-invalid.C: Same.
6258         * g++.dg/ubsan/shift-1.C: Same.
6259         * g++.dg/warn/Wunused-2.C: Same.
6260         * g++.dg/warn/Wunused-4.C: Same.
6261         * g++.dg/warn/Wunused-6.C: Same.
6262         * g++.dg/warn/deprecated-6.C: Same.
6263         * g++.dg/warn/deprecated.C: Same.
6264         * g++.dg/warn/effc1.C: Same.
6265         * g++.dg/warn/effc3.C: Same.
6266         * g++.dg/warn/incomplete1.C: Same.
6267         * g++.dg/warn/inline1.C: Same.
6268         * g++.dg/warn/noeffect2.C: Same.
6269         * g++.dg/warn/noeffect4.C: Same.
6270         * g++.dg/warn/oldcast1.C: Same.
6271         * g++.dg/warn/sentinel.C: Same.
6272         * g++.dg/warn/unit-1.C: Same.
6273         * g++.old-deja/g++.pt/inherit2.C: Same.
6274         * g++.old-deja/g++.pt/overload8.C: Same.
6275         * gcc.dg/20000926-1.c: Same.
6276         * gcc.dg/20040223-1.c: Same.
6277         * gcc.dg/Warray-bounds-7.c: Same.
6278         * gcc.dg/alias-1.c: Same.
6279         * gcc.dg/alias-12.c: Same.
6280         * gcc.dg/alias-13.c: Same.
6281         * gcc.dg/alias-2.c: Same.
6282         * gcc.dg/array-13.c: Same.
6283         * gcc.dg/array-4.c: Same.
6284         * gcc.dg/attr-ifunc-2.c: Same.
6285         * gcc.dg/attr-invalid.c: Same.
6286         * gcc.dg/attr-noinline.c: Same.
6287         * gcc.dg/bitfld-2.c: Same.
6288         * gcc.dg/c90-const-expr-7.c: Same.
6289         * gcc.dg/c99-const-expr-7.c: Same.
6290         * gcc.dg/cpp/20000625-1.c: Same.
6291         * gcc.dg/cpp/charconst-4.c: Same.
6292         * gcc.dg/cpp/include2.c: Same.
6293         * gcc.dg/cpp/include2a.c: Same.
6294         * gcc.dg/decl-4.c: Same.
6295         * gcc.dg/deprecated-4.c: Same.
6296         * gcc.dg/deprecated.c: Same.
6297         * gcc.dg/dfp/altivec-types.c: Same.
6298         * gcc.dg/float-range-1.c: Same.
6299         * gcc.dg/pack-test-3.c: Same.
6300         * gcc.dg/pr11492.c: Same.
6301         * gcc.dg/pr15360-1.c: Same.
6302         * gcc.dg/pr37908.c: Same.
6303         * gcc.dg/pr53265.c: Same.
6304         * gcc.dg/pr57287-2.c: Same.
6305         * gcc.dg/pr57287.c: Same.
6306         * gcc.dg/redecl-1.c: Same.
6307         * gcc.dg/sync-3.c: Same.
6308         * gcc.dg/two-types-1.c: Same.
6309         * gcc.dg/two-types-2.c: Same.
6310         * gcc.dg/two-types-4.c: Same.
6311         * gcc.dg/two-types-5.c: Same.
6312         * gcc.dg/two-types-6.c: Same.
6313         * gcc.dg/two-types-7.c: Same.
6314         * gcc.dg/two-types-8.c: Same.
6315         * gcc.dg/two-types-9.c: Same.
6316         * gcc.dg/uninit-I.c: Same.
6317         * gcc.dg/uninit-pr19430.c: Same.
6318         * gcc.dg/visibility-7.c: Same.
6319         * gcc.dg/winline-10.c: Same.
6320         * gcc.dg/winline-2.c: Same.
6321         * gcc.dg/winline-3.c: Same.
6322         * gcc.dg/winline-9.c: Same.
6323         * gcc.target/i386/attr-returns_twice-1.c: Same.
6324         * gcc.target/i386/chkp-const-check-2.c: Same.
6325         * gcc.target/i386/chkp-label-address.c: Same.
6326         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6327         * gcc.target/i386/pr39162.c: Same.
6328         * gcc.target/i386/sse-5.c: Same.
6329         * gcc.target/powerpc/altivec-types-1.c: Same.
6330         * gcc.target/powerpc/altivec-types-2.c: Same.
6331         * gcc.target/powerpc/altivec-types-3.c: Same.
6332         * gcc.target/powerpc/float128-mix.c: Same.
6333         * gcc.target/powerpc/no-r11-3.c: Same.
6334         * gcc.target/spu/Wmain.c: Same.
6335         * gcc.target/spu/ea/errors2.c: Same.
6336         * gfortran.dg/assignment_1.f90: Same.
6337         * gfortran.dg/common_3.f90: Same.
6338         * gfortran.dg/der_io_1.f90: Same.
6339         * gfortran.dg/g77/20030326-1.f: Same.
6340         * gfortran.dg/g77/9263.f: Same.
6341         * gfortran.dg/g77/960317-1.f: Same.
6342         * gfortran.dg/g77/970625-2.f: Same.
6343         * gfortran.dg/g77/980615-0.f: Same.
6344         * gfortran.dg/g77/check0.f: Same.
6345         * gfortran.dg/g77/dnrm2.f: Same.
6346         * gfortran.dg/g77/pr9258.f: Same.
6347         * gfortran.dg/ichar_1.f90: Same.
6348         * gfortran.dg/interface_1.f90: Same.
6349         * gfortran.dg/namelist_1.f90: Same.
6350         * gfortran.dg/namelist_2.f90: Same.
6351         * gfortran.dg/namelist_3.f90: Same.
6352         * gfortran.dg/namelist_print_2.f: Same.
6353         * gfortran.dg/oldstyle_1.f90: Same.
6354         * gfortran.dg/runtime_warning_1.f90: Same.
6355         * gfortran.dg/underflow.f90: Same.
6356         * gnat.dg/specs/integer_value.ads: Same.
6357         * obj-c++.dg/fsf-package-0.m: Same.
6358         * objc.dg/two-types-1.m: Same.
6360 2017-04-28  Martin Liska  <mliska@suse.cz>
6362         PR gcov-profile/79891
6363         * gcc.misc-tests/gcov-17.c: New test.
6364         * gcc.misc-tests/gcov-18.c: New test.
6366 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6368         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6369         dg-(error|warning|message|bogus).
6370         * g++.dg/parse/parameter-declaration-1.C: Same.
6371         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6372         * gcc.dg/Wpointer-sign-Wall.c: Same.
6373         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6374         * gcc.dg/cpp/19990413-1.c: Same.
6375         * gcc.dg/dg-test-1.c: Same.
6376         * gcc.dg/empty-source-2.c: Same.
6377         * gcc.dg/empty-source-3.c: Same.
6378         * gcc.dg/format/c99-printf-1.c: Same.
6379         * gcc.dg/format/c99-scanf-1.c: Same.
6380         * gcc.dg/label-decl-2.c: Same.
6381         * gcc.dg/m-un-2.c: Same.
6382         * gcc.dg/uninit-pr20644-O0.c: Same.
6383         * gfortran.dg/pr70006.f90: Same.
6384         * obj-c++.dg/fsf-package-0.m: Same.
6386 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6388         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6389         dg-(error|warning|message|bogus).
6390         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6391         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6392         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6393         * c-c++-common/pr20000.c: Same.
6394         * c-c++-common/pr49706.c: Same.
6395         * g++.dg/ext/utf16-4.C: Same.
6396         * g++.dg/parse/error2.C: Same.
6397         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6398         * g++.dg/warn/Wtype-limits.C: Same.
6399         * g++.dg/warn/overflow-warn-1.C: Same.
6400         * g++.dg/warn/overflow-warn-3.C: Same.
6401         * gcc.dg/Wpointer-sign-Wall.c: Same.
6402         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6403         * gcc.dg/Wtype-limits-Wextra.c: Same.
6404         * gcc.dg/Wtype-limits.c: Same.
6405         * gcc.dg/cpp/19990413-1.c: Same.
6406         * gcc.dg/dg-test-1.c: Same.
6407         * gcc.dg/empty-source-2.c: Same.
6408         * gcc.dg/empty-source-3.c: Same.
6409         * gcc.dg/label-decl-2.c: Same.
6410         * gcc.dg/m-un-2.c: Same.
6411         * gcc.dg/uninit-pr19430-O0.c: Same.
6412         * gcc.dg/uninit-pr19430.c: Same.
6413         * gcc.dg/uninit-pr20644-O0.c: Same.
6414         * gcc.dg/utf16-4.c: Same.
6415         * gfortran.dg/pr70006.f90: Same.
6416         * obj-c++.dg/fsf-package-0.m: Same.
6418 2017-04-28  Richard Biener  <rguenther@suse.de>
6420         * gcc.dg/tree-ssa/evrp7.c: New testcase.
6421         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6422         * gcc.dg/tree-ssa/evrp9.c: Likewise.
6423         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6424         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6425         * gcc.dg/tree-ssa/pr49039.c: Likewise.
6427 2017-04-27  Marek Polacek  <polacek@redhat.com>
6429         PR sanitizer/80349
6430         * c-c++-common/ubsan/pr80349.c: New test.
6432 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
6434         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6435         diagnostics.
6436         * g++.dg/warn/pr12242.C: Likewise.
6438 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
6440         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6442 2017-04-27  Martin Liska  <mliska@suse.cz>
6444         PR testsuite/79455
6445         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6446         more generic.
6448 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6450         PR c++/80534
6451         * g++.dg/other/pr80534-1.C: New test.
6452         * g++.dg/other/pr80534-2.C: New test.
6454 2017-04-27  Richard Biener  <rguenther@suse.de>
6456         PR middle-end/80539
6457         * gcc.dg/torture/pr80539.c: New testcase.
6459 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6461         PR target/77728
6462         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6464 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
6466         * g++.dg/diagnostic/nested-name-1.C: New test.
6468 2017-04-26  Martin Liska  <mliska@suse.cz>
6470         * gcc.dg/guality/guality.h: Add prefix to test verification.
6472 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6474         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6476 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
6478         PR target/70799
6479         * gcc.target/i386/pr70799-5.c: New test.
6481 2017-04-25  Martin Sebor  <msebor@redhat.com>
6483         PR tree-optimization/80497
6484         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6486 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6487             Jakub Jelinek  <jakub@redhat.com>
6489         PR target/77728
6490         * g++.dg/abi/pr77728-1.C: New test.
6492 2017-04-25  Marek Polacek  <polacek@redhat.com>
6494         PR sanitizer/80349
6495         * g++.dg/ubsan/pr80349-2.C: New test.
6497 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
6499         * g++.dg/cpp0x/enum34.C: New test.
6501 2017-04-25  Tom de Vries  <tom@codesourcery.com>
6503         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6504         variables.
6505         (dg-line): New proc.
6506         (process-message): Handle line number variables.
6507         * objc.dg/try-catch-12.m: Use dg-line.
6509 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6511         PR target/80482
6512         * gcc.target/powerpc/vec-constvolatile.c: New test.
6514 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6516         * g++.dg/semicolon-fixits.C: New test case.
6518 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6520         * gcc.dg/semicolon-fixits.c: New test case.
6522 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6524         * g++.dg/lookup/missing-std-include.C: New test file.
6526 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6527             Jakub Jelinek  <jakub@redhat.com>
6529         PR target/77728
6530         * g++.dg/abi/pr77728-2.C: New test.
6532 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6534         PR c++/80177
6535         * g++.dg/spellcheck-pr80177.C: New test case.
6537 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6539         * g++.dg/dg.exp (find-cxx-tests): New function.
6540         (main): Use it, remove explicit pruning
6542 2017-04-25  Richard Biener  <rguenther@suse.de>
6544         PR tree-optimization/80492
6545         * gcc.dg/pr80492.c: New testcase.
6547 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6549         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6550         for targets with int size less than 32 bits.
6552 2017-04-25  Richard Biener  <rguenther@suse.de>
6554         PR tree-optimization/79201
6555         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6556         * gcc.target/i386/pr22152.c: Disable sinking.
6558 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6560         PR target/80464
6561         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6563 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6565         PR target/79895
6566         * gcc.target/s390/pr79895.c: New test.
6568 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6570         PR target/80080
6571         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6572         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6573         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6575 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6577         PR rtl-optimization/80501
6578         * gcc.c-torture/execute/pr80501.c: New test.
6580         PR rtl-optimization/80500
6581         * gcc.dg/pr80500.c: New test.
6583 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6585         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6586         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6588 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6590         PR fortran/80121
6591         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6592         directive.
6594 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6596         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6597         * jit.dg/test-alignment.c: New test case.
6598         * jit.dg/test-alignment.cc: New test case.
6599         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6600         New test case.
6602 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6604         PR c++/80016
6605         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6606         test function.
6607         (test_alignof): New test function.
6609 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6611         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6613 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6615         * g++.dg/diagnostic/duplicate1.C: New test.
6616         * g++.dg/cpp0x/duplicate1.C: New test.
6618 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6620         PR tree-optimization/80293
6621         * g++.dg/tree-ssa/pr80293.C: New test.
6623 2017-04-24  Martin Liska  <mliska@suse.cz>
6625         PR middle-end/79931
6626         * g++.dg/ipa/pr79931.C: New test.
6628 2017-04-24  Richard Biener  <rguenther@suse.de>
6630         PR tree-optimization/80494
6631         * gfortran.dg/pr80494.f90: New testcase.
6633 2017-04-24  Richard Biener  <rguenther@suse.de>
6635         PR tree-optimization/79725
6636         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6638 2017-04-24  Richard Biener  <rguenther@suse.de>
6640         PR c++/2972
6641         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6643 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6645         PR fortran/80484
6646         * gfortran.dg/dtio_29.f03: New test.
6648 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6650         PR fortran/80121
6651         * gfortran.dg/intent_out_9.f90: New test case.
6653 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6655         PR target/70799
6656         * gcc.target/i386/pr70799-4.c: New test.
6658 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6660         PR fortran/80392
6661         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6663 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6665         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6667 2017-04-21  Richard Biener  <rguenther@suse.de>
6669         PR tree-optimization/79547
6670         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6672 2017-04-21  Richard Biener  <rguenther@suse.de>
6674         PR tree-optimization/78847
6675         * g++.dg/tree-ssa/pr78847.C: New testcase.
6677 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6679         PR c/80468
6680         * gcc.dg/pr80468.c: New test.
6682 2017-04-21  Martin Liska  <mliska@suse.cz>
6684         PR tree-optimization/66278
6685         * gcc.dg/vect/pr66278.c: New test.
6687 2017-04-21  Richard Biener  <rguenther@suse.de>
6689         PR tree-optimization/80237
6690         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6691         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6692         adjust expected optimizations.
6694 2016-04-21  Richard Biener  <rguenther@suse.de>
6696         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6697         of inner loops.
6698         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6699         * gcc.dg/vect/vect-104.c: Likewise.
6701 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6703         PR tree-optimization/80426
6704         * gcc.c-torture/execute/20170429-1.c: Rename into...
6705         * gcc.c-torture/execute/20170419-1.c: ...this.
6707 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6709         PR target/79804
6710         * gcc.target/i386/pr79804.c: New test.
6712 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6714         PR target/78090
6715         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6717 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6719         * g++/opt/pr80436.C: XFAIL on AIX.
6721 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6723         PR c++/80473
6724         * g++.dg/diagnostic/pr80473.C: New test.
6726 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6728         * g++.dg/warn/Wextra-semi.C: New test.
6730 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6732         PR middle-end/80423
6733         * g++.dg/other/pr80423.C: New test.
6735 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6737         * gcc.dg/pr80170.c: Require ptr32plus.
6739 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6741         PR tree-optimization/80426
6742         * gcc.c-torture/execute/20170419-1.c: New test.
6744 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6746         PR debug/80461
6747         * g++.dg/debug/pr80461.C: New test.
6749         PR c++/80459
6750         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6751         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6752         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6754         PR debug/80436
6755         * g++.dg/opt/pr80436.C: New test.
6757 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6759         * gcc.dg/torture/pr80341.c: Require int32plus.
6761 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6762             Jeff Law  <law@redhat.com>
6764         * gcc.c-torture/compile/20170419-1.c: New test.
6766 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6768         PR testsuite/80221
6769         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6770         subsequent dg directives.
6771         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6772         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6773         * c-c++-common/attr-fallthrough-2.c: Same.
6774         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6775         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6776         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6777         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6778         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6779         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6780         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6781         * c-c++-common/cilk-plus/CK/errors.c: Same.
6782         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6783         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6784         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6785         * c-c++-common/cpp/pr57580.c: Same.
6786         * c-c++-common/goacc/asyncwait-1.c: Same.
6787         * c-c++-common/goacc/cache-2.c: Same.
6788         * c-c++-common/goacc/declare-2.c: Same.
6789         * c-c++-common/goacc/deviceptr-1.c: Same.
6790         * c-c++-common/goacc/routine-5.c: Same.
6791         * c-c++-common/gomp/clauses-2.c: Same.
6792         * c-c++-common/gomp/ordered-3.c: Same.
6793         * c-c++-common/gomp/pr67501.c: Same.
6794         * c-c++-common/pr20000.c: Same.
6795         * c-c++-common/pr43395.c: Same.
6796         * c-c++-common/pr49706.c: Same.
6797         * c-c++-common/pr77624-1.c: Same.
6798         * c-c++-common/pr77624-2.c: Same.
6799         * c-c++-common/raw-string-14.c: Same.
6800         * c-c++-common/raw-string-16.c: Same.
6801         * c-c++-common/raw-string-3.c: Same.
6802         * c-c++-common/raw-string-4.c: Same.
6803         * c-c++-common/raw-string-5.c: Same.
6804         * c-c++-common/raw-string-6.c: Same.
6805         * g++.dg/abi/mangle41.C: Same.
6806         * g++.dg/conversion/nullptr1.C: Same.
6807         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6808         * g++.dg/cpp0x/auto27.C: Same.
6809         * g++.dg/cpp0x/constexpr-98.C: Same.
6810         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6811         * g++.dg/cpp0x/diag2.C: Same.
6812         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6813         * g++.dg/cpp0x/nullptr15.C: Same.
6814         * g++.dg/cpp0x/pr31431-2.C: Same.
6815         * g++.dg/cpp0x/pr31431.C: Same.
6816         * g++.dg/cpp0x/pr79118.C: Same.
6817         * g++.dg/cpp0x/static_assert3.C: Same.
6818         * g++.dg/cpp0x/temp_default2.C: Same.
6819         * g++.dg/cpp0x/trailing4.C: Same.
6820         * g++.dg/cpp0x/variadic-ex10.C: Same.
6821         * g++.dg/cpp0x/variadic-ex13.C: Same.
6822         * g++.dg/cpp0x/variadic-ex14.C: Same.
6823         * g++.dg/cpp0x/variadic-ex3.C: Same.
6824         * g++.dg/cpp0x/variadic-ex4.C: Same.
6825         * g++.dg/cpp0x/variadic59.C: Same.
6826         * g++.dg/cpp0x/vt-37737-2.C: Same.
6827         * g++.dg/cpp0x/vt-57397-1.C: Same.
6828         * g++.dg/cpp0x/vt-57397-2.C: Same.
6829         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6830         * g++.dg/cpp1z/gen-attrs1.C: Same.
6831         * g++.dg/diagnostic/pr71075.C: Same.
6832         * g++.dg/eh/goto2.C: Same.
6833         * g++.dg/eh/goto3.C: Same.
6834         * g++.dg/expr/bitfield4.C: Same.
6835         * g++.dg/expr/bitfield5.C: Same.
6836         * g++.dg/expr/bitfield6.C: Same.
6837         * g++.dg/expr/bool1.C: Same.
6838         * g++.dg/expr/bool3.C: Same.
6839         * g++.dg/expr/cond10.C: Same.
6840         * g++.dg/expr/cond11.C: Same.
6841         * g++.dg/expr/lval3.C: Same.
6842         * g++.dg/expr/lval4.C: Same.
6843         * g++.dg/ext/anon-struct4.C: Same.
6844         * g++.dg/ext/attrib44.C: Same.
6845         * g++.dg/ext/builtin3.C: Same.
6846         * g++.dg/ext/dllimport7.C: Same.
6847         * g++.dg/ext/label5.C: Same.
6848         * g++.dg/ext/no-asm-1.C: Same.
6849         * g++.dg/ext/utf16-4.C: Same.
6850         * g++.dg/ext/vla2.C: Same.
6851         * g++.dg/gomp/block-1.C: Same.
6852         * g++.dg/gomp/block-2.C: Same.
6853         * g++.dg/gomp/block-3.C: Same.
6854         * g++.dg/gomp/block-5.C: Same.
6855         * g++.dg/gomp/linear-2.C: Same.
6856         * g++.dg/gomp/target-1.C: Same.
6857         * g++.dg/gomp/target-2.C: Same.
6858         * g++.dg/gomp/taskgroup-1.C: Same.
6859         * g++.dg/gomp/teams-1.C: Same.
6860         * g++.dg/inherit/pure1.C: Same.
6861         * g++.dg/init/array43.C: Same.
6862         * g++.dg/init/array46.C: Same.
6863         * g++.dg/init/const10.C: Same.
6864         * g++.dg/init/ctor4-1.C: Same.
6865         * g++.dg/init/ctor4.C: Same.
6866         * g++.dg/init/new37.C: Same.
6867         * g++.dg/init/pr25811.C: Same.
6868         * g++.dg/init/pr29043.C: Same.
6869         * g++.dg/init/pr29571.C: Same.
6870         * g++.dg/lookup/duperr1.C: Same.
6871         * g++.dg/lookup/error1.C: Same.
6872         * g++.dg/lookup/koenig5.C: Same.
6873         * g++.dg/lookup/pr77549.C: Same.
6874         * g++.dg/lookup/suggestions1.C: Same.
6875         * g++.dg/lookup/using16.C: Same.
6876         * g++.dg/lookup/using7.C: Same.
6877         * g++.dg/other/anon-union3.C: Same.
6878         * g++.dg/other/array2.C: Same.
6879         * g++.dg/other/error13.C: Same.
6880         * g++.dg/other/error34.C: Same.
6881         * g++.dg/overload/builtin1.C: Same.
6882         * g++.dg/overload/conv-op1.C: Same.
6883         * g++.dg/overload/error3.C: Same.
6884         * g++.dg/overload/koenig1.C: Same.
6885         * g++.dg/overload/operator5.C: Same.
6886         * g++.dg/overload/template5.C: Same.
6887         * g++.dg/overload/unknown1.C: Same.
6888         * g++.dg/overload/using2.C: Same.
6889         * g++.dg/parse/constructor1.C: Same.
6890         * g++.dg/parse/crash36.C: Same.
6891         * g++.dg/parse/crash63.C: Same.
6892         * g++.dg/parse/error11.C: Same.
6893         * g++.dg/parse/error12.C: Same.
6894         * g++.dg/parse/error14.C: Same.
6895         * g++.dg/parse/error2.C: Same.
6896         * g++.dg/parse/error21.C: Same.
6897         * g++.dg/parse/error26.C: Same.
6898         * g++.dg/parse/error36.C: Same.
6899         * g++.dg/parse/friend12.C: Same.
6900         * g++.dg/parse/invalid-op1.C: Same.
6901         * g++.dg/parse/missing-template1.C: Same.
6902         * g++.dg/parse/parser-pr28152-2.C: Same.
6903         * g++.dg/parse/parser-pr28152.C: Same.
6904         * g++.dg/parse/pr16696-permissive.C: Same.
6905         * g++.dg/parse/pr16696.C: Same.
6906         * g++.dg/parse/pr69628.C: Same.
6907         * g++.dg/parse/ret-type2.C: Same.
6908         * g++.dg/parse/specialization1.C: Same.
6909         * g++.dg/parse/template3.C: Same.
6910         * g++.dg/parse/template9.C: Same.
6911         * g++.dg/parse/typename11.C: Same.
6912         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6913         * g++.dg/pr45330.C: Same.
6914         * g++.dg/rtti/typeid6.C: Same.
6915         * g++.dg/spellcheck-fields.C: Same.
6916         * g++.dg/spellcheck-typenames.C: Same.
6917         * g++.dg/tc1/dr108.C: Same.
6918         * g++.dg/tc1/dr147.C: Same.
6919         * g++.dg/template/arg7.C: Same.
6920         * g++.dg/template/conv11.C: Same.
6921         * g++.dg/template/crash13.C: Same.
6922         * g++.dg/template/crash55.C: Same.
6923         * g++.dg/template/dependent-expr5.C: Same.
6924         * g++.dg/template/error17.C: Same.
6925         * g++.dg/template/error33.C: Same.
6926         * g++.dg/template/error4.C: Same.
6927         * g++.dg/template/error50.C: Same.
6928         * g++.dg/template/error53.C: Same.
6929         * g++.dg/template/friend.C: Same.
6930         * g++.dg/template/func2.C: Same.
6931         * g++.dg/template/local6.C: Same.
6932         * g++.dg/template/member5.C: Same.
6933         * g++.dg/template/meminit1.C: Same.
6934         * g++.dg/template/nested3.C: Same.
6935         * g++.dg/template/nontype6.C: Same.
6936         * g++.dg/template/overload12.C: Same.
6937         * g++.dg/template/ptrmem8.C: Same.
6938         * g++.dg/template/qualified-id1.C: Same.
6939         * g++.dg/template/spec15.C: Same.
6940         * g++.dg/template/static1.C: Same.
6941         * g++.dg/template/static10.C: Same.
6942         * g++.dg/template/static2.C: Same.
6943         * g++.dg/template/ttp25.C: Same.
6944         * g++.dg/template/typedef2.C: Same.
6945         * g++.dg/template/typename2.C: Same.
6946         * g++.dg/template/unify10.C: Same.
6947         * g++.dg/template/unify6.C: Same.
6948         * g++.dg/template/unify7.C: Same.
6949         * g++.dg/template/unify9.C: Same.
6950         * g++.dg/template/varmod1.C: Same.
6951         * g++.dg/ubsan/div-by-zero-1.C: Same.
6952         * g++.dg/ubsan/pr63956.C: Same.
6953         * g++.dg/warn/Waddress-1.C: Same.
6954         * g++.dg/warn/Wconversion2.C: Same.
6955         * g++.dg/warn/Wnull-conversion-1.C: Same.
6956         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6957         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6958         * g++.dg/warn/Wswitch-1.C: Same.
6959         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6960         * g++.dg/warn/Wtype-limits.C: Same.
6961         * g++.dg/warn/Wunused-parm-5.C: Same.
6962         * g++.dg/warn/deprecated-6.C: Same.
6963         * g++.dg/warn/deprecated.C: Same.
6964         * g++.dg/warn/incomplete1.C: Same.
6965         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6966         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6967         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6968         * g++.dg/warn/overflow-warn-1.C: Same.
6969         * g++.dg/warn/overflow-warn-3.C: Same.
6970         * g++.dg/warn/overflow-warn-4.C: Same.
6971         * g++.dg/warn/pr12242.C: Same.
6972         * g++.dg/warn/pr30551-2.C: Same.
6973         * g++.dg/warn/pr30551.C: Same.
6974         * g++.old-deja/g++.benjamin/16077.C: Same.
6975         * g++.old-deja/g++.bob/inherit1.C: Same.
6976         * g++.old-deja/g++.brendan/crash56.C: Same.
6977         * g++.old-deja/g++.brendan/template17.C: Same.
6978         * g++.old-deja/g++.eh/ctor1.C: Same.
6979         * g++.old-deja/g++.jason/bool5.C: Same.
6980         * g++.old-deja/g++.jason/cond.C: Same.
6981         * g++.old-deja/g++.jason/operator.C: Same.
6982         * g++.old-deja/g++.jason/pmf5.C: Same.
6983         * g++.old-deja/g++.law/ctors5.C: Same.
6984         * g++.old-deja/g++.law/missed-error2.C: Same.
6985         * g++.old-deja/g++.law/operators9.C: Same.
6986         * g++.old-deja/g++.law/temps1.C: Same.
6987         * g++.old-deja/g++.mike/for2.C: Same.
6988         * g++.old-deja/g++.mike/ns5.C: Same.
6989         * g++.old-deja/g++.mike/ns7.C: Same.
6990         * g++.old-deja/g++.mike/p10769b.C: Same.
6991         * g++.old-deja/g++.niklas/t120.C: Same.
6992         * g++.old-deja/g++.niklas/t121.C: Same.
6993         * g++.old-deja/g++.ns/koenig5.C: Same.
6994         * g++.old-deja/g++.oliva/overload1.C: Same.
6995         * g++.old-deja/g++.other/crash24.C: Same.
6996         * g++.old-deja/g++.other/crash25.C: Same.
6997         * g++.old-deja/g++.other/decl5.C: Same.
6998         * g++.old-deja/g++.other/lineno5.C: Same.
6999         * g++.old-deja/g++.other/null3.C: Same.
7000         * g++.old-deja/g++.other/overcnv2.C: Same.
7001         * g++.old-deja/g++.other/ptrmem7.C: Same.
7002         * g++.old-deja/g++.other/typename1.C: Same.
7003         * g++.old-deja/g++.other/vaarg3.C: Same.
7004         * g++.old-deja/g++.pt/crash10.C: Same.
7005         * g++.old-deja/g++.pt/crash28.C: Same.
7006         * g++.old-deja/g++.pt/crash38.C: Same.
7007         * g++.old-deja/g++.pt/explicit70.C: Same.
7008         * g++.old-deja/g++.pt/explicit77.C: Same.
7009         * g++.old-deja/g++.pt/expr2.C: Same.
7010         * g++.old-deja/g++.pt/spec5.C: Same.
7011         * g++.old-deja/g++.pt/spec6.C: Same.
7012         * g++.old-deja/g++.pt/typename3.C: Same.
7013         * g++.old-deja/g++.pt/typename5.C: Same.
7014         * g++.old-deja/g++.pt/typename6.C: Same.
7015         * g++.old-deja/g++.pt/typename7.C: Same.
7016         * g++.old-deja/g++.pt/unify4.C: Same.
7017         * g++.old-deja/g++.pt/unify8.C: Same.
7018         * g++.old-deja/g++.pt/vaarg3.C: Same.
7019         * g++.old-deja/g++.robertl/eb22.C: Same.
7020         * g++.old-deja/g++.robertl/eb4.C: Same.
7021         * g++.old-deja/g++.robertl/eb44.C: Same.
7022         * g++.old-deja/g++.robertl/eb69.C: Same.
7023         * g++.old-deja/g++.robertl/eb98.C: Same.
7024         * gcc.dg/20031223-1.c: Same.
7025         * gcc.dg/940510-1.c: Same.
7026         * gcc.dg/990506-0.c: Same.
7027         * gcc.dg/Walloca-1.c: Same.
7028         * gcc.dg/Walloca-2.c: Same.
7029         * gcc.dg/Wconversion-integer.c: Same.
7030         * gcc.dg/Wcxx-compat-8.c: Same.
7031         * gcc.dg/Wimplicit-int-1.c: Same.
7032         * gcc.dg/Wimplicit-int-2.c: Same.
7033         * gcc.dg/Wimplicit-int-4.c: Same.
7034         * gcc.dg/Wpointer-sign-Wall.c: Same.
7035         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7036         * gcc.dg/Wshadow-1.c: Same.
7037         * gcc.dg/Wshadow-3.c: Same.
7038         * gcc.dg/Wswitch-enum-error.c: Same.
7039         * gcc.dg/Wswitch-enum.c: Same.
7040         * gcc.dg/Wswitch-error.c: Same.
7041         * gcc.dg/Wswitch.c: Same.
7042         * gcc.dg/Wtype-limits-Wextra.c: Same.
7043         * gcc.dg/Wtype-limits.c: Same.
7044         * gcc.dg/Wvla-larger-than-2.c: Same.
7045         * gcc.dg/anon-struct-5.c: Same.
7046         * gcc.dg/array-10.c: Same.
7047         * gcc.dg/array-11.c: Same.
7048         * gcc.dg/array-15.c: Same.
7049         * gcc.dg/array-2.c: Same.
7050         * gcc.dg/array-8.c: Same.
7051         * gcc.dg/array-const-2.c: Same.
7052         * gcc.dg/array-const-3.c: Same.
7053         * gcc.dg/bitfld-1.c: Same.
7054         * gcc.dg/bitfld-8.c: Same.
7055         * gcc.dg/builtin-redefine.c: Same.
7056         * gcc.dg/c11-noreturn-1.c: Same.
7057         * gcc.dg/c11-noreturn-2.c: Same.
7058         * gcc.dg/c11-static-assert-3.c: Same.
7059         * gcc.dg/c90-arraydecl-1.c: Same.
7060         * gcc.dg/c90-complex-1.c: Same.
7061         * gcc.dg/c90-complit-1.c: Same.
7062         * gcc.dg/c90-const-expr-11.c: Same.
7063         * gcc.dg/c90-const-expr-7.c: Same.
7064         * gcc.dg/c90-const-expr-8.c: Same.
7065         * gcc.dg/c90-enum-comma-1.c: Same.
7066         * gcc.dg/c90-flex-array-1.c: Same.
7067         * gcc.dg/c90-hexfloat-1.c: Same.
7068         * gcc.dg/c90-idem-qual-1.c: Same.
7069         * gcc.dg/c90-idem-qual-2.c: Same.
7070         * gcc.dg/c90-idem-qual-3.c: Same.
7071         * gcc.dg/c90-mixdecl-1.c: Same.
7072         * gcc.dg/c90-restrict-1.c: Same.
7073         * gcc.dg/c90-return-1.c: Same.
7074         * gcc.dg/c99-array-nonobj-1.c: Same.
7075         * gcc.dg/c99-arraydecl-1.c: Same.
7076         * gcc.dg/c99-complex-1.c: Same.
7077         * gcc.dg/c99-complex-2.c: Same.
7078         * gcc.dg/c99-complit-2.c: Same.
7079         * gcc.dg/c99-const-expr-7.c: Same.
7080         * gcc.dg/c99-const-expr-8.c: Same.
7081         * gcc.dg/c99-flex-array-3.c: Same.
7082         * gcc.dg/c99-flex-array-7.c: Same.
7083         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7084         * gcc.dg/c99-impl-decl-1.c: Same.
7085         * gcc.dg/c99-impl-int-1.c: Same.
7086         * gcc.dg/c99-impl-int-2.c: Same.
7087         * gcc.dg/c99-init-3.c: Same.
7088         * gcc.dg/c99-restrict-1.c: Same.
7089         * gcc.dg/c99-return-1.c: Same.
7090         * gcc.dg/c99-tag-1.c: Same.
7091         * gcc.dg/c99-tag-3.c: Same.
7092         * gcc.dg/call-diag-2.c: Same.
7093         * gcc.dg/cpp/19940712-1.c: Same.
7094         * gcc.dg/cpp/19951025-1.c: Same.
7095         * gcc.dg/cpp/19990413-1.c: Same.
7096         * gcc.dg/cpp/direct2.c: Same.
7097         * gcc.dg/cpp/direct2s.c: Same.
7098         * gcc.dg/cpp/pr28709.c: Same.
7099         * gcc.dg/cpp/pr61854-c90.c: Same.
7100         * gcc.dg/cpp/pr61854-c94.c: Same.
7101         * gcc.dg/cpp/pragma-1.c: Same.
7102         * gcc.dg/cpp/pragma-2.c: Same.
7103         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7104         * gcc.dg/cpp/trad/literals-2.c: Same.
7105         * gcc.dg/cpp/warn-comments-2.c: Same.
7106         * gcc.dg/cpp/warn-comments-3.c: Same.
7107         * gcc.dg/cpp/warn-comments.c: Same.
7108         * gcc.dg/cpp/warn-long-long-2.c: Same.
7109         * gcc.dg/cpp/warn-long-long.c: Same.
7110         * gcc.dg/cpp/warn-redefined-2.c: Same.
7111         * gcc.dg/cpp/warn-redefined.c: Same.
7112         * gcc.dg/darwin-cfstring-2.c: Same.
7113         * gcc.dg/darwin-cfstring-format-1.c: Same.
7114         * gcc.dg/decl-9.c: Same.
7115         * gcc.dg/declspec-1.c: Same.
7116         * gcc.dg/declspec-10.c: Same.
7117         * gcc.dg/declspec-11.c: Same.
7118         * gcc.dg/declspec-13.c: Same.
7119         * gcc.dg/declspec-18.c: Same.
7120         * gcc.dg/declspec-4.c: Same.
7121         * gcc.dg/declspec-5.c: Same.
7122         * gcc.dg/declspec-6.c: Same.
7123         * gcc.dg/declspec-8.c: Same.
7124         * gcc.dg/deprecated-4.c: Same.
7125         * gcc.dg/deprecated.c: Same.
7126         * gcc.dg/dfp/composite-type.c: Same.
7127         * gcc.dg/empty-source-2.c: Same.
7128         * gcc.dg/empty-source-3.c: Same.
7129         * gcc.dg/format/attr-6.c: Same.
7130         * gcc.dg/format/branch-1.c: Same.
7131         * gcc.dg/format/c90-printf-1.c: Same.
7132         * gcc.dg/format/c90-strftime-2.c: Same.
7133         * gcc.dg/format/c99-strftime-1.c: Same.
7134         * gcc.dg/format/cmn-err-1.c: Same.
7135         * gcc.dg/format/few-1.c: Same.
7136         * gcc.dg/format/ms_branch-1.c: Same.
7137         * gcc.dg/format/ms_unnamed-1.c: Same.
7138         * gcc.dg/format/ms_va-1.c: Same.
7139         * gcc.dg/format/unnamed-1.c: Same.
7140         * gcc.dg/format/va-1.c: Same.
7141         * gcc.dg/format/xopen-1.c: Same.
7142         * gcc.dg/funcdef-var-1.c: Same.
7143         * gcc.dg/funcdef-var-2.c: Same.
7144         * gcc.dg/gnu89-const-expr-1.c: Same.
7145         * gcc.dg/gnu89-const-expr-2.c: Same.
7146         * gcc.dg/gnu90-const-expr-1.c: Same.
7147         * gcc.dg/gnu99-const-expr-1.c: Same.
7148         * gcc.dg/gnu99-const-expr-2.c: Same.
7149         * gcc.dg/gnu99-init-2.c: Same.
7150         * gcc.dg/gomp/_Atomic-5.c: Same.
7151         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7152         * gcc.dg/gomp/atomic-5.c: Same.
7153         * gcc.dg/gomp/linear-1.c: Same.
7154         * gcc.dg/gomp/pr67500.c: Same.
7155         * gcc.dg/init-bad-1.c: Same.
7156         * gcc.dg/init-bad-2.c: Same.
7157         * gcc.dg/init-bad-3.c: Same.
7158         * gcc.dg/init-string-1.c: Same.
7159         * gcc.dg/label-compound-stmt-1.c: Same.
7160         * gcc.dg/label-decl-2.c: Same.
7161         * gcc.dg/label-decl-4.c: Same.
7162         * gcc.dg/large-size-array-2.c: Same.
7163         * gcc.dg/large-size-array-4.c: Same.
7164         * gcc.dg/lvalue-6.c: Same.
7165         * gcc.dg/m-un-2.c: Same.
7166         * gcc.dg/multiple-overflow-warn-1.c: Same.
7167         * gcc.dg/multiple-overflow-warn-2.c: Same.
7168         * gcc.dg/multiple-overflow-warn-3.c: Same.
7169         * gcc.dg/nested-redef-1.c: Same.
7170         * gcc.dg/no-asm-1.c: Same.
7171         * gcc.dg/no-asm-3.c: Same.
7172         * gcc.dg/no-asm-4.c: Same.
7173         * gcc.dg/noncompile/20010524-1.c: Same.
7174         * gcc.dg/noncompile/incomplete-5.c: Same.
7175         * gcc.dg/noncompile/pr44517.c: Same.
7176         * gcc.dg/noncompile/pr52290.c: Same.
7177         * gcc.dg/noreturn-1.c: Same.
7178         * gcc.dg/overflow-warn-1.c: Same.
7179         * gcc.dg/overflow-warn-2.c: Same.
7180         * gcc.dg/overflow-warn-3.c: Same.
7181         * gcc.dg/overflow-warn-4.c: Same.
7182         * gcc.dg/parm-mismatch-1.c: Same.
7183         * gcc.dg/parser-pr28152-2.c: Same.
7184         * gcc.dg/parser-pr28152.c: Same.
7185         * gcc.dg/pedwarn-init.c: Same.
7186         * gcc.dg/pointer-arith-2.c: Same.
7187         * gcc.dg/pointer-arith-3.c: Same.
7188         * gcc.dg/pointer-arith-4.c: Same.
7189         * gcc.dg/pr14475.c: Same.
7190         * gcc.dg/pr18596-3.c: Same.
7191         * gcc.dg/pr18809-1.c: Same.
7192         * gcc.dg/pr27953.c: Same.
7193         * gcc.dg/pr30457.c: Same.
7194         * gcc.dg/pr30551-2.c: Same.
7195         * gcc.dg/pr30551-3.c: Same.
7196         * gcc.dg/pr30551-4.c: Same.
7197         * gcc.dg/pr30551-5.c: Same.
7198         * gcc.dg/pr30551-6.c: Same.
7199         * gcc.dg/pr30551.c: Same.
7200         * gcc.dg/pr36997.c: Same.
7201         * gcc.dg/pr41842.c: Same.
7202         * gcc.dg/pr48552-1.c: Same.
7203         * gcc.dg/pr48552-2.c: Same.
7204         * gcc.dg/pr59717.c: Same.
7205         * gcc.dg/pr61077.c: Same.
7206         * gcc.dg/pr61096-1.c: Same.
7207         * gcc.dg/pr63626.c: Same.
7208         * gcc.dg/pr64223-1.c: Same.
7209         * gcc.dg/pr64223-2.c: Same.
7210         * gcc.dg/pr8788-1.c: Same.
7211         * gcc.dg/pr8927-1.c: Same.
7212         * gcc.dg/pragma-darwin.c: Same.
7213         * gcc.dg/pragma-diag-5.c: Same.
7214         * gcc.dg/pragma-message.c: Same.
7215         * gcc.dg/redecl-1.c: Same.
7216         * gcc.dg/simd-1.c: Same.
7217         * gcc.dg/simd-5.c: Same.
7218         * gcc.dg/simd-6.c: Same.
7219         * gcc.dg/spellcheck-fields.c: Same.
7220         * gcc.dg/spellcheck-typenames.c: Same.
7221         * gcc.dg/struct-semi-2.c: Same.
7222         * gcc.dg/struct-semi-3.c: Same.
7223         * gcc.dg/transparent-union-3.c: Same.
7224         * gcc.dg/ucnid-8.c: Same.
7225         * gcc.dg/uninit-pr19430-O0.c: Same.
7226         * gcc.dg/uninit-pr19430.c: Same.
7227         * gcc.dg/uninit-pr20644-O0.c: Same.
7228         * gcc.dg/utf-dflt.c: Same.
7229         * gcc.dg/utf-dflt2.c: Same.
7230         * gcc.dg/utf16-4.c: Same.
7231         * gcc.dg/vla-11.c: Same.
7232         * gcc.dg/vla-20.c: Same.
7233         * gcc.dg/vla-init-1.c: Same.
7234         * gcc.dg/vla-init-2.c: Same.
7235         * gcc.dg/vla-init-3.c: Same.
7236         * gcc.dg/weak/weak-6.c: Same.
7237         * gcc.dg/weak/weak-7.c: Same.
7238         * gcc.dg/wtr-int-type-1.c: Same.
7239         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7240         * gcc.target/arm/polytypes.c: Same.
7241         * gcc.target/i386/spellcheck-options-4.c: Same.
7242         * gcc.target/powerpc/20030218-1.c: Same.
7243         * gcc.target/sh/pr21255-4.c: Same.
7244         * gcc.test-framework/dg-error-exp-XP.c: Same.
7245         * gfortran.dg/array_constructor_30.f03: Same.
7246         * gfortran.dg/class_30.f90: Same.
7247         * gfortran.dg/goacc/subarrays.f95: Same.
7248         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7249         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7250         * gfortran.dg/intrinsic_std_1.f90: Same.
7251         * gfortran.dg/pr70006.f90: Same.
7252         * gfortran.dg/warning-directive-1.F90: Same.
7253         * gfortran.dg/warning-directive-2.F90: Same.
7254         * gfortran.dg/warning-directive-3.F90: Same.
7255         * gfortran.dg/warning-directive-4.F90: Same.
7256         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7257         * obj-c++.dg/class-extension-1.mm: Same.
7258         * obj-c++.dg/class-extension-2.mm: Same.
7259         * obj-c++.dg/class-protocol-1.mm: Same.
7260         * obj-c++.dg/cxx-ivars-1.mm: Same.
7261         * obj-c++.dg/duplicate-class-1.mm: Same.
7262         * obj-c++.dg/exceptions-3.mm: Same.
7263         * obj-c++.dg/exceptions-4.mm: Same.
7264         * obj-c++.dg/exceptions-5.mm: Same.
7265         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7266         * obj-c++.dg/fsf-package-0.m: Same.
7267         * obj-c++.dg/invalid-type-1.mm: Same.
7268         * obj-c++.dg/method-12.mm: Same.
7269         * obj-c++.dg/method-13.mm: Same.
7270         * obj-c++.dg/method-15.mm: Same.
7271         * obj-c++.dg/method-16.mm: Same.
7272         * obj-c++.dg/method-6.mm: Same.
7273         * obj-c++.dg/method-7.mm: Same.
7274         * obj-c++.dg/property/at-property-1.mm: Same.
7275         * obj-c++.dg/property/at-property-14.mm: Same.
7276         * obj-c++.dg/property/at-property-17.mm: Same.
7277         * obj-c++.dg/property/at-property-21.mm: Same.
7278         * obj-c++.dg/property/at-property-5.mm: Same.
7279         * obj-c++.dg/property/dotsyntax-4.mm: Same.
7280         * obj-c++.dg/property/dynamic-3.mm: Same.
7281         * obj-c++.dg/property/dynamic-4.mm: Same.
7282         * obj-c++.dg/property/property-neg-1.mm: Same.
7283         * obj-c++.dg/property/property-neg-6.mm: Same.
7284         * obj-c++.dg/property/synthesize-11.mm: Same.
7285         * obj-c++.dg/property/synthesize-5.mm: Same.
7286         * obj-c++.dg/property/synthesize-6.mm: Same.
7287         * obj-c++.dg/proto-lossage-4.mm: Same.
7288         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7289         * obj-c++.dg/strings/strings-1.mm: Same.
7290         * obj-c++.dg/super-class-1.mm: Same.
7291         * obj-c++.dg/syntax-error-6.mm: Same.
7292         * obj-c++.dg/syntax-error-7.mm: Same.
7293         * obj-c++.dg/syntax-error-9.mm: Same.
7294         * obj-c++.dg/try-catch-13.mm: Same.
7295         * objc.dg/attributes/method-noreturn-1.m: Same.
7296         * objc.dg/bad-receiver-type-2.m: Same.
7297         * objc.dg/bad-receiver-type.m: Same.
7298         * objc.dg/call-super-2.m: Same.
7299         * objc.dg/class-2.m: Same.
7300         * objc.dg/class-extension-1.m: Same.
7301         * objc.dg/class-extension-2.m: Same.
7302         * objc.dg/class-protocol-1.m: Same.
7303         * objc.dg/desig-init-1.m: Same.
7304         * objc.dg/duplicate-class-1.m: Same.
7305         * objc.dg/exceptions-3.m: Same.
7306         * objc.dg/exceptions-4.m: Same.
7307         * objc.dg/exceptions-5.m: Same.
7308         * objc.dg/foreach-6.m: Same.
7309         * objc.dg/foreach-7.m: Same.
7310         * objc.dg/fsf-nsstring-format-1.m: Same.
7311         * objc.dg/fsf-package-0.m: Same.
7312         * objc.dg/invalid-type-1.m: Same.
7313         * objc.dg/method-11.m: Same.
7314         * objc.dg/method-19.m: Same.
7315         * objc.dg/method-2.m: Same.
7316         * objc.dg/method-20.m: Same.
7317         * objc.dg/method-5.m: Same.
7318         * objc.dg/method-6.m: Same.
7319         * objc.dg/method-7.m: Same.
7320         * objc.dg/method-9.m: Same.
7321         * objc.dg/missing-proto-3.m: Same.
7322         * objc.dg/private-1.m: Same.
7323         * objc.dg/property/at-property-1.m: Same.
7324         * objc.dg/property/at-property-14.m: Same.
7325         * objc.dg/property/at-property-17.m: Same.
7326         * objc.dg/property/at-property-21.m: Same.
7327         * objc.dg/property/at-property-5.m: Same.
7328         * objc.dg/property/dynamic-3.m: Same.
7329         * objc.dg/property/dynamic-4.m: Same.
7330         * objc.dg/property/property-neg-1.m: Same.
7331         * objc.dg/property/property-neg-6.m: Same.
7332         * objc.dg/property/synthesize-11.m: Same.
7333         * objc.dg/property/synthesize-5.m: Same.
7334         * objc.dg/property/synthesize-6.m: Same.
7335         * objc.dg/proto-hier-1.m: Same.
7336         * objc.dg/proto-lossage-4.m: Same.
7337         * objc.dg/protocol-qualifier-2.m: Same.
7338         * objc.dg/strings/strings-1.m: Same.
7339         * objc.dg/type-size-1.m: Same.
7341 2017-04-18  Jeff Law  <law@redhat.com>
7343         PR target/74563
7344         * gcc.target/mips/pr74563: New test.
7346 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7348         PR tree-optimization/80443
7349         * gcc.c-torture/compile/pr80443.c: New test.
7351 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
7353         PR rtl-optimization/80357
7354         * gcc.c-torture/compile/pr80357.c: New test.
7356 2017-04-18  Jeff Law  <law@redhat.com>
7358         PR middle-end/80422
7359         * gcc.c-torture/compile/pr80422.c: New test.
7361 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7363         PR debug/80263
7364         * gcc.dg/debug/dwarf2/pr80263.c: New test.
7366 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7368         PR target/80099
7369         * gcc.target/powerpc/pr80099-1.c: New test.
7370         * gcc.target/powerpc/pr80099-2.c: Likewise.
7371         * gcc.target/powerpc/pr80099-3.c: Likewise.
7372         * gcc.target/powerpc/pr80099-4.c: Likewise.
7373         * gcc.target/powerpc/pr80099-5.c: Likewise.
7375 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7377         PR sanitizer/80444
7378         * gcc.dg/sancov/pr80444.c: New test.
7380         PR middle-end/79788
7381         PR middle-end/80375
7382         * gcc.dg/pr79788-1.c: New test.
7383         * gcc.dg/pr79788-2.c: New test.
7385 2017-04-18  Marek Polacek  <polacek@redhat.com>
7387         PR c++/80244 - ICE with attribute in template alias.
7388         * g++.dg/cpp0x/alias-decl-59.C: New test.
7390         PR c++/80241 - ICE with alignas pack expansion.
7391         * g++.dg/cpp0x/alignas11.C: New test.
7393 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7395         PR c++/80287
7396         * g++.dg/lto/pr80287_0.C: New test.
7398 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7400         PR target/80315
7401         * gcc.target/powerpc/pr80315-1.c: New test.
7402         * gcc.target/powerpc/pr80315-2.c: New test.
7403         * gcc.target/powerpc/pr80315-3.c: New test.
7404         * gcc.target/powerpc/pr80315-4.c: New test.
7406 2017-04-16  Tom de Vries  <tom@codesourcery.com>
7408         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7409           directive.
7410         * g++.dg/parse/error3.C: Same.
7411         * g++.old-deja/g++.pt/niklas01a.C: Same.
7412         * gcc.dg/990506-0.c: Same.
7413         * gcc.dg/cpp/19990413-1.c: Same.
7414         * gcc.dg/cpp/pragma-1.c: Same.
7415         * gcc.dg/cpp/pragma-2.c: Same.
7416         * gcc.dg/m-un-2.c: Same.
7417         * objc.dg/private-1.m: Same.
7419 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
7421         * gcc.dg/pr54669.c: Fix dg-do directive.
7422         * gcc.dg/pr78582.c: Ditto.
7423         * gcc.dg/pr80020.c: Ditto.
7424         * gcc.dg/torture/pr57993-2.cpp: Ditto.
7425         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7426         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7427         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7428         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7429         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7430         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7431         * gcc.dg/tree-ssa/pr79352.c: Ditto.
7432         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7433         * gcc.dg/tree-ssa/pr79691.c: Ditto.
7435 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
7437         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7438         * gfortran.dg/generic_29.f90: Likewise.
7439         * gfortran.dg/goacc/multi-clause.f90: Likewise.
7440         * gfortran.dg/pr41922.f90: Likewise.
7441         * gfortran.dg/pr70006.f90: Likewise.
7443 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
7445         PR tree-optimization/66612
7446         * gcc.target/powerpc/20050830-1.c: Remove xfail.
7448 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
7450         PR fortran/80361
7451         * gfortran.dg/class_62.f90: New test case.
7453 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
7455         * gcc.target/arc/loop-1.c: New file.
7457 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7459         PR target/80098
7460         * gcc.target/powerpc/pr80098-1.c: New test.
7461         * gcc.target/powerpc/pr80098-2.c: Likewise.
7462         * gcc.target/powerpc/pr80098-3.c: Likewise.
7463         * gcc.target/powerpc/pr80098-4.c: Likewise.
7465 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7467         PR sanitizer/80403
7468         * g++.dg/ubsan/pr80403-2.C: New test.
7470 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7472         PR rtl-optimization/80343
7473         * gcc.target/powerpc/pr80343.c: New.
7475 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
7477         PR sanitizer/80414
7478         * c-c++-common/ubsan/bounds-15.c: New test.
7480 2017-04-13  Richard Biener  <rguenther@suse.de>
7482         PR testsuite/80416
7483         * g++.dg/torture/pr79671.C: Fix asm constraints.
7485 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7487         PR debug/80321
7488         * gcc.dg/debug/pr80321.c: New test.
7490 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7492         * gnat.dg/debug10.adb: New test.
7493         * gnat.dg/debug10_pkg.ads: New helper.
7495 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7497         PR tree-optimization/79390
7498         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7500         PR sanitizer/80403
7501         PR sanitizer/80404
7502         PR sanitizer/80405
7503         * g++.dg/ubsan/pr80403.C: New test.
7504         * g++.dg/ubsan/pr80404.C: New test.
7505         * g++.dg/ubsan/pr80405.C: New test.
7507         PR c/80163
7508         * gcc.dg/torture/pr80163.c: New test.
7510 2017-04-12  Richard Biener  <rguenther@suse.de>
7511             Jeff Law  <law@redhat.com>
7513         PR tree-optimization/80359
7514         * gcc.dg/torture/pr80359.c: New testcase.
7516 2017-04-12  Richard Biener  <rguenther@suse.de>
7517             Bernd Edlinger  <bernd.edlinger@hotmail.de>
7519         PR middle-end/79671
7520         * g++.dg/torture/pr79671.C: New testcase.
7521         * g++.dg/lto/pr79671_0.C: Likewise.
7522         * g++.dg/lto/pr79671_1.c: Likewise.
7524 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7526         PR sanitizer/80349
7527         * g++.dg/ubsan/pr80349.C: New test.
7529 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7531         PR c++/80370
7532         * g++.dg/cpp1z/decomp28.C: New test.
7534         PR middle-end/80100
7535         * gcc.dg/pr80100.c: New test.
7537         PR rtl-optimization/80385
7538         * g++.dg/opt/pr80385.C: New test.
7540 2017-04-11  Martin Liska  <mliska@suse.cz>
7542         PR ipa/80212
7543         * g++.dg/ipa/pr80212.C: New test.
7545 2017-04-11  Martin Sebor  <msebor@redhat.com>
7547         PR middle-end/80364
7548         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7550 2017-04-11  Martin Liska  <mliska@suse.cz>
7552         PR sanitizer/70878
7553         * gcc.dg/ubsan/pr70878.c: New test.
7555 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7557         PR target/80381
7558         * gcc.target/i386/pr80381.c: New test.
7560         PR c++/80363
7561         * g++.dg/ext/pr80363.C: New test.
7563 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7565         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7566         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7567         Add avr-*-* to non-lp64 selector.
7569 2017-04-10  Martin Sebor  <msebor@redhat.com>
7571         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7572         * gcc.dg/pr40340-4.c: Same.
7574 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7576         PR fortran/69498
7577         * gfortran.dg/submodule_unexp.f90: Modified test
7578         to account for new error.
7579         * gfortran.dg/submodule_twice.f90: New Test
7581 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7583         PR c++/80176
7584         * g++.dg/init/ref23.C: New test.
7586 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7588         PR tree-optimization/80304
7589         * gfortran.dg/do_concurrent_4.f90:  New test case.
7591 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7593         PR fortran/80046
7594         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7596 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7598         * g++.dg/torture/pr79905.C: Add -maltivec option.
7600 2017-04-10  Jeff Law  <law@redhat.com>
7602         PR tree-optimization/80374
7603         * g++.dg/pr80374.c: New test.
7605 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7607         PR target/80108
7608         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7609         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7611 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7613         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7615 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7617         PR testsuite/79356
7618         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7620 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7622         PR testsuite/79867
7623         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7625 2017-04-10  Marek Polacek  <polacek@redhat.com>
7627         PR sanitizer/80348
7628         * g++.dg/ubsan/div-by-zero-3.C: New test.
7630 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7632         PR tree-optimization/80153
7633         * gcc.c-torture/execute/pr80153.c: New.
7635 2017-04-10  Richard Biener  <rguenther@suse.de>
7637         PR middle-end/80362
7638         * gcc.dg/torture/pr80362.c: New testcase.
7640 2017-04-10  Richard Biener  <rguenther@suse.de>
7642         PR tree-optimization/80304
7643         * gcc.dg/torture/pr80304.c: New testcase.
7645 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7647         PR target/79905
7648         * g++.dg/torture/pr79905.C: New.
7650 2017-04-10  Martin Liska  <mliska@suse.cz>
7652         PR sanitizer/80350
7653         * c-c++-common/ubsan/pr80350.c: New test.
7655 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7657         PR target/80324
7658         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7660 2017-04-08  Martin Liska  <mliska@suse.cz>
7662         Revert:
7663         2017-04-07  Martin Liska  <mliska@suse.cz>
7665         PR ipa/80212
7666         * g++.dg/ipa/pr80212.C: New test.
7668 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7670         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7671         dg-options.
7672         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7674         PR target/80322
7675         PR target/80323
7676         PR target/80325
7677         PR target/80326
7678         * gcc.target/i386/avx512f-undefined-1.c: New test.
7679         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7680         * gcc.target/i386/avx-cvtsd-1.c: New test.
7681         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7682         * gcc.target/i386/avx512f-abspd-1.c: New test.
7683         * gcc.target/i386/avx-cvtss-1.c: New test.
7684         * gcc.target/i386/avx512f-absps-1.c: New test.
7685         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7686         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7688 2017-04-07  Marek Polacek  <polacek@redhat.com>
7690         PR sanitizer/80348
7691         * g++.dg/ubsan/div-by-zero-2.C: New test.
7693         PR c++/80095
7694         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7696 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7698         PR rtl-optimization/70478
7699         * gcc.target/s390/pr70478.c: New.
7701 2017-04-07  Martin Liska  <mliska@suse.cz>
7703         PR target/79889
7704         * g++.dg/ext/mv8.C: Add aarch64* targets.
7706 2017-04-07  Martin Liska  <mliska@suse.cz>
7708         PR ipa/80212
7709         * g++.dg/ipa/pr80212.C: New test.
7711 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7713         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7715 2017-04-07  Richard Biener  <rguenther@suse.de>
7717         PR tree-optimization/80334
7718         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7719         alignas on stack.
7721 2017-04-07  Richard Biener  <rguenther@suse.de>
7723         PR middle-end/80341
7724         * gcc.dg/torture/pr80341.c: New testcase.
7726 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7728         PR debug/80234
7729         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7730         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7732 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7734         PR target/79733
7735         * gcc.target/i386/pr79733.c: New test.
7737 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7739         PR target/80298
7740         * gcc.target/i386/pr80298-1.c: New test.
7741         * gcc.target/i386/pr80298-2.c: Ditto.
7743 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7745         PR target/80082
7746         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7747         ARMv7-R.
7749 2017-04-06  Richard Biener  <rguenther@suse.de>
7751         PR tree-optimization/80334
7752         * g++.dg/torture/pr80334.C: New testcase.
7754 2017-04-06  Martin Liska  <mliska@suse.cz>
7756         PR sanitizer/80166
7757         * gcc.dg/asan/pr80166.c: New test.
7759 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7761         PR tree-optimization/79390
7762         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7764 2017-04-06  Richard Biener  <rguenther@suse.de>
7766         PR tree-optimization/80262
7767         * gcc.target/i386/pr80262.c: New testcase.
7769 2017-04-06  Richard Biener  <rguenther@suse.de>
7771         PR middle-end/80281
7772         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7774 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7776         PR rtl-optimization/70703
7777         * gcc.target/i386/pr70703.c: New.
7779 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7781         PR sanitizer/80308
7782         * c-c++-common/asan/pr80308.c: New test.
7784 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7786         PR target/79890
7787         * gcc.target/s390/pr79890.c: New test case.
7789 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7791         PR target/80310
7792         * c-c++-common/ubsan/pr80310.c: New test.
7794 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7796         PR c++/80297
7797         * g++.dg/torture/pr80297.C: New test.
7799         PR tree-optimization/79390
7800         * gcc.target/i386/pr79390.c: New test.
7801         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7803 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7805         PR c++/80296
7806         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7808 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7810         PR target/80307
7811         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7812         targeting any CPU or architecture.
7813         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7814         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7815         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7816         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7817         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7818         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7819         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7820         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7822 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7824         PR fortran/69498
7825         * gfortran.dg/submodule_unexp.f90: New test.
7827 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7829         PR target/80286
7830         * gcc.target/i386/avx-pr80286.c: New test.
7831         * gcc.dg/pr80286.c: New test.
7833 2017-04-04  Richard Biener  <rguenther@suse.de>
7835         PR middle-end/80281
7836         * gcc.dg/torture/pr80281.c: New testcase.
7838 2017-04-04  Richard Biener  <rguenther@suse.de>
7840         PR tree-optimization/80275
7841         * g++.dg/opt/pr80275.C: Make g static.
7843 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7845         PR rtl-optimization/60818
7846         * gcc.c-torture/compile/pr60818.c: New testcase.
7848 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7850         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7851         * gcc.dg/20031012-1.c: Likewise.
7852         * gcc.dg/ipa/ipcp-1.c: Likewise.
7853         * gcc.dg/torture/matrix-3.c: Likewise.
7854         * gcc.target/powerpc/ppc-spe.c: Likewise.
7855         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7857 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7859         PR target/80246
7860         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7861         powerpc_vsx_ok.
7862         (std, ld): Limit scan-assembler-times check to lp64.
7863         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7864         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7865         powerpc_vsx_ok.
7867 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7869         PR target/80246
7870         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7872 2017-04-03  Richard Biener  <rguenther@suse.de>
7874         PR tree-optimization/80275
7875         * g++.dg/opt/pr80275.C: New testcase.
7877 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7879         PR testsuite/79356
7880         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7882 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7884         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7885         (bal): Increase iteration count and assume alignment.
7887 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7889         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7891 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7893         * gcc.c-torture/compile/nested-3.c: New testcase.
7894         * gcc.c-torture/execute/20170401-1.c: New testcase.
7895         * gcc.c-torture/execute/20170401-2.c: New testcase.
7897 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7899         PR rtl-optimization/79405
7900         gcc.dg/pr79405.c: New testcase.
7902 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7904         PR debug/79255
7905         * gcc.dg/pr79255.c: New test.
7907         PR c++/79572
7908         * g++.dg/ubsan/null-8.C: New test.
7910 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7912         PR target/80107
7913         * gfortran.dg/pr80107.f: New.
7915 2017-03-31  Jeff Law  <law@redhat.com>
7917         PR tree-optimization/49498
7918         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7920 2017-03-31  Richard Biener  <rguenther@suse.de>
7922         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7924 2017-03-31  Richard Biener  <rguenther@suse.de>
7926         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7928 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7930         PR libstdc++/80251
7931         * g++.dg/ext/is_aggregate.C: New test.
7933         PR middle-end/80173
7934         * gcc.target/i386/pr80173.c: New test.
7936         PR middle-end/80163
7937         * gcc.dg/pr80163.c: New test.
7939         PR debug/80025
7940         * gcc.dg/torture/pr80025.c: New test.
7942 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7944         * gcc.target/mips/pr52125.c: Add -msym32.
7946 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7948         PR translation/80189
7949         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7950         * g++.dg/gomp/sharing-1.C: Likewise.
7951         * gfortran.dg/gomp/pr44536.f90: Likewise.
7952         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7953         * gfortran.dg/gomp/sharing-3.f90: Likewise.
7954         * gfortran.dg/gomp/crayptr3.f90: Likewise.
7955         * gfortran.dg/gomp/pr33439.f90: Likewise.
7956         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7957         * gfortran.dg/gomp/sharing-1.f90: Likewise.
7958         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7959         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7960         * gcc.dg/gomp/sharing-1.c: Likewise.
7962 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7964         PR target/80246
7965         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7966         Darwin and SPE.
7967         (dxex, dxexq): Update return type.
7968         (diex, diexq): Update argument type.
7969         * gcc.target/powerpc/pr80246.c: New test.
7971 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7973         PR ipa/77333
7974         * g++.dg/ipa/pr77333.C: New test.
7976 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7978         PR target/80206
7979         * gcc.target/i386/pr80206.c: New test.
7981 2017-03-30  Richard Biener  <rguenther@suse.de>
7983         PR tree-optimization/77498
7984         * gfortran.dg/pr77498.f: New testcase.
7986 2017-03-29  Marek Polacek  <polacek@redhat.com>
7988         PR c/79730
7989         * gcc.dg/pr79730.c: New test.
7991 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7993         PR libgfortran/78670
7994         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7995         a character of length 1. Update test for success.
7996         * gfortran.dg/dtio_28.f03: New test.
7997         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7998         'scratch' to delete the file when done.
8000 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
8002         PR rtl-optimization/80233
8003         * gcc.c-torture/compile/pr80233.c: New testcase.
8005 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8007         PR fortran/80254
8008         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
8009         * gfortran.dg/dec_io_2a.f90:  instead (new test).
8011 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
8013         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8015 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
8017         PR testsuite/43496
8018         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8019         generating PIC code.
8021 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
8023         PR rtl-optimization/80193
8024         * gcc.target/i386/pr80193.c: New.
8026 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8028         PR fortran/78661
8029         * gfortran.dg/dtio_25.f90: Modified test case.
8030         * gfortran.dg/dtio_27.f90: New test case.
8032 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8034         PR target/53383
8035         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8036         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8037         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8039 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8041         * gcc.c-torture/compile/irreducible-loop.c: New.
8043 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8045         PR tree-optimization/80218
8046         * gcc.dg/pr80218.c: New test.
8048 2017-03-28  Richard Biener  <rguenther@suse.de>
8050         PR tree-optimization/78644
8051         * gcc.dg/pr78644-1.c: New testcase.
8052         * gcc.dg/pr78644-2.c: Likewise.
8054 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8056         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8057         * gcc.dg/pic-4.c: Likewise.
8058         * gcc.dg/pie-3.c: Likewise.
8059         * gcc.dg/pie-4.c: Likewise.
8061 2017-03-28  Martin Liska  <mliska@suse.cz>
8063         PR ipa/80205
8064         * g++.dg/ipa/pr80205.C: New test.
8066 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8068         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8069         with sizeof(int) < 4.
8070         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8071         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8072         * gcc.dg/torture/pr79777.c: Likewise.
8073         * gcc.dg/torture/pr79910.c: Likewise.
8075 2017-03-28  Richard Biener  <rguenther@suse.de>
8077         PR middle-end/80222
8078         * g++.dg/pr80222.C: New testcase.
8080 2017-03-28  Martin Liska  <mliska@suse.cz>
8082         PR ipa/80104
8083         * gcc.dg/ipa/pr80104.c: New test.
8085 2017-03-28  Marek Polacek  <polacek@redhat.com>
8087         PR sanitizer/80067
8088         * c-c++-common/ubsan/shift-10.c: New test.
8090 2017-03-27  Jeff Law  <law@redhat.com>
8092         PR tree-optimization/80216
8093         * gcc.c-torture/compile/pr80216.c: New test.
8095 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8097         PR middle-end/80162
8098         * c-c++-common/pr80162-1.c: New test.
8099         * c-c++-common/pr80162-2.c: New test.
8100         * c-c++-common/pr80162-3.c: New test.
8102         PR target/80102
8103         * g++.dg/opt/pr80102.C: New test.
8105 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8107         PR target/78543
8108         * gcc.target/powerpc/pr78543.c: New test.
8110 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8112         PR target/80103
8113         * gcc.target/powerpc/pr80103-1.c: New test.
8115 2017-03-27  Richard Biener  <rguenther@suse.de>
8117         PR tree-optimization/80181
8118         * gcc.dg/torture/pr80181.c: New testcase.
8120 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8122         * gcc.target/arc/interrupt-4.c: New file.
8124 2017-03-27  Richard Biener  <rguenther@suse.de>
8126         PR ipa/79776
8127         * g++.dg/ipa/pr79776.C: New testcase.
8129 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8131         PR sanitizer/80168
8132         * gcc.dg/asan/pr80168.c: New test.
8134 2017-03-27  Richard Biener  <rguenther@suse.de>
8136         PR tree-optimization/80170
8137         * gcc.dg/pr80170.c: New testcase.
8139 2017-03-27  Richard Biener  <rguenther@suse.de>
8141         PR middle-end/80171
8142         * g++.dg/torture/pr80171.C: New testcase.
8144 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8146         * gcc.dg/torture/pr79732.c: Require alias support.
8147         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8149         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8150         libatomic_available.
8151         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8152         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8154 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8156         PR libgfortran/78881
8157         * gfortran.dg/dtio_26.f90: New test.
8159 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8161         PR fortran/80156
8162         PR fortran/79382
8163         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8164         testcase for PR80156. Add a main programme that tests that
8165         the typebound generic is accessible.
8167 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8169         PR rtl-optimization/80160
8170         PR rtl-optimization/80159
8172         * gcc.target/i386/pr80160.c: New test.
8174 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8176         PR sanitizer/79904
8177         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8179 2017-03-24  Marek Polacek  <polacek@redhat.com>
8181         PR c++/80119
8182         * g++.dg/warn/Wuninitialized-9.C: New test.
8184 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8186         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8187         and remove the high-level builtin.  The error message for the
8188         would prevent compilation from reaching the second.
8189         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8191 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8193         * gcc.target/s390/vxe/negfma-1.c: New test.
8195 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8197         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8198         * gcc.target/s390/arch12/mul-1.c: New test.
8199         * gcc.target/s390/arch12/mul-2.c: New test.
8201 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8203         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8205 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8207         * gcc.target/s390/vxe/popcount-1.c: New test.
8209 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8211         * gcc.target/s390/vxe/bitops-1.c: New test.
8213 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8215         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8216         * lib/target-supports.exp: Add effective target check s390_vxe.
8218 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8220         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8221         comparison instructions used from now on.
8223 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8225         * gcc.target/s390/s390.exp (check_effective_target_vector):
8226         Include target-supports.exp and move target_vector check routine
8227         ...
8228         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8229         here and rename it.
8230         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8231         check from vector to s390_vx.
8232         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8233         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8234         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8235         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8236         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8237         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8238         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8239         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8240         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8242 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8244         * gcc.target/s390/vector/vec-init-2.c: New test.
8246 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8248         * gcc.dg/ubsan/pr79904-2.c: New test.
8250 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8252         PR target/79893
8253         * gcc.target/s390/zvector/pr79893.c: New test.
8255 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8257         PR rtl-optimization/80112
8258         * gcc.dg/pr80112.c: New test.
8260 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8262         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8263         etc. line numbers.
8264         * gcc.dg/Walloca-1.c: Likewise.
8265         * gcc.dg/Walloca-2.c: Likewise.
8266         * gcc.dg/Wvla-larger-than-2.c: Likewise.
8268 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8270         PR tree-optimization/80158
8271         * gfortran.fortran-torture/compile/pr80158.f: New file.
8273 2017-03-24  Richard Biener  <rguenther@suse.de>
8275         PR tree-optimization/80167
8276         * gcc.dg/graphite/pr80167.c: New testcase.
8278 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8280         PR testsuite/80092
8281         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8282         dg-require-effective-target global_constructor.
8283         * gcc.dg/tls/emutls-2.c: Same.
8285 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8287         PR testsuite/80092
8288         * c-c++-common/Wimplicit-fallthrough-34.c: Add
8289         dg-require-effective-target indirect_jumps.
8291 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8293         PR testsuite/80092
8294         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8295         nonlocal_goto.
8297 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8299         PR testsuite/80092
8300         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8301         * gcc.dg/Walloca-12.c: Same.
8302         * gcc.dg/attr-alloc_size-8.c: Same.
8303         * gcc.dg/Walloca-4.c: Same.
8304         * gcc.dg/Walloca-8.c: Same.
8305         * gcc.dg/Walloca-13.c: Same.
8306         * gcc.dg/Walloca-14.c: Same.
8307         * gcc.dg/attr-alloc_size-9.c: Same.
8308         * gcc.dg/Walloca-1.c: Same.
8309         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8310         * gcc.dg/Walloca-5.c: Same.
8311         * gcc.dg/Walloca-10.c: Same.
8312         * gcc.dg/Walloca-9.c: Same.
8313         * gcc.dg/attr-alloc_size-6.c: Same.
8314         * gcc.dg/Wvla-larger-than-1.c: Same.
8315         * gcc.dg/torture/pr71881.c: Same.
8316         * gcc.dg/torture/pr71901.c: Same.
8317         * gcc.dg/torture/pr78742.c: Same.
8318         * gcc.dg/builtin-alloc-size.c: Same.
8319         * gcc.dg/Walloca-2.c: Same.
8320         * gcc.dg/Walloca-6.c: Same.
8321         * gcc.dg/Walloca-11.c: Same.
8322         * gcc.dg/attr-alloc_size-7.c: Same.
8323         * gcc.dg/Wvla-larger-than-2.c: Same.
8324         * gcc.dg/Walloca-3.c: Same.
8325         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8326         * gcc.c-torture/compile/pr79413.c: Same.
8327         * gcc.c-torture/compile/pr78439.c: Same.
8329 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8331         * gcc.target/powerpc/p9-options-1.c: New test.
8333 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8335         PR target/71436
8336         * gcc.c-torture/compile/pr71436.c: New test.
8338 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8339             Richard Biener  <rguenther@suse.de>
8341         PR tree-optimization/79908
8342         PR tree-optimization/80136
8343         * gcc.dg/torture/pr79908.c: New file.
8345 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8347         PR fortran/39239
8348         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8350 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
8352         PR c++/80141
8353         * g++.dg/gomp/pr80141.C: New test.
8355         PR c++/80129
8356         * g++.dg/torture/pr80129.C: New test.
8358         PR sanitizer/80110
8359         * g++.dg/tsan/pr80110.C: New test.
8361 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8363         PR fortran/80142
8364         * gfortran.dg/any_loc.f90: New test case.
8366 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8368         PR target/80082
8369         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8370         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8372 2017-03-22  Martin Liska  <mliska@suse.cz>
8374         PR target/79906
8375         * g++.dg/ext/mv8.C: Add power* targets.
8377 2017-03-21  Martin Sebor  <msebor@redhat.com>
8379         PR c++/79548
8380         * g++.dg/warn/Wunused-var-26.C: New test.
8382 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8384         PR tree-optimization/79908
8385         * gcc.dg/torture/pr79908.c: Revert addition of new file.
8387 2017-03-21  Marek Polacek  <polacek@redhat.com>
8388             Martin Sebor  <msebor@redhat.com>
8390         PR tree-optimization/80109
8391         * gcc.dg/Walloca-14.c: New test.
8393 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8395         PR target/80125
8396         * gcc.target/powerpc/pr80125.c: New test.
8398 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
8400         PR fortran/69498
8401         * gfortran.dg/unexp_attribute.f90: New test
8403 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8404             Richard Biener  <rguenther@suse.de>
8406         PR tree-optimization/79908
8407         * gcc.dg/torture/pr79908.c: New file.
8409 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8411         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8412         with sizeof(int) < 4.
8414 2017-03-21  Martin Liska  <mliska@suse.cz>
8416         * gcc.target/i386/pr65044.c: Add '.' in order to catch
8417         apostrophes.
8419 2017-03-21  Richard Biener  <rguenther@suse.de>
8421         PR tree-optimization/80032
8422         * g++.dg/opt/pr80032.C: New testcase.
8424 2017-03-21  Richard Biener  <rguenther@suse.de>
8426         PR tree-optimization/80122
8427         * gcc.dg/torture/pr80122.c: New testcase.
8429 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
8431         * gcc.dg/pic-2.c: Skip for MIPS.
8432         * gcc.dg/pie-2.c: Skip for MIPS.
8434 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8436         PR c++/77752
8437         * g++.dg/cpp0x/initlist97.C: New.
8438         * g++.dg/cpp0x/initlist85.C: Update.
8440 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8442         PR c/67338
8443         * gcc.dg/pr67338.c: New test.
8445         PR c++/35878
8446         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8447         dump instead of assembler.
8448         * g++.dg/init/pr35878_2.C: Likewise.
8449         * g++.dg/init/pr35878_3.C: Likewise.
8451 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8453         PR c/80097
8454         * gcc.dg/ubsan/pr80097.c: New test.
8456 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8458         PR tree-optimization/80054
8459         * g++.dg/torture/pr80054.C: New file.
8461 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8463         PR target/79963
8464         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8465         directive to assure selection of proper bit using rlwinm insn.
8466         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8467         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8468         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8469         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8471 2017-03-20  Marek Polacek  <polacek@redhat.com>
8472             Paolo Carlini  <paolo.carlini@oracle.com>
8474         PR c++/80059 - ICE with noexcept and __transaction_atomic
8475         * g++.dg/tm/pr80059-2.C: New test.
8476         * g++.dg/tm/pr80059.C: New test.
8478 2017-03-20  Martin Liska  <mliska@suse.cz>
8480         PR middle-end/79753
8481         * gcc.target/i386/mpx/pr79753.c: New test.
8483 2017-03-20  Martin Liska  <mliska@suse.cz>
8485         PR target/79769
8486         PR target/79770
8487         * g++.dg/pr79769.C: New test.
8488         * gcc.target/i386/mpx/pr79770.c: New test.
8490 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8492         PR target/78857
8493         * gcc.target/s390/load-and-test-fp-1.c: New test.
8494         * gcc.target/s390/load-and-test-fp-2.c: New test.
8496 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8498         PR fortran/79676
8499         * gfortran.dg/submodule_28.f08 : New test.
8501 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8503         PR fortran/71838
8504         * gfortran.dg/submodule_26.f08 : New test.
8505         * gfortran.dg/submodule_27.f08 : New test.
8507 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
8509         PR target/79951
8510         * gcc.target/powerpc/pr79951.c: New.
8512 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
8514         PR rtl-optimization/79910
8515         * gcc.dg/torture/pr79910.c: New test.
8517 2017-03-17  Jeff Law  <law@redhat.com>
8519         PR tree-optimization/71437
8520         * gcc.dg/tree-ssa/pr71437.c: New test.
8521         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8522         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8523         now caught by VRP, but which were previously caught by DOM.
8525 2017-03-17  Richard Biener  <rguenther@suse.de>
8527         PR middle-end/80075
8528         * g++.dg/torture/pr80075.C: New testcase.
8530 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
8532         PR target/71294
8533         * g++.dg/pr71294.C: New test.
8535 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8537         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8539 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
8541         PR fortran/80010
8542         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8544         PR fortran/79886
8545         * gfortran.dg/pr79886.f90: New test.
8547 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8549         PR target/79038
8550         * gcc.target/powerpc/pr79038-1.c: New test.
8552 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
8554         PR fortran/33271
8555         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8557 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
8559         PR testsuite/79356
8560         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8562 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8564         PR target/80019
8565         * gcc.target/i386/pr80019.c: New test.
8567 2017-03-15  Martin Liska  <mliska@suse.cz>
8569         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8571 2017-03-14  Martin Sebor  <msebor@redhat.com>
8573         PR tree-optimization/79800
8574         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8575         * gcc.dg/tree-ssa/pr79800.c: New test.
8577 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8579         PR target/79947
8580         * gcc.target/powerpc/pr79947.c: New test.
8582 2017-03-14  Martin Sebor  <msebor@redhat.com>
8584         PR middle-end/80020
8585         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8586         * gcc.dg/attr-alloc_size-7.c: Same.
8587         * gcc.dg/attr-alloc_size-9.c: Same.
8588         * gcc.dg/builtin-alloc-size.c: Same.
8589         * gcc.dg/pr80020.c: New test.
8591 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8593         PR rtl-optimization/79728
8594         * gcc.target/i386/sse-globalreg.c: New test.
8596 2017-03-14  Martin Liska  <mliska@suse.cz>
8598         PR lto/66295
8599         * gcc.dg/tree-prof/pr66295.c: New test.
8601 2017-03-13  Martin Liska  <mliska@suse.cz>
8603         PR middle-end/78339
8604         * gcc.target/i386/mpx/pr78339.c: New test.
8606 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8608         * gcc.target/arc/bitfield.c: New file.
8610 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8612         * gcc.target/arc/pr9001090948.c: New file.
8614 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8616         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8617         Fix test.  Make early-out condition return early.  Correct comments.
8619 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8621         PR libgfortran/78854
8622         * gfortran.dg/dtio_25.f90: New test.
8624 2017-03-10  Martin Sebor  <msebor@redhat.com>
8626         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8628 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8630         PR rtl-optimization/78911
8631         * gcc.target/i386/pr78911-1.c: New test.
8632         * gcc.target/i386/pr78911-2.c: New test.
8634 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8636         PR target/79941
8637         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8638         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8639         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8641 2017-03-10  Marek Polacek  <polacek@redhat.com>
8643         PR c++/79967
8644         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8646 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8648         PR c++/79899
8649         * g++.dg/other/friend7.C: New test.
8651         PR c++/79896
8652         * g++.dg/ext/int128-5.C: New test.
8654 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8656         PR testsuite/79356
8657         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8658         powerpc, sparc, or s390x.
8660 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8662         PR target/79907
8663         * gcc.target/powerpc/pr79907.c: New.
8665 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8667         * gnat.dg/opt64.adb: New test.
8668         * gnat.dg/opt64_pkg.ads: New helper.
8669         * gnat.dg/opt64_pkg.adb: New helper.
8671 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8673         PR rtl-optimization/79909
8674         * gcc.target/powerpc/pr79909.c: New test.
8676         PR tree-optimization/79972
8677         * gcc.dg/pr79972.c: New test.
8679         PR tree-optimization/77975
8680         * gcc.dg/pr77975.c: New test.
8682 2017-03-09  Marek Polacek  <polacek@redhat.com>
8684         PR c++/79962
8685         PR c++/79984
8686         * c-c++-common/nonnull-3.c: New test.
8687         * g++.dg/warn/Wnonnull3.C: New test.
8689 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8691         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8692         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8694 2017-03-09  Marek Polacek  <polacek@redhat.com>
8696         PR sanitizer/79757
8697         * gcc.dg/ubsan/pr79757-1.c: New test.
8698         * gcc.dg/ubsan/pr79757-2.c: New test.
8699         * gcc.dg/ubsan/pr79757-3.c: New test.
8700         * gcc.dg/ubsan/pr79757-4.c: New test.
8701         * gcc.dg/ubsan/pr79757-5.c: New test.
8703 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8705         PR c/79969
8706         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8708 2017-03-09  Marek Polacek  <polacek@redhat.com>
8710         PR c++/79687
8711         * g++.dg/expr/ptrmem8.C: New test.
8712         * g++.dg/expr/ptrmem9.C: New test.
8714 2017-03-09  Richard Biener  <rguenther@suse.de>
8716         PR tree-optimization/79977
8717         * gcc.dg/graphite/pr79977.c: New testcase.
8719 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8721         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8722         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8723         * lib/target-supports.exp (check_effective_target_rdynamic):
8724         New proc.
8726 2017-03-09  Richard Biener  <rguenther@suse.de>
8728         PR middle-end/79971
8729         * gcc.dg/fixed-point/pr79971.c: New testcase.
8731 2017-03-09  Richard Biener  <rguenther@suse.de>
8733         PR ipa/79970
8734         * gcc.dg/torture/pr79970.c: New testcase.
8736 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8738         PR c++/71966
8739         * g++.dg/cpp0x/pr71966-1.C: New.
8740         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8742 2017-03-09  Martin Liska  <mliska@suse.cz>
8744         PR tree-optimization/79631
8745         * gcc.target/i386/mpx/pr79631.c: New test.
8747 2017-03-09  Martin Liska  <mliska@suse.cz>
8749         PR target/65705
8750         PR target/69804
8751         * gcc.target/i386/pr71458.c: Update scanned pattern.
8753 2017-03-09  Marek Polacek  <polacek@redhat.com>
8755         PR c++/79672
8756         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8757         * g++.dg/warn/Wduplicated-branches3.C: New test.
8759 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8761         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8763 2017-03-09  Martin Liska  <mliska@suse.cz>
8765         PR ipa/79764
8766         * g++.dg/pr79764.C: New test.
8768 2017-03-09  Martin Liska  <mliska@suse.cz>
8770         PR ipa/79761
8771         * g++.dg/pr79761.C: New test.
8773 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8775         PR sanitizer/79944
8776         * c-c++-common/asan/pr79944.c: New test.
8778         PR target/79932
8779         * gcc.target/i386/pr79932-2.c: New test.
8781         PR target/79932
8782         * gcc.target/i386/pr79932-1.c: New test.
8784 2017-03-09  Marek Polacek  <polacek@redhat.com>
8786         PR c++/79900 - ICE in strip_typedefs
8787         * g++.dg/warn/Wpadded-1.C: New test.
8789 2017-03-08  Marek Polacek  <polacek@redhat.com>
8791         * g++.dg/Walloca1.C: Adjust dg-warning.
8793 2017-03-08  Andrew Haley  <aph@redhat.com>
8795         PR tree-optimization/79943
8796         * gcc.dg/tree-ssa/pr79943.c: New test.
8798 2017-03-08  Richard Biener  <rguenther@suse.de>
8800         PR tree-optimization/79955
8801         * gcc.dg/uninit-24.c: New testcase.
8803 2017-03-08  Richard Biener  <rguenther@suse.de>
8805         PR tree-optimization/79920
8806         * gcc.dg/vect/pr79920.c: New testcase.
8808 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8810         PR sanitizer/79904
8811         * gcc.dg/ubsan/pr79904.c: New test.
8813 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8815         PR c/79834
8816         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8817         diagnostics.
8819 2017-03-07  Marek Polacek  <polacek@redhat.com>
8821         PR middle-end/79809
8822         * g++.dg/Walloca1.C: New test.
8824 2017-03-07  Martin Liska  <mliska@suse.cz>
8826         PR middle-end/68270
8827         * g++.dg/pr68270.C: New test.
8829 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8831         PR rtl-optimization/79901
8832         * gcc.target/i386/pr79901.c: New test.
8834         PR sanitizer/79897
8835         * c-c++-common/ubsan/pr79897.c: New test.
8837 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8839         PR rtl-optimization/79571
8840         * gcc.target/i386/pr79571.c: New.
8842 2017-03-06  Marek Polacek  <polacek@redhat.com>
8844         PR c++/79796 - ICE with NSDMI and this pointer
8845         * g++.dg/cpp0x/nsdmi13.C: New test.
8847 2017-03-06  Julia Koval  <julia.koval@intel.com>
8849         PR target/79793
8850          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8851          directives.
8852          * gcc.target/i386/interrupt-13.c: Ditto.
8853          * gcc.target/i386/interrupt-14.c: Ditto.
8854          * gcc.target/i386/interrupt-15.c: Ditto.
8856 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8858         PR c++/79822
8859         * g++.dg/cpp0x/constexpr-79822.C: New test.
8861 2017-03-06  Richard Biener  <rguenther@suse.de>
8863         PR tree-optimization/79894
8864         * gcc.dg/vect/pr79887.c: New testcase.
8866 2017-03-06  Richard Biener  <rguenther@suse.de>
8868         PR tree-optimization/79824
8869         * gcc.dg/vect/pr79824-1.c: New testcase.
8870         * gcc.dg/vect/pr79824-2.c: Likewise.
8872 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8874         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8875         gettimeofday.  Remove dg-skip-if for AVR.
8876         * lib/target-supports.exp (check_effective_target_gettimeofday):
8877         New proc.
8879 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8881         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8882         * gcc.target/s390/hotpatch-10.c: Likewise.
8883         * gcc.target/s390/hotpatch-11.c: Likewise.
8884         * gcc.target/s390/hotpatch-12.c: Likewise.
8885         * gcc.target/s390/hotpatch-13.c: Likewise.
8886         * gcc.target/s390/hotpatch-14.c: Likewise.
8887         * gcc.target/s390/hotpatch-15.c: Likewise.
8888         * gcc.target/s390/hotpatch-16.c: Likewise.
8889         * gcc.target/s390/hotpatch-17.c: Likewise.
8890         * gcc.target/s390/hotpatch-18.c: Likewise.
8891         * gcc.target/s390/hotpatch-19.c: Likewise.
8892         * gcc.target/s390/hotpatch-2.c: Likewise.
8893         * gcc.target/s390/hotpatch-26.c: Likewise.
8894         * gcc.target/s390/hotpatch-27.c: Likewise.
8895         * gcc.target/s390/hotpatch-28.c: Likewise.
8896         * gcc.target/s390/hotpatch-3.c: Likewise.
8897         * gcc.target/s390/hotpatch-4.c: Likewise.
8898         * gcc.target/s390/hotpatch-5.c: Likewise.
8899         * gcc.target/s390/hotpatch-6.c: Likewise.
8900         * gcc.target/s390/hotpatch-7.c: Likewise.
8901         * gcc.target/s390/hotpatch-8.c: Likewise.
8902         * gcc.target/s390/hotpatch-9.c: Likewise.
8904 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8906         PR c++/64574
8907         * g++.dg/template/crash125.C: New.
8909 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8911         PR target/79812
8912         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8914 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8916         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8918 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8920         * gcc.target/mips/msa-minmax.c: New tests.
8922 2017-03-06  Martin Liska  <mliska@suse.cz>
8924         PR sanitize/79783
8925         * g++.dg/asan/pr79783.C: New test.
8927 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8929         * gcc.target/mips/msa-dotp.c: New tests.
8931 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8933         * gcc.target/mips/msa-bclri.c: New test.
8935 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8937         PR c++/70266
8938         * g++.dg/tm/pr70266.C: New.
8940 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8941             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8943         * gfortran.dg/coarray/fail_image_1.f08: New test.
8944         * gfortran.dg/coarray/fail_image_2.f08: New test.
8945         * gfortran.dg/coarray/failed_images_1.f08: New test.
8946         * gfortran.dg/coarray/failed_images_2.f08: New test.
8947         * gfortran.dg/coarray/image_status_1.f08: New test.
8948         * gfortran.dg/coarray/image_status_2.f08: New test.
8949         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8950         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8951         * gfortran.dg/coarray_fail_st.f90: New test.
8952         * gfortran.dg/coarray_failed_images_1.f08: New test.
8953         * gfortran.dg/coarray_image_status_1.f08: New test.
8954         * gfortran.dg/coarray_stopped_images_1.f08: New test.
8956 2017-03-03  Marek Polacek  <polacek@redhat.com>
8958         PR c/79758
8959         * gcc.dg/noncompile/pr79758.c: New test.
8961 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8963         PR middle-end/79805
8964         * g++.dg/opt/pr79805.C: New test.
8966 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8968         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8969         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8970         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8971         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8972         * gcc.target/i386/i386.exp
8973         (check_effective_target_avx512vpopcntdq): New.
8975 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8977         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8978         ilp32 targets and match DImode registers for lp64 targets.
8980 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8982         * g++.dg/pr71624.C: Disable for x32.
8983         * g++.dg/pr71633.C: Ditto.
8985 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8987         PR target/79807
8988         * gcc.target/i386/pr79807.c: New test.
8990 2017-03-03  Martin Liska  <mliska@suse.cz>
8992         PR tree-optimization/79803
8993         * gcc.dg/tree-ssa/pr79803.c: New test.
8995 2017-03-03  Martin Liska  <mliska@suse.cz>
8997         PR rtl-optimization/79574
8998         * gcc.dg/pr79574-2.c: New test.
9000 2017-03-03  Richard Biener  <rguenther@suse.de>
9002         PR c++/79825
9003         * g++.dg/warn/Wuninitialized-8.C: New testcase.
9005 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9007         * gcc.dg/pr57134.c: Use empty inline asm string literal.
9009 2017-03-03  Marek Polacek  <polacek@redhat.com>
9011         PR c++/79791
9012         * g++.dg/warn/Wwrite-strings-1.C: New test.
9013         * g++.dg/warn/Wwrite-strings-2.C: New test.
9014         * g++.dg/warn/Wwrite-strings-3.C: New test.
9015         * g++.dg/warn/Wwrite-strings-4.C: New test.
9016         * g++.dg/warn/Wwrite-strings-5.C: New test.
9017         * g++.dg/warn/Wwrite-strings-6.C: New test.
9018         * g++.dg/warn/Wwrite-strings-7.C: New test.
9019         * g++.dg/warn/Wwrite-strings-8.C: New test.
9020         * g++.dg/warn/Wwrite-strings-9.C: New test.
9021         * g++.dg/warn/Wwrite-strings-10.C: New test.
9022         * g++.dg/warn/Wwrite-strings-11.C: New test.
9023         * g++.dg/warn/Wwrite-strings-12.C: New test.
9025 2017-03-03  Richard Biener  <rguenther@suse.de>
9027         PR middle-end/79818
9028         * gcc.dg/torture/pr79818.c: New testcase.
9030 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9032         PR c++/79782
9033         * g++.dg/warn/Wunused-parm-10.C: New test.
9035 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9037         * gcc.dg/rtl/x86_64/*.c: Test for
9038         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9040 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9042         PR target/79514
9043         * gcc.target/i386/pr79514.c: New test.
9045 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9047         PR rtl-optimization/79780
9048         * gcc.c-torture/compile/pr79780.c: New test.
9050 2017-03-02  Richard Biener  <rguenther@suse.de>
9052         PR tree-optimization/79345
9053         PR c++/42000
9054         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9055         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9056         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9058 2017-03-02  Richard Biener  <rguenther@suse.de>
9060         PR c/79756
9061         * gcc.dg/vector-1.c: New testcase.
9063 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9065         PR tree-optimization/66768
9066         * gcc.target/i386/pr66768.c: New test.
9068 2017-03-02  Richard Biener  <rguenther@suse.de>
9070         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9071         * gcc.dg/rtl/x86_64/final.c: Likewise.
9072         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9073         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9074         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9075         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9077 2017-03-02  Richard Biener  <rguenther@suse.de>
9079         PR tree-optimization/79777
9080         * gcc.dg/torture/pr79777.c: New testcase.
9082 2017-03-01  Martin Sebor  <msebor@redhat.com>
9084         PR middle-end/79692
9085         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9086         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9087         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9088         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9090 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9092         * gcc.target/i386/invsize-2.c: New test.
9093         * gcc.target/i386/invsize-3.c: Ditto.
9094         * gcc.target/i386/invsize-4.c: Ditto.
9095         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9096         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9098 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9100         PR target/79439
9101         * gcc.target/powerpc/pr79439.c: New test.
9103 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9105         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9106         scan string.
9109 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9111         PR target/79395
9112         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9113         pattern to look for vcmpequd. instead of vcmpnew.
9114         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9115         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9116         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9117         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9118         look for xvcmpeqdp. instead of xvcmpnedp.
9119         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9120         look for vcmpequd. instead of vcmpnew.
9121         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9122         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9123         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9124         look for xvcmpeqsp. instead of xvcmpnesp.
9125         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9126         look for xvcmpeqdp. instead of xvcmpnedp.
9127         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9128         look for vcmpequd. instead of vcmpnew.
9129         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9130         look for vcmpeqsp instead of xvcmpnesp.
9131         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9132         look for xvcmpeqdp instead of xvcmpnedp.
9134 2017-03-01  Richard Biener  <rguenther@suse.de>
9136         PR middle-end/79721
9137         * gcc.dg/torture/pr79721.c: New testcase.
9139 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9141         PR c++/79681
9142         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9143         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9145         PR c++/79746
9146         * g++.dg/warn/Wunused-parm-9.C: New test.
9148         PR tree-optimization/79734
9149         * g++.dg/opt/pr79734.C: New test.
9151 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9153         PR tree-optimization/79737
9154         * gcc.c-torture/execute/pr79737-1.c: New test.
9155         * gcc.c-torture/execute/pr79737-2.c: New test.
9157 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9159         * gcc.target/sparc/20170228-1.c: New test.
9161 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9163         * gcc.target/i386/invsize-1.c: New test.
9165 2017-02-28  Martin Sebor  <msebor@redhat.com>
9167         PR tree-optimization/79691
9168         * gcc.dg/tree-ssa/pr79691.c: New test.
9170 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9172         PR target/79729
9173         * gcc.target/i386/pr79729.c: New test.
9175 2017-02-28  Richard Biener  <rguenther@suse.de>
9177         PR tree-optimization/79740
9178         * gcc.dg/torture/pr79740.c: New testcase.
9180 2017-02-28  Richard Biener  <rguenther@suse.de>
9182         PR middle-end/79731
9183         * c-c++-common/torture/pr79731.c: New testcase.
9185 2017-02-28  Richard Biener  <rguenther@suse.de>
9187         PR tree-optimization/79732
9188         * gcc.dg/torture/pr79732.c: New testcase.
9190 2017-02-28  Richard Biener  <rguenther@suse.de>
9192         PR tree-optimization/79723
9193         * gcc.target/i386/pr79723.c: New testcase.
9195 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9197         PR target/79544
9198         * gcc.target/powerpc/pr79544.c: New.
9200 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9202         PR c++/79414
9203         * g++.dg/parse/crash67.C: New.
9205 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9207         PR tree-optimization/77536
9208         * gcc.dg/vect/pr79347.c: Revise testing string.
9210 2017-02-27  Richard Biener  <rguenther@suse.de>
9212         PR tree-optimization/45397
9213         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9215 2017-02-27  Richard Biener  <rguenther@suse.de>
9217         PR tree-optimization/79690
9218         * gcc.target/i386/pr79690.c: New testcase.
9220 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9222         PR fortran/51119
9223         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9224         of original.
9225         * gfortran.dg/inline_matmul_11.f90: Likewise.
9226         * gfortran.dg/inline_matmul_9.f90: Likewise.
9227         * gfortran.dg/matmul_13.f90: New test.
9228         * gfortran.dg/matmul_14.f90: New test.
9230 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9232         PR middle-end/79396
9233         * g++.dg/opt/pr79396.C: New test.
9235 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9237         PR fortran/79597
9238         * gfortran.dg/dtio_6.f90: Update test.
9240 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9242         PR fortran/79601
9243         * gfortran.dg/interface_operator_2.f90: New test.
9245 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9247         PR c/79677
9248         * gcc.dg/pr79677.c: New test.
9250 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9252         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9253         of mov.ps.
9254         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9255         (cond_move1): Simplify condition to force generation of
9256         mov[nz].ps.
9257         (cond_move2): Likewise.
9259 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9261         PR c++/79588
9262         * g++.dg/warn/Wrestrict-1.C: New test.
9263         * g++.dg/warn/Wrestrict-2.C: New test.
9265 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
9267         * g++.dg/ext/complit15.C: Require LTO.
9269 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
9271         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9272         logical_op_short_circuit to skip targets.
9273         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9274         and s390.
9276 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9278         * gnat.dg/opt63.adb: New test.
9280 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9282         * gnat.dg/discr47.adb: New test.
9284 2017-02-24  Richard Biener  <rguenther@suse.de>
9286         PR tree-optimization/79389
9287         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9289 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
9291         PR c++/79361
9292         * g++.dg/cpp0x/pr79361-1.C: New.
9293         * g++.dg/cpp0x/pr79361-2.C: Likewise.
9295 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
9297         * gcc.target/visium/bit_test.c: Accept any lsr form.
9298         * gcc.target/visium/block_move.c: Tweak.
9300 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9302         PR 68749
9303         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9305 2017-02-23  Richard Biener  <rguenther@suse.de>
9307         PR tree-optimization/79683
9308         * gcc.target/i386/pr79683.c: New testcase.
9310 2017-02-22  Jeff Law  <law@redhat.com>
9312         PR tree-optimization/79578
9313         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9315 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
9317         * gcc.target/mips/msa-fp-cc.c: New test.
9319 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9321         PR c++/79664
9322         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9323         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9324         * g++.dg/gomp/pr79664.C: New test.
9326         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9328 2017-02-22  Marek Polacek  <polacek@redhat.com>
9330         PR c++/79653
9331         * g++.dg/cpp0x/alignas10.C: New test.
9332         * g++.dg/cpp0x/alignas9.C: New test.
9334         PR c++/79657
9335         * g++.dg/ext/underlying_type12.C: New test.
9337         PR c/79662
9338         * gcc.dg/enum-incomplete-4.c: New test.
9340 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9342         PR target/70465
9343         * gcc.target/i386/pr70465-2.c: New test.
9345 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9347         * gcc.dg/pr61441.c: Use dg-add-options ieee.
9349 2017-02-22  Richard Biener  <rguenther@suse.de>
9351         PR tree-optimization/79673
9352         * gcc.target/i386/pr79673.c: New testcase.
9354 2017-02-22  Richard Biener  <rguenther@suse.de>
9356         PR tree-optimization/79666
9357         * gcc.dg/torture/pr79666.c: New testcase.
9359 2017-02-22  Martin Liska  <mliska@suse.cz>
9361         PR lto/79587
9362         * gcc.dg/tree-prof/pr79587.c: New test.
9364 2017-02-21  Marek Polacek  <polacek@redhat.com>
9366         PR c++/79535
9367         * g++.dg/ext/flexary23.C: New test.
9369 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9371         PR target/79593
9372         * gcc.target/i386/pr79593.c: New test.
9374 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9376         PR c++/79654
9377         * g++.dg/cpp1z/decomp26.C: New test.
9379         PR sanitizer/79589
9380         * g++.dg/ubsan/pr79589.C: New test.
9382 2017-02-21  Jeff Law  <law@redhat.com>
9384         PR tree-optimization/79621
9385         * gcc.c-torture/compile/pr79621.c: New test.
9387 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9389         PR c++/79655
9390         * g++.dg/cpp1y/constexpr-79655.C: New test.
9392         PR c++/79639
9393         * g++.dg/cpp1y/constexpr-79639.C: New test.
9395         PR target/79633
9396         * gcc.target/i386/mpx/pr79633.c: New test.
9398         PR target/79570
9399         * gcc.dg/pr79570.c: New test.
9401         PR c++/79641
9402         * c-c++-common/pr79641.c: New test.
9404         PR tree-optimization/79649
9405         * gcc.target/i386/pr79649.c: New test.
9407         PR target/79494
9408         * gcc.dg/pr79494.c: New test.
9410 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
9412         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9413         to dg-options.
9415 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9417         * gcc.dg/gimplefe-26.c: Require c99_runtime.
9419 2017-02-02  Jason Merrill  <jason@redhat.com>
9421         PR c++/79580
9422         * g++.dg/ext/complit15.C: New.
9424 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9426         PR target/78056
9427         * gcc.target/powerpc/pr78056-8.c: Remove.
9429 2017-02-20  Marek Polacek  <polacek@redhat.com>
9431         PR middle-end/79537
9432         * gcc.dg/comp-goto-4.c: New test.
9434         PR sanitizer/79558
9435         * c-c++-common/ubsan/bounds-14.c: New test.
9437 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
9439         PR target/79568
9440         * gcc.target/i386/pr79568-1.c: New test.
9441         * gcc.target/i386/pr79568-2.c: New test.
9442         * gcc.target/i386/pr79568-3.c: New test.
9444 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
9446         PR fortran/79382
9447         * gfortran.dg/dtio_10.f90: Change test of error message.
9448         * gfortran.dg/dtio_23.f90: New test.
9449         * gfortran.dg/dtio_24.f90: New test.
9451 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
9453         PR fortran/79434
9454         * gfortran.dg/submodule_25.f08: New test.
9456 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9458         PR fortran/79447
9459         * gfortran.dg/submodule_24.f08: New test.
9461 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9463         PR fortran/79229
9464         * gfortran.dg/class_allocate_24.f90: New test.
9466 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9468         PR fortran/79402
9469         * gfortran.dg/submodule_23.f90: New test.
9471 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9473         PR c++/79380
9474         * g++.dg/cpp0x/alignas8.C: New.
9476 2017-02-19  Eric Fiselier  <eric@efcs.ca>
9477             Jonathan Wakely  <jwakely@redhat.com>
9479         PR c++/69523
9480         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9482 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9484         * gcc.dg/gimplefe-26.c: New test.
9486 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
9488         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9490 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
9492         PR target/79569
9493         * gcc.target/i386/3dnowA-3.c: New test.
9495         PR target/79559
9496         * gcc.target/i386/pr79559.c: New test.
9498 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
9500         * gcc.dg/c11-float-2.c: New test.
9501         * gcc.dg/torture/float128-floath.c,
9502         gcc.dg/torture/float128x-floath.c,
9503         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9504         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9505         gcc.dg/torture/float64x-floath.c: Do not test comparison of
9506         *_DECIMAL_DIG macros with DECIMAL_DIG.
9508 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9510         PR target/79261
9511         * gcc.target/powerpc/vec-xxpermdi.c: New file.
9513 2017-02-17  Julia Koval  <julia.koval@intel.com>
9515         * gcc.target/i386/rdpid.c New test.
9516         * gcc.target/i386/sse-12.c: Add -mrdpid.
9517         * gcc.target/i386/sse-13.c: Ditto.
9518         * gcc.target/i386/sse-14.c: Ditto.
9519         * gcc.target/i386/sse-22.c: Ditto.
9520         * gcc.target/i386/sse-23.c: Ditto.
9521         * g++.dg/other/i386-2.C: Ditto.
9522         * g++.dg/other/i386-3.C: Ditto.
9524 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
9526         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9527         * gcc.dg/pr61441.c: Ditto.
9529 2017-02-17  Martin Liska  <mliska@suse.cz>
9531         PR rtl-optimization/79574
9532         * gcc.dg/pr79574.c: New test.
9534 2017-02-17  Marek Polacek  <polacek@redhat.com>
9536         PR middle-end/79536
9537         * gcc.dg/torture/pr79536.c: New test.
9539 2017-02-16  Alan Modra  <amodra@gmail.com>
9541         * gcc.c-torture/execute/pr79286.c: New.
9543 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
9545         PR c++/79512
9546         * c-c++-common/gomp/pr79512.c: New test.
9548 2017-02-15  Martin Sebor  <msebor@redhat.com>
9550         PR c++/79363
9551         * g++.dg/ext/flexary12.C: Adjust.
9552         * g++.dg/ext/flexary20.C: Same.
9553         * g++.dg/ext/flexary21.C: Same.
9554         * g++.dg/ext/flexary22.C: New test.
9556 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
9558         PR tree-optimization/79347
9559         * gcc.dg/vect/pr79347.c: New test.
9561 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9563         PR c++/79301
9564         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9565         [[deprecated]] comment.
9566         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9567         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9568         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9569         [[deprecated]] in -std=c++11.
9570         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9571         [[fallthrough]] in -std=c++11 and -std=c++14.
9573         PR c++/79288
9574         * g++.dg/tls/pr79288.C: New test.
9576 2017-02-15  Marek Polacek  <polacek@redhat.com>
9578         PR c/79515
9579         * gcc.dg/dfp/pr79515.c: New.
9581 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9583         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9585 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9587         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9588         "opt_files".
9590 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9592         PR target/79487
9593         * gcc.dg/dfp/pr79487.c: New test.
9594         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9595         2017-02-13 change.
9597 2017-01-14  Carl Love  <cel@us.ibm.com>
9599         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9600         xvcvsxdsp and xvcvuxdsp instructions.
9602 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9604         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9605         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9606         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9607         64-bit default target.
9608         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9609         a 64-bit default target.
9611 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9613         PR target/79481
9614         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9615         (test_3vx): Change return type from int to void.
9616         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9617         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9618         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9619         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9620         tests.
9621         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9622         (test_3vx): Change return type from int to void.
9623         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9624         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9625         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9626         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9627         tests.
9628         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9629         intrinsic.  Change scan-assembler-times number from 1 to 2.
9630         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9631         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9632         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9633         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9634         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9635         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9636         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9638 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9640         PR middle-end/61225
9641         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9642         Use dg-additional-options for ia32 target.  Remove XFAIL.
9644 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9646         PR target/79495
9647         * gcc.target/i386/pr79495.c: New test.
9649 2017-02-14  Marek Polacek  <polacek@redhat.com>
9651         PR c++/79420
9652         PR c++/79463
9653         * g++.dg/cpp1y/pr79463.C: New.
9654         * g++.dg/template/incomplete10.C: New.
9655         * g++.dg/template/incomplete9.C: New.
9657 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9659         PR target/79498
9660         * gcc.target/i386/pr79498.c: New test.
9662 2017-02-14  Martin Sebor  <msebor@redhat.com>
9664         PR middle-end/79448
9665         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9666         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9667         * gcc.dg/tree-ssa/pr79448.c: New test.
9669 2017-02-14  Jeff Law  <law@redhat.com>
9671         PR tree-optimization/79095
9672         * g++.dg/pr79095-1.C: New test
9673         * g++.dg/pr79095-2.C: New test
9674         * g++.dg/pr79095-3.C: New test
9675         * g++.dg/pr79095-4.C: New test
9676         * g++.dg/pr79095-5.C: New test
9677         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9678         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9680 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9682         * gcc.target/aarch64/vect_fp16_1.c: New.
9684 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9686         * gcc.dg/gimplefe-25.c: New test.
9688 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9690         PR tree-optimization/79408
9691         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9693 2017-02-14  Richard Biener  <rguenther@suse.de>
9695         PR middle-end/79432
9696         * gcc.dg/torture/pr79432.c: New testcase.
9698 2017-02-13  Martin Sebor  <msebor@redhat.com>
9700         PR middle-end/79496
9701         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9703 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9705         PR sanitizer/79341
9706         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9707         variables volatile.
9709         PR c++/79232
9710         * g++.dg/cpp1z/eval-order4.C: New test.
9711         * g++.dg/other/pr79232.C: New test.
9713 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9715         PR c++/79296
9716         * g++.dg/cpp0x/pr79296.C: New.
9718 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9720         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9721         Instead, xfail powerpc*-*-* && lp64.
9723 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9725         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9726         powerpc_p8vector_ok.
9727         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9729 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9731         PR target/79449
9732         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9733         for reading beyond a 4k boundary.
9735 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9737         PR rtl-optimization/79388
9738         PR rtl-optimization/79450
9739         * gcc.c-torture/execute/pr79388.c: New test.
9740         * gcc.c-torture/execute/pr79450.c: New test.
9742 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9744         PR fortran/65542
9745         * gfortran.dg/spread_init_expr_2.f90: New test case.
9747 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9749         PR sanitizer/79341
9750         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9752 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9754         PR tree-ssa/56727
9755         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9757 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9759         PR c++/79457
9760         * g++.dg/cpp0x/pr79457.C: New test.
9762 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9764         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9765         scan-assembler unless lp64.
9767 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9769         PR tree-optimization/66612
9770         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9772 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9774         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9775         of all powerpc.
9777 2017-02-10  Marek Polacek  <polacek@redhat.com>
9779         PR c++/79435
9780         * g++.dg/cpp1y/pr79435.C: New.
9782         PR c++/79184
9783         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9785 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9787         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9788         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9789         New.
9790         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9791         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9792         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9793         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9794         (vtst_expected_poly64x2): Move to aarch64-only section.
9795         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9796         (vtst_p64, vtstq_p64): New tests.
9798 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9800         PR c++/71737
9801         * g++.dg/cpp0x/pr71737.C: New.
9803 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9804             Richard Biener  <rguenther@suse.de>
9806         * gcc.dg/gimplefe-error-1.c: New testcase.
9807         * gcc.dg/gimplefe-error-2.c: New testcase.
9808         * gcc.dg/gimplefe-error-3.c: New testcase.
9810 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9812         PR tree-optimization/79411
9813         * gcc.c-torture/compile/pr79411.c: New test.
9815 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9816             Jason Merrill  <jason@redhat.com>
9818         PR c++/79143
9819         * g++.dg/cpp1z/pr79143.C: New test.
9821 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9823         * gcc.dg/loop-unswitch-2.c: Update testcase.
9824         * gcc.dg/loop-unswitch-1.c: Update testcase.
9826 2017-02-09  Marek Polacek  <polacek@redhat.com>
9828         PR c/79428
9829         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9830         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9831         * c-c++-common/goacc/pr79428-1.c: New test.
9832         * c-c++-common/gomp/pr79428-2.c: New test.
9833         * c-c++-common/gomp/pr79428-5.c: New test.
9834         * c-c++-common/gomp/pr79428-6.c: New test.
9835         * c-c++-common/pr79428-3.c: New test.
9837 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9839         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9840         testcases.
9842 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9844         PR c/79413
9845         * gcc.c-torture/compile/pr79413.c: New test.
9847         PR c++/79429
9848         * c-c++-common/gomp/pr79429.c: New test.
9849         * g++.dg/gomp/pr79429.C: New test.
9851         PR c/79431
9852         * c-c++-common/gomp/pr79431.c: New test.
9854 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9855             Cesar Philippidis  <cesar@codesourcery.com>
9856             Joseph Myers  <joseph@codesourcery.com>
9857             Chung-Lin Tang  <cltang@codesourcery.com>
9859         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9860         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9861         * c-c++-common/goacc/loop-auto-2.c: New.
9862         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9863         * c-c++-common/goacc/tile-2.c: New.
9864         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9865         * g++.dg/goacc/tile-1.C: New, check tile subst.
9866         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9867         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9868         * gfortran.dg/goacc/tile-1.f90: New test.
9869         * gfortran.dg/goacc/tile-2.f90: New test.
9870         * gfortran.dg/goacc/tile-lowering.f95: New test.
9872 2017-02-09  Richard Biener  <rguenther@suse.de>
9874         PR tree-optimization/69823
9875         * gcc.dg/graphite/pr69823.c: New testcase.
9877 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9879         PR target/78604
9880         * gcc.target/powerpc/pr78604.c: New.
9882 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9884         PR target/68972
9885         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9886         disable this test on power architecture.
9888 2017-02-08  Richard Biener  <rguenther@suse.de>
9890         PR tree-optimization/71824
9891         PR tree-optimization/79409
9892         * gcc.dg/graphite/pr71824-3.c: New testcase.
9894 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9896         PR tree-optimization/79408
9897         * gcc.dg/tree-ssa/pr79408.c: New test.
9899 2017-02-08  Richard Biener  <rguenther@suse.de>
9901         PR tree-optimization/71824
9902         * gcc.dg/graphite/pr71824-2.c: New testcase.
9904 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9906         * gcc.target/aarch64/popcount.c: New Testcase.
9908 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9910         PR rtl-optimization/79386
9911         * gcc.c-torture/compile/pr79386.c: New test.
9913 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9914             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9916         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9917         *-*-solaris*.
9919 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9921         PR target/79299
9922         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9923         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9925 2017-02-07  Richard Biener  <rguenther@suse.de>
9927         * gcc.dg/gimplefe-23.c: New testcase.
9928         * gcc.dg/gimplefe-24.c: Likewise.
9930 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9932         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9933         scan-assembler instead of scan-assembler-times.
9934         * gcc.target/aarch64/test_frame_10.c: Likewise.
9935         * gcc.target/aarch64/test_frame_12.c: Likewise.
9936         * gcc.target/aarch64/test_frame_2.c: Likewise.
9937         * gcc.target/aarch64/test_frame_4.c: Likewise.
9938         * gcc.target/aarch64/test_frame_6.c: Likewise.
9939         * gcc.target/aarch64/test_frame_7.c: Likewise.
9940         * gcc.target/aarch64/test_frame_8.c: Likewise.
9942 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9944         * gcc.target/i386/pr78419.c: Require ifunc support.
9946 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9948         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9950 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9952         PR c++/79360
9953         * g++.dg/cpp1y/nsdmi-union2.C: New test.
9955 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
9957         * lib/target-supports.exp: Define the RISC-V target.
9958         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9959         * gcc.dg/builtin-apply2.c: Likewise.
9960         * gcc.dg/ifcvt-4.c: Likewise.
9961         * gcc.dg/loop-8.c: Likewise.
9962         * gcc.dg/sibcall-10.c: Likewise.
9963         * gcc.dg/sibcall-9.c: Likewise.
9964         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9965         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9966         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9967         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9968         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9969         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9970         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9972 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9974         PR target/66144
9975         * gcc.target/powerpc/pr66144-1.c: New test.
9976         * gcc.target/powerpc/pr66144-2.c: Likewise.
9977         * gcc.target/powerpc/pr66144-3.c: Likewise.
9979 2017-02-06  Martin Sebor  <msebor@redhat.com>
9981         PR tree-optimization/79376
9982         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9983         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9985 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9987         PR c++/79379
9988         * g++.dg/cpp1y/constexpr-79379.C: New test.
9990         PR c++/79377
9991         * g++.dg/lookup/pr79377.C: New test.
9993         PR c++/79372
9994         * g++.dg/cpp1z/decomp25.C: New test.
9996         PR tree-optimization/79284
9997         * gcc.c-torture/compile/pr79284.c: New test.
9999 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10001         PR c++/70448
10002         * g++.dg/cpp0x/pr70448.C: New.
10004 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10006         PR 78348
10007         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10008         to dg-options.
10010 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
10012         PR target/78883
10013         * gcc.c-torture/compile/pr78883.c: New test.
10015 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
10017         PR tree-ssa/79347
10018         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10019         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10020         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10021         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10022         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10023         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10024         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10025         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10026         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10027         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10028         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10029         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10030         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10032 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10034         PR fortran/79344
10035         * gfortran.dg/allocate_with_source_24.f90: New test.
10037 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10039         PR fortran/79230
10040         * gfortran.dg/der_ptr_component_2.f90: New test.
10042 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10044         * gcc.target/sparc/20170205-1.c: New test.
10046 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10048         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10049         libatomic_available.
10051         * gcc.dg/pr77587.c: Require alias support.
10052         * gcc.dg/pr77587a.c: Likewise.
10054         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10055         * gcc.c-torture/execute/pr78622.c: Likewise.
10057         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10058         hppa*-*-hpux*.
10059         * c-c++-common/Wunused-var-16.c: Likewise.
10060         * c-c++-common/builtin-shuffle-1.c: Likewise.
10061         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10062         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10064 2017-02-03  Martin Sebor  <msebor@redhat.com>
10066         PR tree-optimization/79327
10067         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10068         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10069         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10071 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10072             Martin Sebor  <msebor@redhat.com>
10074         PR tree-optimization/79327
10075         * gcc.dg/tree-ssa/pr79327.c: New test.
10076         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10077         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10078         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10079         (test_sprintf_chk_range_schar): Adjust dg-message.
10080         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10081         * gcc.c-torture/execute/pr79327.c: New test.
10083 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10085         PR target/79354
10086         * gcc.target/powerpc/pr79354.c: New test.
10087         * gcc.c-torture/execute/pr79354.c: New test.
10089 2017-02-03  Martin Sebor  <msebor@redhat.com>
10091         PR tree-optimization/79352
10092         * gcc.dg/tree-ssa/pr79352.c: New test.
10094 2017-02-03  Martin Liska  <mliska@suse.cz>
10096         PR lto/66295
10097         * gcc.target/i386/mvc9.c: New test.
10099 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10101         PR target/79158
10102         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10103         to VSX reg.
10105 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10107         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10108         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10109         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10110         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10111         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10112         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10113         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10114         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10115         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10116         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10117         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10118         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10119         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10121 2017-02-02  Martin Sebor  <msebor@redhat.com>
10123         PR middle-end/79275
10124         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10125         * gcc.dg/tree-ssa/pr79275.c: New test.
10127 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10129         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10131 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10133         PR middle-end/77445
10134         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10135         threading is done.
10137 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10139         PR middle-end/78142
10140         * gcc.target/aarch64/vector_initialization_nostack.c
10141         (f12): Use one vector
10143 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10145         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10146         * c-c++-common/asan/misalign-1.c: Likewise.
10147         * c-c++-common/asan/misalign-2.c: Likewise.
10148         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10149         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10150         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10151         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10152         add -ffat-lto-objects from/to dg-additional-options.
10153         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10154         dg-additional-options.
10156         PR target/79197
10157         * gcc.target/powerpc/pr79197.c: New test.
10158         * gcc.c-torture/compile/pr79197.c: New test.
10160 2017-02-02  Richard Biener  <rguenther@suse.de>
10162         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10164 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10166         PR c++/69637
10167         * g++.dg/cpp0x/pr69637-1.C: New.
10168         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10170 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10172         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10174 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10176         PR target/70012
10177         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10178         conditions.
10180 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10182         PR testsuite/79324
10183         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10184         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10185         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10186         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10187         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10188         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10189         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10190         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10191         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10192         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10193         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10194         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10195         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10197 2017-02-01  Martin Liska  <mliska@suse.cz>
10199         PR testsuite/79272
10200         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10202 2017-02-01  Richard Biener  <rguenther@suse.de>
10204         PR testsuite/76957
10205         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10206         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10207         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10208         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10210 2017-02-01  Richard Biener  <rguenther@suse.de>
10212         PR middle-end/79315
10213         * gfortran.dg/pr79315.f90: New testcase.
10215 2017-02-01  Richard Biener  <rguenther@suse.de>
10217         PR tree-optimization/71824
10218         * gcc.dg/graphite/pr71824.c: New testcase.
10220 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10222         PR c++/79304
10223         * g++.dg/diagnostic/pr79304.C: New test.
10225 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10227         PR c++/79298
10228         * g++.dg/spellcheck-pr79298.C: New test case.
10230 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10232         PR preprocessor/79210
10233         * gcc.dg/format/pr79210.c: New test case.
10234         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10235         New function.
10237 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10239         PR c++/79290
10240         * g++.dg/warn/pr79290.C: New.
10242         PR c++/67273
10243         PR c++/79253
10244         * g++.dg/cpp1y/pr67273.C: New.
10245         * g++.dg/cpp1y/pr79253.C: New.
10247 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10249         PR c++/79264
10250         * g++.dg/cpp1y/pr61636-1.C: Augment.
10252 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10254         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10255         rand() instead of random().
10257 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
10259         PR tree-optimization/71691
10260         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10262 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10264         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10265         __ARCH__.
10267 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10269         PR tree-optimization/79267
10270         * g++.dg/opt/pr79267.C: New test.
10272 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
10274         PR debug/63238
10275         * gcc.dg/debug/dwarf2/align-1.c: New.
10276         * gcc.dg/debug/dwarf2/align-2.c: New.
10277         * gcc.dg/debug/dwarf2/align-3.c: New.
10278         * gcc.dg/debug/dwarf2/align-4.c: New.
10279         * gcc.dg/debug/dwarf2/align-5.c: New.
10280         * gcc.dg/debug/dwarf2/align-6.c: New.
10281         * gcc.dg/debug/dwarf2/align-as-1.c: New.
10282         * g++.dg/debug/dwarf2/align-1.C: New.
10283         * g++.dg/debug/dwarf2/align-2.C: New.
10284         * g++.dg/debug/dwarf2/align-3.C: New.
10285         * g++.dg/debug/dwarf2/align-4.C: New.
10286         * g++.dg/debug/dwarf2/align-5.C: New.
10287         * g++.dg/debug/dwarf2/align-6.C: New.
10289 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10291         PR target/79170
10292         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10294 2017-01-30  Martin Sebor  <msebor@redhat.com>
10296         PR testsuite/79293
10297         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10299 2017-01-30  Martin Liska  <mliska@suse.cz>
10301         PR gcov-profile/79259
10302         * g++.dg/tree-prof/pr79259.C: New test.
10304 2017-01-30  Richard Biener  <rguenther@suse.de>
10306         PR tree-optimization/79276
10307         * gcc.dg/torture/pr79276.c: New testcase.
10309 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10311         PR target/79240
10312         * gcc.target/s390/pr79240.c: New test.
10314 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10316         PR target/79268
10317         * gcc.target/powerpc/pr79268.c: New file.
10318         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10319         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10320         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10321         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10323 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
10325         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10327         PR testsuite/70583
10328         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10330         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10331         * gnat.dg/debug9.adb: Likewise.
10333         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10335         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10336         libatomic_available.
10337         * gfortran.dg/coarray_42.f90: Likewise.
10338         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10339         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10340         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10342 2017-01-27  Martin Sebor  <msebor@redhat.com>
10344         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10346 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
10348         PR rtl-optimization/79194
10349         * gcc.dg/torture/pr79194.c: New test.
10351 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10353         PR tree-optimization/71374
10354         * gcc.target/i386/pr71374.c: New.
10356 2017-01-27  Martin Sebor  <msebor@redhat.com>
10358         PR c++/71290
10359         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10360         a dg-error directive.
10362 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10364         PR target/79131
10365         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10366         * gcc.target/arm/pr79131-2.c: New.
10368 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10370         PR target/65484
10371         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10372         vectorized on POWER unless hardware misaligned loads are
10373         available.
10375 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
10377         PR rtl-optimization/78559
10378         * gcc.c-torture/execute/pr78559.c: New test.
10380 2017-01-27  Richard Biener  <rguenther@suse.de>
10382         PR tree-optimization/79245
10383         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10384         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10386 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10388         PR c/79199
10389         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10390         target.  Use 4294967293U instead of 4294967293.
10392 2017-01-27  Richard Biener  <rguenther@suse.de>
10394         PR tree-optimization/71433
10395         * gcc.dg/Warray-bounds-21.c: New testcase.
10397 2017-01-27  Richard Biener  <rguenther@suse.de>
10399         PR tree-optimization/79244
10400         * gcc.dg/torture/pr79244.c: New testcase.
10402 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10404         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10405         all occurrences of 40 to 32.
10407 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
10409         PR target/79239
10410         * gcc.target/arm/pr79239.c: New test.
10412 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10414         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10416 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
10418         PR c++/64382
10419         * g++.dg/cpp1y/pr64382.C: New test.
10421 2017-01-26  Martin Sebor  <msebor@redhat.com>
10423         PR middle-end/78703
10424         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10425         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10426         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10427         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10429 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10431         PR debug/79129
10432         * g++.dg/debug/dwarf2/pr79129.C: New test.
10434         PR debug/78835
10435         * g++.dg/debug/dwarf2/pr78835.C: New test.
10437 2017-01-26  Martin Sebor  <msebor@redhat.com>
10439         PR middle-end/78703
10440         * gcc.dg/format/pr78569.c: Adjust.
10441         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10442         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10443         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10444         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10445         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10446         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10447         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10448         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10449         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10450         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10451         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10453 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10455         PR c++/68727
10456         * g++.dg/other/offsetof8.C: Add expected error.
10457         * g++.dg/other/offsetof9.C: New test.
10459 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
10461         * g++.dg/opt/declone3.C: Require LTO.
10463 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
10465         PR target/79131
10466         * gcc.target/arm/pr79131.c: New.
10468 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
10470         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10472 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
10474         PR libstdc++/79190
10475         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10476         matches replaced operator delete.
10478 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10480         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10481         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
10482         avx512f with avx512dq.
10483         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10484         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
10485         avx512f with avx512dq.
10486         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10487         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
10488         avx512f with avx512dq.
10490 2017-01-26  Marek Polacek  <polacek@redhat.com>
10492         PR c/79199
10493         * c-c++-common/Wduplicated-branches-13.c: New test.
10495 2017-01-26  David Sherwood  <david.sherwood@arm.com>
10497         PR middle-end/79212
10498         * gfortran.dg/gomp/sharing-4.f90: New test.
10500 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10502         PR target/70465
10503         * gcc.target/i386/pr70465.c: New test.
10505         * brig.dg/dg.exp: Update copyright years.
10506         * lib/brig-dg.exp: Update copyright years.
10507         * lib/brig.exp: Update copyright years.
10509 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
10511         PR target/79179
10512         * gcc.target/powerpc/pr79179.c: New test.
10514 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10516         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10517         generation to accept D-mode memory accesses.
10519 2017-01-25  Martin Sebor  <msebor@redhat.com>
10521         PR c++/71290
10522         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10523         * g++.dg/ext/flexarray-mangle.C: Same.
10524         * g++.dg/ext/flexarray-subst.C: Same.
10525         * g++.dg/ext/flexary10.C: Same.
10526         * g++.dg/ext/flexary11.C: Same.
10527         * g++.dg/ext/flexary14.C: Same.
10528         * g++.dg/ext/flexary16.C: Same.
10529         * g++.dg/ext/flexary18.C: Same.
10530         * g++.dg/ext/flexary19.C: Same.
10531         * g++.dg/ext/flexary7.C: Same.
10532         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10533         * g++.dg/ubsan/object-size-1.C: Same.
10534         * obj-c++.dg/property/at-property-23.mm: Same.
10536 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
10538         PR c++/78896
10539         * g++.dg/cpp1z/decomp24.C: New test.
10541         PR c++/77914
10542         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10543         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10544         expect a warning.
10545         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10546         expect warnings.
10547         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10548         * g++.dg/cpp1y/pr59636.C: Likewise.
10549         * g++.dg/cpp1y/pr60190.C: Likewise.
10551 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
10553         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10555 2017-01-25  Carl Love  <cel@us.ibm.com>
10557         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10558         vec_packs built-ins
10560 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10562         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10563         -mcpu=cortex-a57.
10564         * gcc.target/arm/vseleqsf.c: Likewise.
10565         * gcc.target/arm/vselgedf.c: Likewise.
10566         * gcc.target/arm/vselgesf.c: Likewise.
10567         * gcc.target/arm/vselgtdf.c: Likewise.
10568         * gcc.target/arm/vselgtsf.c: Likewise.
10569         * gcc.target/arm/vselledf.c: Likewise.
10570         * gcc.target/arm/vsellesf.c: Likewise.
10571         * gcc.target/arm/vselltdf.c: Likewise.
10572         * gcc.target/arm/vselltsf.c: Likewise.
10573         * gcc.target/arm/vselnedf.c: Likewise.
10574         * gcc.target/arm/vselnesf.c: Likewise.
10575         * gcc.target/arm/vselvcdf.c: Likewise.
10576         * gcc.target/arm/vselvcsf.c: Likewise.
10577         * gcc.target/arm/vselvsdf.c: Likewise.
10578         * gcc.target/arm/vselvssf.c: Likewise.
10580 2017-01-25  Richard Biener  <rguenther@suse.de>
10582         PR testsuite/72850
10583         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10584         to what we had before adding the threading passes.
10586 2017-01-25  Richard Biener  <rguenther@suse.de>
10588         PR tree-optimization/69264
10589         * g++.dg/torture/pr69264.C: New testcase.
10591 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10593         PR target/79145
10594         * gcc.target/arm/pr79145.c: New test.
10596 2017-01-25  Richard Biener  <rguenther@suse.de>
10598         PR debug/78363
10599         * g++.dg/gomp/pr78363-1.C: New testcase.
10600         * g++.dg/gomp/pr78363-2.C: Likewise.
10601         * g++.dg/gomp/pr78363-3.C: Likewise.
10603 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10605         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10606         * gcc.dg/lto/pr61526_0.c: Likewise.
10607         * gcc.dg/lto/pr64415_0.c: Likewise.
10609 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10611         PR c++/79205
10612         * g++.dg/cpp1z/decomp22.C: New test.
10613         * g++.dg/cpp1z/decomp23.C: New test.
10615 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10617         PR c++/78469
10618         * g++.dg/cpp0x/pr78469.C: New.
10620         PR c++/79118
10621         * g++.dg/cpp0x/pr79118.C: New.
10623 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10625         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10627 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10629         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10630         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10631         * gcc.dg/rtl/rtl.exp: New file.
10632         * gcc.dg/rtl/test.c: New file.
10633         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10634         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10635         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10636         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10637         * gcc.dg/rtl/x86_64/final.c: New test case.
10638         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10639         * gcc.dg/rtl/x86_64/ira.c: New test case.
10640         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10641         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10642         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10643         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10644         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10645         * gcc.dg/rtl/x86_64/test_1.h: New file.
10646         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10647         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10648         * gcc.dg/rtl/x86_64/times-two.h: New file.
10649         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10651 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10653         PR tree-optimization/79159
10654         * g++.dg/tree-ssa/pr79159.C: New test.
10656 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10657             Martin Jambor  <mjambor@suse.cz>
10659         * lib/brig-dg.exp: New file.
10660         * lib/brig.exp: Likewise.
10661         * brig.dg/README: Likewise.
10662         * brig.dg/dg.exp: Likewise.
10663         * brig.dg/test/gimple/alloca.hsail: Likewise.
10664         * brig.dg/test/gimple/atomics.hsail: Likewise.
10665         * brig.dg/test/gimple/branches.hsail: Likewise.
10666         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10667         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10668         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10669         * brig.dg/test/gimple/mem.hsail: Likewise.
10670         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10671         * brig.dg/test/gimple/packed.hsail: Likewise.
10672         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10673         * brig.dg/test/gimple/variables.hsail: Likewise.
10674         * brig.dg/test/gimple/vector.hsail: Likewise.
10676 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10678         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10679         support asan, only on i?86/x86_64 require sse2_runtime.
10681 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10683         PR target/66669
10684         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10685         test on powerpc targets.
10687 2017-01-23  Martin Sebor  <msebor@redhat.com>
10689         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10691 2017-01-23  Richard Biener  <rguenther@suse.de>
10693         PR tree-optimization/79088
10694         PR tree-optimization/79188
10695         * gcc.dg/torture/pr79088.c: New testcase.
10696         * gcc.dg/torture/pr79188.c: Likewise.
10698 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10700         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10701         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10702         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10703         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10704         type of test function to reflect change in built-in function's
10705         return type.
10706         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10707         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10708         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10709         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10710         type and second argument type to reflect change in built-in
10711         function's type signature.
10712         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10713         * gcc.target/powerpc/bfp/scalar-test-data-class-6.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-7.c: Likewise.
10717         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10718         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10719         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10720         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10721         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10722         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10723         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10724         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10725         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10726         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10727         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10728         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10729         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10730         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10731         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10732         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10733         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10734         type of test function to reflect change in built-in function's
10735         return type.
10736         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10737         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10738         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10739         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10740         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10741         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10742         test function's result and second argument to reflect change in
10743         built-in function's type signature.
10744         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10746 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10748         PR C++/71710
10749         * g++.dg/template/pr71710.C: New.
10751         PR c++/71406
10752         PR c++/77508
10753         * g++.dg/template/pr71406.C: New.
10755 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10757         * gfortran.dg/integer_exponentiation_7.f90: New test.
10759 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10761         PR rtl-optimization/78634
10762         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10764 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10766         PR tree-optimization/70754
10767         * gfortran.dg/pr70754.f90: New test.
10769 2017-01-23  Martin Liska  <mliska@suse.cz>
10771         PR tree-optimization/79196
10772         * gcc.dg/asan/pr79196.c: New test.
10773         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10775 2017-01-23  Michael Matz  <matz@suse.de>
10777         PR tree-optimization/78384
10778         * gcc.dg/pr78384.c: New test.
10780 2017-01-23  Richard Biener  <rguenther@suse.de>
10782         PR tree-optimization/79186
10783         * gcc.dg/torture/pr79186.c: New testcase.
10784         * gcc.dg/torture/pr79187.c: Likewise.
10786 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10788         * gcc.dg/ipa/vrp8.c: New test.
10790 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10792         PR ipa/79108
10793         * gfortran.dg/lto/pr79108_0.f90: New test.
10795 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10797         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10798         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10799         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10800         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10801         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10802         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10803         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10804         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10805         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10806         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10807         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10808         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10809         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10810         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10811         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10812         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10814 2017-01-23  Richard Biener  <rguenther@suse.de>
10815             Nick Clifton  <nickc@redhat.com>
10817         PR testsuite/78421
10818         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10819         If the target is ARM return the result of the
10820         check_effective_target_arm_vect_no_misalign proc.
10821         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10822         support unaligned vectors then only expect one of the loops to be
10823         unrolled.
10825 2017-01-23  Martin Liska  <mliska@suse.cz>
10827         * gcc.dg/asan/use-after-scope-10.c: New test.
10828         * gcc.dg/asan/use-after-scope-11.c: New test.
10829         * g++.dg/asan/use-after-scope-5.C: New test.
10831 2017-01-23  Martin Liska  <mliska@suse.cz>
10833         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10834         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10835         sanopt optimization for ASAN_POISON.
10837 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10839         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10841 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10843         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10844         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10845         for poly*_t types.
10846         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10847         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10848         exec_vcombine): Likewise.
10849         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10850         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10851         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10852         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10853         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10854         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10855         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10856         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10857         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10858         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10859         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10860         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10861         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10862         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10863         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10864         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10865         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10866         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10867         Likewise.
10868         (TEST_VGET_LANE): Cast to uint to avoid warning.
10869         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10870         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10871         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10872         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10873         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10874         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10875         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10876         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10877         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10878         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10879         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10880         CHECK_POLY instead of CHECK for poly64_t types.
10881         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10882         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10883         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10884         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10885         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10886         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10887         uint32_t.
10888         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10889         for int32_t, int64_t.
10890         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10891         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10892         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10893         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10894         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10895         needed.
10897 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10899         PR fortran/79154
10900         * gfortran.dg/gomp/pr79154-1.f90: New test.
10901         * gfortran.dg/gomp/pr79154-2.f90: New test.
10903 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10905         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10907 2017-01-21  Marek Polacek  <polacek@redhat.com>
10909         PR testsuite/79169
10910         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10912 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10914         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10916 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10918         PR rtl-optimization/79125
10919         * gcc.dg/torture/pr79125.c: New test.
10921 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10923         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10924         only.
10925         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10926         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10928 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10930         PR c++/78495
10931         * g++.dg/cpp1z/inh-ctor38.C: New.
10933 2017-01-20  Marek Polacek  <polacek@redhat.com>
10935         PR c/79152
10936         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10938 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10940         * lib/target-supports.exp (check_configured_with): New procedure.
10941         (check_effective_target_default_mode): new effective target.
10942         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10943         default mode.  Fix dg-skip-if target selector syntax.
10944         * gcc.target/arm/optional_thumb-2.c: Likewise.
10945         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10946         syntax.
10948 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10950         PR c++/77829
10951         PR c++/78656
10952         * g++.dg/spellcheck-pr77829.C: New test case.
10953         * g++.dg/spellcheck-pr78656.C: New test case.
10955 2017-01-20  Marek Polacek  <polacek@redhat.com>
10957         PR c/64279
10958         * c-c++-common/Wduplicated-branches-1.c: New test.
10959         * c-c++-common/Wduplicated-branches-10.c: New test.
10960         * c-c++-common/Wduplicated-branches-11.c: New test.
10961         * c-c++-common/Wduplicated-branches-12.c: New test.
10962         * c-c++-common/Wduplicated-branches-2.c: New test.
10963         * c-c++-common/Wduplicated-branches-3.c: New test.
10964         * c-c++-common/Wduplicated-branches-4.c: New test.
10965         * c-c++-common/Wduplicated-branches-5.c: New test.
10966         * c-c++-common/Wduplicated-branches-6.c: New test.
10967         * c-c++-common/Wduplicated-branches-7.c: New test.
10968         * c-c++-common/Wduplicated-branches-8.c: New test.
10969         * c-c++-common/Wduplicated-branches-9.c: New test.
10970         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10971         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10972         * g++.dg/ext/builtin-object-size3.C: Likewise.
10973         * g++.dg/gomp/loop-1.C: Likewise.
10974         * g++.dg/warn/Wduplicated-branches1.C: New test.
10975         * g++.dg/warn/Wduplicated-branches2.C: New test.
10977 2017-01-20  Martin Liska  <mliska@suse.cz>
10979         PR lto/69188
10980         * gcc.dg/lto/pr69188_0.c: New test.
10981         * gcc.dg/lto/pr69188_1.c: New test.
10983 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10985         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10986         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10987         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10988         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10989         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10990         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10991         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10992         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10993         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10994         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10995         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10996         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10997         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10998         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10999         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11000         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11001         * gcc.target/i386/avx-1.c: Test new intrinsics.
11002         * gcc.target/i386/sse-13.c: Ditto.
11003         * gcc.target/i386/sse-23.c: Ditto.
11005 2017-01-20  Richard Biener  <rguenther@suse.de>
11007         PR tree-optimization/71264
11008         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11010 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11012         * gcc.target/mips/madd4-1.c: New file.
11013         * gcc.target/mips/madd4-2.c: Likewise.
11014         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11015         HAS_MADD4.
11016         (mips_option_groups): Add -m[no-]madd4.
11017         (mips-dg-init): Detect default -mno-madd4.
11018         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11019         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11020         * gcc.target/mips/mips-ps-type-2.c: Likewise.
11021         * gcc.target/mips/nmadd-1.c: Likewise.
11022         * gcc.target/mips/nmadd-2.c: Likewise.
11023         * gcc.target/mips/nmadd-3.c: Likewise.
11025 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11027         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11028         combined instructions.
11029         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11030         instructions.
11031         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11032         of pointer authentication.
11034 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11036         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11037         floating point hardware to run test.
11039 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11041         * lib/target-supports.exp
11042         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11044 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11046         PR testsuite/79051
11047         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11048         __x86_64__]: Allow for target i?86-*-*.
11050 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11052         PR target/78176
11053         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11054         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11055         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11056         HAS_LXC1.
11057         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11058         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11059         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11061 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11063         PR fortran/70696
11064         * gfortran.dg/coarray_43.f90: New test.
11066 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11068         PR rtl-optimization/79121
11069         * gcc.c-torture/execute/pr79121.c: New test.
11071 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11073         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11074         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11076 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11078         PR fortran/50069
11079         PR fortran/55086
11080         * gfortran.dg/pr50069_1.f90: New test.
11081         * gfortran.dg/pr50069_2.f90: New test.
11082         * gfortran.dg/pr55086_1.f90: New test.
11083         * gfortran.dg/pr55086_1_tfat.f90: New test.
11084         * gfortran.dg/pr55086_2.f90: New test.
11085         * gfortran.dg/pr55086_2_tfat.f90: New test.
11086         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11088 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11089         * gcc.dg/strcmp-1.c: New test.
11090         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11092 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11094         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11095         (dejagnu_fail): Likewise.
11096         (dejagnu_note): Likewise.
11097         (pass): Provide forward decl, moving true decl to after #include
11098         of harness.h.
11099         (fail): Likewise.
11100         (note): Likewise.
11102 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11104         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11105         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11107 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11109         PR c++/78488
11110         * g++.dg/cpp1z/inh-ctor37.C: New.
11112 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11114         PR rtl-optimization/78952
11115         * gcc.target/i386/pr78952-1.c: New test.
11116         * gcc.target/i386/pr78952-2.c: Ditto.
11118 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11120         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11122 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11124         PR fortran/70696
11125         * gfortran.dg/coarray_event_1.f08: New test.
11127 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11129         PR target/77416
11130         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11131         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11132         from dg-options.
11133         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11134         guarded test.
11135         * gcc.target/powerpc/fusion4.c: Likewise.
11136         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11137         guarded test.
11138         * gcc.target/powerpc/pr58673-1.c: Likewise.
11139         * gcc.target/powerpc/pr58673-2.c: Likewise.
11140         * gcc.target/powerpc/pr59054.c: Likewise.
11142 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11144         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11145         vec_bperm.
11146         * gcc.target/powerpc/p9-vbpermd.c: New file.
11148 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11150         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11151         (must_not_compile2): Downcase first letter of error messages.
11152         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11153         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11155 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11157         PR c++/79091
11158         * g++.dg/pr79091.C: New.
11160 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11162         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11163         to dg-options.
11164         (p0): Add missing dg-error.
11166 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11168         * gcc.target/msp430/mul_f5_muldef.c: New test.
11170 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11172         PR target/79004
11173         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11174         options.  Fix up the syntax for using \m and \M.
11176 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11178         PR target/78875
11179         * gcc.target/powerpc/ssp-1.c: New testcase.
11180         * gcc.target/powerpc/ssp-2.c: New testcase.
11182 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11184         * gcc.target/aarch64/eh_return.c: New test.
11186 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11188         * vec-rlmi-rlnm.c: New file.
11190 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11192         PR c++/61636
11193         * g++.dg/cpp1y/pr61636-1.C: New.
11194         * g++.dg/cpp1y/pr61636-2.C: New.
11195         * g++.dg/cpp1y/pr61636-3.C: New.
11197 2017-01-17  Martin Sebor  <msebor@redhat.com>
11199         PR testsuite/79115
11200         * gcc.dg/pr78768.c: Make it a link-only test.
11202 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11204         PR c++/71497
11205         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11206         expected messages.
11207         * c-c++-common/Wmisleading-indentation.c: Likewise.
11209 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11211         PR target/79058
11212         * gcc.target/arm/pr79058.c: New.
11214 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11216         PR tree-optimization/71854
11217         * gcc.dg/vect/pr71854.c: New test.
11219 2017-01-17  Martin Liska  <mliska@suse.cz>
11221         PR ipa/71207
11222         * g++.dg/ipa/pr71207.C: New test.
11224 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11226         PR middle-end/77445
11227         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11228         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11230 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11232         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11233         rather than long unsigned int.
11234         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11236 2017-01-17  Richard Biener  <rguenther@suse.de>
11238         PR tree-optimization/71433
11239         * gcc.dg/Warray-bounds-20.c: New testcase.
11241 2017-01-17  Richard Biener  <rguenther@suse.de>
11243         PR testsuite/52563
11244         PR testsuite/71237
11245         PR testsuite/77737
11246         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11247         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11248         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11250 2017-01-17  Alan Modra  <amodra@gmail.com>
11252         * gcc.target/powerpc/pr79066.c: New.
11254 2017-01-16  Jeff Law  <law@redhat.com>
11256         PR tree-optimization/33562
11257         PR tree-optimization/61912
11258         PR tree-optimization/77485
11259         PR tree-optimization/79090
11260         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11261         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11263 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
11265         PR c/79089
11266         * gcc.c-torture/compile/pr79089.c: New test.
11268         PR target/79080
11269         * gcc.dg/pr79080.c: New test.
11271 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
11273         PR c/78304
11274         * gcc.dg/format/pr78304.c: Convert argument from integral type
11275         to a pointer.
11276         * gcc.dg/format/pr78304-2.c: Likewise.
11278 2017-01-16  Carl Love  <cel@us.ibm.com>
11280         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11281         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11283 2017-01-16 Carl Love  <cel@us.ibm.com>
11285         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11286         Change arguments and return type to bool long long.
11288 2017-01-16  Martin Sebor  <msebor@redhat.com>
11290         PR testsuite/79051
11291         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11292         on x86.
11294 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11296         Revert:
11297         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11299         PR c++/71737
11300         * g++.dg/cpp0x/pr71737.C: New.
11302 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11304         * gcc.target/powerpc/swaps-p8-27.c: New.
11306 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11308         PR c++/71737
11309         * g++.dg/cpp0x/pr71737.C: New.
11311 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11313         * gnat.dg/opt62.adb: New test.
11314         * gnat.dg/opt62_pkg.ads: New helper.
11316 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
11318         PR rtl-optimization/78626
11319         PR rtl-optimization/78727
11320         * gcc.dg/torture/pr78626.c: New test.
11321         * gcc.dg/torture/pr78727.c: New test.
11323 2017-01-14  Alan Modra  <amodra@gmail.com>
11325         * gcc.c-torture/compile/pr72749.c: New test.
11327 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
11329         PR c/78304
11330         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11331         (test_macro_2): New test.
11332         (test_macro_3): New test.
11333         (test_macro_4): New test.
11334         (test_non_contiguous_strings): Convert line number to line offset.
11335         * gcc.dg/format/pr78304-2.c: New test case.
11336         * gcc.dg/format/pr78304.c: New test case.
11338 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
11340         * gcc.target/i386/funcspec-56.inc: Add missing options and
11341         reorder options by implied ISAs, as in ix86_target_string.
11343 2017-01-13  Marek Polacek  <polacek@redhat.com>
11345         PR c++/71166
11346         * g++.dg/cpp0x/constexpr-array18.C: New test.
11348 2017-01-13  Jeff Law  <law@redhat.com>
11350         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11352         PR tree-optimization/61912
11353         PR tree-optimization/77485
11354         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11355         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11356         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11358         PR tree-optimization/33562
11359         PR tree-optimization/61912
11360         PR tree-optimization/77485
11361         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11362         * gcc.dg/tree-ssa/complex-5.c: Likewise.
11363         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11364         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11365         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11366         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11367         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11369 2017-01-13  Martin Liska  <mliska@suse.cz>
11371         PR ipa/79043
11372         * gcc.c-torture/execute/pr79043.c: New test.
11374 2017-01-13  Richard Biener  <rguenther@suse.de>
11376         PR middle-end/78411
11377         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11379 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11381         PR fortran/70697
11382         * gfortran.dg/coarray/event_4.f08: New test.
11384 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11386         PR fortran/70696
11387         * gfortran.dg/coarray/event_3.f08: New test.
11389 2017-01-13  Richard Biener  <rguenther@suse.de>
11391         PR tree-optimization/77283
11392         * gcc.dg/tree-ssa/split-path-9.c: Fix.
11394 2017-01-13  Richard Biener  <rguenther@suse.de>
11396         * gcc.dg/gimplefe-22.c: New testcase.
11398 2017-01-13  Richard Biener  <rguenther@suse.de>
11400         PR tree-optimization/77283
11401         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11402         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11403         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11405 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
11407         * gcc.dg/pr77862.c: Require fpic target.
11409 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11411         PR target/79004
11412         * gcc.target/powerpc/pr79004.c: New test.
11414 2017-01-12  Martin Sebor  <msebor@redhat.com>
11416         * gcc.dg/pr78138.c: Adjust.
11417         * gcc.dg/pr78768.c: Adjust.
11418         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11419         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11420         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11421         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11422         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11423         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11424         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11425         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11426         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11427         * gcc.dg/tree-ssa/pr78605.c: Adjust.
11428         * gcc.dg/tree-ssa/pr78622.c: Adjust.
11430 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
11432         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11434 2017-01-12  Martin Sebor  <msebor@redhat.com>
11436         PR testsuite/79051
11437         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11438         due to bug 79054.
11440 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
11442         * gcc.dg/pr78768.c: Require LTO.
11444 2017-01-12  Martin Sebor  <msebor@redhat.com>
11446         PR c/79074
11447         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11448         due to the referenced bug.
11450 2017-01-12  Martin Sebor  <msebor@redhat.com>
11452         PR testsuite/79073
11453         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11455 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
11457         * gcc.target/i386/builtin_target.c (check_features): Check all
11458         supported __builtin_cpu_supports options.
11460 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11462         PR tree-optimization/78319
11463         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11464         Remove xfail.
11466 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11468         PR target/79044
11469         * gcc.target/powerpc/swaps-p8-26.c: New.
11471 2017-01-12  Richard Biener  <rguenther@suse.de>
11473         * gcc.dg/gimplefe-21.c: New testcase.
11475 2017-01-12  Michael Collison  <michael.collison@arm.com>
11477         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11479 2017-01-11  Julia Koval  <julia.koval@intel.com>
11480             Uros Bizjak  <ubizjak@gmail.com>
11482         * gcc.target/i386/sgx.c New test.
11483         * gcc.target/i386/sse-12.c: Add -msgx.
11484         * gcc.target/i386/sse-13.c: Ditto.
11485         * gcc.target/i386/sse-14.c: Ditto.
11486         * gcc.target/i386/sse-22.c: Ditto.
11487         * gcc.target/i386/sse-23.c: Ditto.
11488         * g++.dg/other/i386-2.C: Ditto.
11489         * g++.dg/other/i386-3.C: Ditto.
11491 2017-01-11  Martin Sebor  <msebor@redhat.com>
11493         PR c++/24511
11494         * g++.dg/template/explicit9.C: New test.
11496 2017-01-11  Nathan Sidwell  <nathan@acm.org>
11498         PR c++/77812
11499         * g++.dg/pr77812.C: New.
11501 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11503         PR c++/71537
11504         * g++.dg/cpp1y/constexpr-71537.C: New test.
11506         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11507         argument.
11509 2017-01-11  Martin Sebor  <msebor@redhat.com>
11511         PR c/47931
11512         * c-c++-common/Waddress-2.c: New test.
11514 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11516         PR c++/78341
11517         * g++.dg/cpp0x/pr78341.C: New test.
11519 2017-01-11  Martin Sebor  <msebor@redhat.com>
11521         PR c/78768
11522         * gcc.dg/pr78768.c: New test.
11524 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
11526         PR driver/78877
11527         * gcc.dg/spellcheck-options-14.c: New test case.
11528         * gcc.dg/spellcheck-options-15.c: New test case.
11529         * gcc.dg/spellcheck-options-16.c: New test case.
11530         * gcc.dg/spellcheck-options-17.c: New test case.
11532 2017-01-11  Martin Liska  <mliska@suse.cz>
11534         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11536 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11538         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11539         instead of just 1 for the decomposition from struct C.
11541 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
11543         * gcc.c-torture/execute/20170111-1.c: New test.
11545 2017-01-11  Richard Biener  <rguenther@suse.de>
11547         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11549 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11551         PR middle-end/50199
11552         * gcc.dg/lto/pr50199_0.c: New test.
11554 2017-01-10  Martin Sebor  <msebor@redhat.com>
11556         PR testsuite/78960
11557         PR testsuite/78959
11558         PR testsuite/78133
11559         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11560         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11562 2017-01-10  Martin Sebor  <msebor@redhat.com>
11564         PR middle-end/78138
11565         * gcc.dg/pr78138.c: New test.
11567 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11569         PR c++/77949
11570         * g++.dg/diagnostic/pr77949.C: New test case.
11572 2017-01-10  Martin Sebor  <msebor@redhat.com>
11574         PR middle-end/78245
11575         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11577 2017-01-10  Martin Sebor  <msebor@redhat.com>
11579         PR tree-optimization/78775
11580         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11581         * gcc.dg/attr-alloc_size-10.c: New test.
11582         * gcc.dg/attr-alloc_size-11.c: New test.
11583         * gcc.dg/builtin-stringop-chk-7.c: New test.
11584         * gcc.dg/pr78775.c: New test.
11585         * gcc.dg/pr78973-2.c: New test.
11586         * gcc.dg/pr78973.c: New test.
11588 2017-01-10  Jeff Law  <law@redhat.com>
11590         PR tree-optimization/77766
11591         PR tree-optimization/78856
11592         * gcc.c-torture/execute/pr77766.c: New test.
11594 2016-01-10  Richard Biener  <rguenther@suse.de>
11596         PR tree-optimization/79034
11597         * g++.dg/torture/pr79034.C: New testcase.
11599 2017-01-10  Martin Liska  <mliska@suse.cz>
11601         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11602         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11603         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11604         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11605         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11606         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11607         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11608         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11609         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11610         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11611         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11612         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11613         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11614         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11615         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11616         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11617         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11618         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11619         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11620         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11621         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11622         * gcc.dg/ipa/pr64307.c: Likewise.
11623         * gcc.dg/ipa/pr77653.c: Likewise.
11625 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11627         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11628         * g++.dg/other/i386-3.C: Ditto.
11629         * gcc.target/i386/sse-12.c: Ditto.
11630         * gcc.target/i386/sse-13.c: Ditto.
11631         * gcc.target/i386/sse-22.c: Ditto.
11632         * gcc.target/i386/sse-23.c: Ditto.
11633         * gcc.target/i386/builtin_target.c: Handle new option.
11634         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11635         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11636         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11638 2017-01-09  Martin Sebor  <msebor@redhat.com>
11640         PR testsuite/79036
11641         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11642         with different precisions.
11644 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11646         * g++.dg/opt/call2.C: New test.
11647         * g++.dg/opt/call3.C: Likewise.
11648         * gnat.dg/array26.adb: New test.
11649         * gnat.dg/array26_pkg.ad[sb]: New helper.
11650         * gnat.dg/array27.adb: New test.
11651         * gnat.dg/array27_pkg.ad[sb]: New helper.
11652         * gnat.dg/array28.adb: New test.
11653         * gnat.dg/array28_pkg.ad[sb]: New helper.
11655 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11657         PR translation/79019
11658         PR translation/79020
11659         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11660         diagnostics.
11661         * gfortran.dg/initialization_17.f90: Likewise.
11663 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11665         PR testsuite/79026
11666         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11667         * gcc.target/i386/pr78904-4.c: Likewise.
11668         * gcc.target/i386/pr78904-6.c: Likewise.
11669         * gcc.target/i386/pr78967-2.c: Likewise.
11671 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11673         PR tree-optimization/78899
11674         * gcc.target/i386/pr78899.c: New test.
11675         * gcc.dg/pr71077.c: New test.
11677 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11679         PR ipa/78365
11680         PR ipa/78599
11681         * gcc.dg/torture/pr78365.c: New test.
11683 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11685         PR c++/78948
11686         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11687         (main): Use int* instead of long long.
11689         PR tree-optimization/78938
11690         * gcc.dg/vect/pr78938.c: New test.
11692 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11694         * gcc.dg/20161219.c: New test.
11696 2017-01-09  Richard Biener  <rguenther@suse.de>
11698         PR tree-optimization/78997
11699         * gcc.dg/torture/pr78997.c: New testcase.
11701 2017-01-09  Richard Biener  <rguenther@suse.de>
11703         PR debug/79000
11704         * g++.dg/lto/pr79000_0.C: New testcase.
11705         * g++.dg/lto/pr79000_1.c: Likewise.
11707 2017-01-08  Martin Sebor  <msebor@redhat.com>
11709         PR middle-end/77708
11710         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11711         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11712         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11713         due to bug 78969.
11714         * gcc.dg/format/pr78569.c: Adjust.
11716 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11718         PR c++/72803
11719         * g++.dg/diagnostic/pr72803.C: New test case.
11721 2017-01-07  Martin Sebor  <msebor@redhat.com>
11723         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11724         * gcc.dg/attr-alloc_size-4.c: Same.
11726 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11728         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11729         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11730         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11731         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11732         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11733         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11734         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11736 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11737         * gcc.dg/memcmp-1.c: New.
11738         * gcc.dg/strncmp-1.c: New.
11740 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11742         * gcc.target/arm/acle/mcrr: New.
11743         * gcc.target/arm/acle/mcrr2: New.
11744         * gcc.target/arm/acle/mrrc: New.
11745         * gcc.target/arm/acle/mrrc2: New.
11747 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11749         * gcc.target/arm/acle/mcr.c: New.
11750         * gcc.target/arm/acle/mrc.c: New.
11751         * gcc.target/arm/acle/mcr2.c: New.
11752         * gcc.target/arm/acle/mrc2.c: New.
11754 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11756         * gcc.target/arm/acle/ldc: New.
11757         * gcc.target/arm/acle/ldc2: New.
11758         * gcc.target/arm/acle/ldcl: New.
11759         * gcc.target/arm/acle/ldc2l: New.
11760         * gcc.target/arm/acle/stc: New.
11761         * gcc.target/arm/acle/stc2: New.
11762         * gcc.target/arm/acle/stcl: New.
11763         * gcc.target/arm/acle/stc2l: New.
11765 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11767         * gcc.target/arm/acle/acle.exp: Run tests for different options
11768         and make sure fat-lto-objects is used such that we can still do
11769         assemble scans.
11770         * gcc.target/arm/acle/cdp.c: New.
11771         * gcc.target/arm/acle/cdp2.c: New.
11772         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11773         (check_effective_target_arm_coproc1_ok_nocache): New.
11774         (check_effective_target_arm_coproc2_ok): New.
11775         (check_effective_target_arm_coproc2_ok_nocache): New.
11776         (check_effective_target_arm_coproc3_ok): New.
11777         (check_effective_target_arm_coproc3_ok_nocache): New.
11778         (check_effective_target_arm_coproc4_ok): New.
11779         (check_effective_target_arm_coproc4_ok_nocache): New.
11781 2017-01-06  Martin Sebor  <msebor@redhat.com>
11783         PR middle-end/78605
11784         * gcc.dg/tree-ssa/pr78605.c: New test.
11786 2017-01-05  Martin Sebor  <msebor@redhat.com>
11788         PR tree-optimization/78910
11789         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11790         diagnostics.
11791         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11792         * gcc.dg/tree-ssa/pr78910.c: New test.
11794 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11796         * gcc.dg/sso-10.c: New test.
11798 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11800         PR tree-optimization/71016
11801         * gcc.target/i386/pr71016.c: New test.
11802         * gcc.target/aarch64/pr71016.c: New test.
11803         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11805         PR c++/78931
11806         * g++.dg/cpp1z/decomp19.C: New test.
11808         PR c++/78890
11809         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11810         * g++.dg/init/union1.C: Likewise.
11811         * g++.dg/cpp0x/union6.C: Expect errors.
11812         * g++.dg/cpp0x/union8.C: New test.
11813         * g++.dg/cpp0x/pr78890-1.C: New test.
11814         * g++.dg/cpp0x/pr78890-2.C: New test.
11816 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11818         * gcc.target/powerpc/pr71670.c: Require p9vector.
11819         * gcc.target/powerpc/p9-novsx.c: Same.
11821 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11823         * selftests/asr_div1.rtl: New file.
11824         * selftests/aarch64: New subdirectory.
11825         * selftests/aarch64/times-two.rtl: New file.
11826         * selftests/bb-index.rtl: New file.
11827         * selftests/cfg-test.rtl: New file.
11828         * selftests/const-int.rtl: New file.
11829         * selftests/example-labels.rtl: New file.
11830         * selftests/insn-with-mode.rtl: New file.
11831         * selftests/jump-to-label-ref.rtl: New file.
11832         * selftests/jump-to-return.rtl: New file.
11833         * selftests/jump-to-simple-return.rtl: New file.
11834         * selftests/mem.rtl: New file.
11835         * selftests/note-insn-deleted.rtl: New file.
11836         * selftests/note_insn_basic_block.rtl: New file.
11837         * selftests/simple-cse.rtl: New file.
11838         * selftests/symbol-ref.rtl: New file.
11839         * selftests/x86_64: New subdirectory.
11840         * selftests/x86_64/call-insn.rtl: New file.
11841         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11842         * selftests/x86_64/times-two.rtl: New file.
11843         * selftests/x86_64/unspec.rtl: New file.
11845 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11847         PR c++/78765
11848         * g++.dg/cpp0x/pr78765.C: New.
11850 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11852         * gcc.target/s390/memcpy-2.c: New test.
11853         * gcc.target/s390/memset-2.c: New test.
11855 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11857         * gcc.target/s390/memcpy-1.c: New test.
11859 2017-01-04  Jeff Law  <law@redhat.com>
11861         PR tree-optimization/78812
11862         * g++.dg/torture/pr78812.C: New test.
11864 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11866         PR target/71977
11867         PR target/70568
11868         PR target/78823
11869         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11870         64-bit VSX systems with direct move, whether we optimize common
11871         code sequences in the GLIBC math library for float math functions.
11872         * gcc.target/powerpc/pr71977-2.c: Likewise.
11874 2017-01-04  Marek Polacek  <polacek@redhat.com>
11876         PR c++/64767
11877         * c-c++-common/Wpointer-compare-1.c: New test.
11879 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11881         PR c++/78949
11882         * c-c++-common/Wunused-var-16.c: New test.
11884         PR c++/78693
11885         * g++.dg/cpp0x/pr78693.C: New test.
11887         PR driver/78957
11888         * gcc.dg/pr78957.c: New test.
11890         * g++.dg/cpp1y/auto-fn34.C: New test.
11892         PR c++/71182
11893         * g++.dg/cpp0x/pr71182.C: New test.
11895 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11897         PR target/78056
11898         * gcc.target/powerpc/pr78056-1.c: New test.
11899         * gcc.target/powerpc/pr78056-2.c: New test.
11900         * gcc.target/powerpc/pr78056-3.c: New test.
11901         * gcc.target/powerpc/pr78056-4.c: New test.
11902         * gcc.target/powerpc/pr78056-5.c: New test.
11903         * gcc.target/powerpc/pr78056-6.c: New test.
11904         * gcc.target/powerpc/pr78056-7.c: New test.
11905         * gcc.target/powerpc/pr78056-8.c: New test.
11906         * lib/target-supports.exp
11907         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11908         whether the effective target supports the popcntb instruction.
11910 2017-01-03  Jeff Law  <law@redhat.com>
11912         PR tree-optimization/67955
11913         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11915 2017-01-04  Marek Polacek  <polacek@redhat.com>
11917         PR c++/77545
11918         PR c++/77284
11919         * g++.dg/cpp0x/range-for32.C: New test.
11920         * g++.dg/cpp0x/range-for33.C: New test.
11922 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11924         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11926 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11928         PR c++/66735
11929         * g++.dg/cpp1y/pr66735.C: New.
11931 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11933         PR tree-optimization/71563
11934         * gcc.dg/tree-ssa/pr71563.c: New test.
11936 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11938         PR fortran/78534
11939         PR fortran/78976
11940         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11941         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11942         * gfortran.dg/transfer_intrinsic_1.f90: Change
11943         scan-tree-dump-times due to gfc_trans_string_copy change to
11944         avoid -Wstringop-overflow.
11946 2017-01-03  Jeff Law  <law@redhat.com>
11948         PR tree-optimization/78856
11949         * gcc.c-torture/execute/pr78856.c: New test.
11951 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11953         PR target/78953
11954         * gcc.target/powerpc/pr78953.c: New test.
11956 2017-01-03  Ian Lance Taylor  <iant@google.com>
11958         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11959         enums.
11961 2017-01-03  Martin Sebor  <msebor@redhat.com>
11963         PR tree-optimization/78696
11964         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11965         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11966         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11967         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11969 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11971         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11972         with more than one digit.
11973         * lib/gcc-dg.exp (process-message): Support more than one digit
11974         in relative line specifications.
11976 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11978         PR tree-optimization/78965
11979         * gcc.dg/pr78965.c: New test.
11981         PR middle-end/78901
11982         * g++.dg/opt/pr78901.C: New test.
11984 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11986         PR fortran/78534
11987         PR fortran/66310
11988         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11989         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11990         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11991         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11992         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11993         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11994         * gfortran.dg/string_1_lp64.f90: New test.
11995         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11996         * gfortran.dg/string_3_lp64.f90: New test.
11997         * gfortran.dg/transfer_intrinsic_1.f90: Change
11998         scan-tree-dump-times due to gfc_trans_string_copy change to
11999         avoid -Wstringop-overflow.
12001 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
12003         PR target/78967
12004         * gcc.target/i386/pr78967-1.c: New test.
12005         * gcc.target/i386/pr78967-2.c: Ditto.
12006         * gcc.target/i386/pr78967-3.c: Ditto.
12008         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12009         * gcc.target/i386/pr78904-4.c: Ditto.
12010         * gcc.target/i386/pr78904-6.c: Ditto.
12012 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
12014         PR middle-end/77674
12015         * g++.dg/torture/pr77674.C: New testcase.
12017 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
12019         Update copyright years.
12021 Copyright (C) 2017 Free Software Foundation, Inc.
12023 Copying and distribution of this file, with or without modification,
12024 are permitted in any medium without royalty provided the copyright
12025 notice and this notice are preserved.