* name-lookup.h (lookup_field_1): Delete.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcd283c0a4093cc89df44ff4a5924f8016e6f3435
1 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2             Jakub Jelinek  <jakub@redhat.com>
4         * gcc.dg/sancov/cmp0.c: New test.
6 2017-09-06  Richard Biener  <rguenther@suse.de>
8         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
9         test for correctness of vector lowering.
11 2017-09-06  Richard Biener  <rguenther@suse.de>
13         PR tree-optimization/82108
14         * gcc.dg/vect/pr82108.c: New testcase.
16 2017-09-06  Martin Jambor  <mjambor@suse.cz>
18         PR tree-optimization/82078
19         * gcc.dg/tree-ssa/pr82078.c: New test.
21 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
23         PR middle-end/82095
24         * gcc.dg/tls/pr82095.c: New test.
26 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
28         PR middle-end/81768
29         * gcc.dg/gomp/pr81768-2.c: New test.
31         PR middle-end/81768
32         * gcc.dg/gomp/pr81768-1.c: New test.
34 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
36         PR target/81833
37         * gcc.target/powerpc/pr81833-1.c: New file.
38         * gcc.target/powerpc/pr81833-2.c: New file.
40 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
42         PR target/59501
43         PR target/81624
44         PR target/81769
45         * gcc.target/i386/pr59501-4a.c: Remove xfail.
46         * gcc.target/i386/pr81769-1a.c: New test.
47         * gcc.target/i386/pr81769-1b.c: Likewise.
48         * gcc.target/i386/pr81769-2.c: Likewise.
50 2017-09-05  Marek Polacek  <polacek@redhat.com>
52         PR sanitizer/82072
53         * c-c++-common/ubsan/pr82072-2.c: New test.
55 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
57         PR c++/81942
58         * g++.dg/cpp1y/constexpr-return3.C: New.
60 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
62         * gnat.dg/incomplete5.ad[sb]: New test.
63         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
65 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
67         * gnat.dg/specs/uc2.ads: New test.
69 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
71         * gnat.dg/taft_type4.adb: New test.
72         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
74 2017-09-05  Richard Biener  <rguenther@suse.de>
76         PR tree-optimization/82102
77         * gcc.dg/torture/pr82102.c: New testcase.
79 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
81         * testsuite/gnat.dg/array29.ad[sb]: New test.
83 2017-09-05  Martin Liska  <mliska@suse.cz>
85         PR tree-optimization/82032
86         * g++.dg/other/pr82032.C: New test.
87         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
88         * gcc.dg/tree-ssa/vrp34.c: Likewise.
89         * gcc.dg/switch-10.c: Likewise.
91 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
93         * gcc.target/i386/mpx/mpx-os-support.h: New file.
94         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
96 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
98         PR target/77308
99         * gcc.target/arm/pr77308-1.c: New test.
101 2017-09-04  Richard Biener  <rguenther@suse.de>
103         PR tree-optimization/82084
104         * g++.dg/torture/pr82084.C: New testcase.
106 2017-09-04  Marek Polacek  <polacek@redhat.com>
108         PR c/81783
109         * c-c++-common/Wtautological-compare-5.c: New test.
111 2017-09-04  Jeff Law  <law@redhat.com>
113         PR tree-optimization/64910
114         * gcc.dg/tree-ssa/pr64910-2.c: New test.
116 2017-09-04  Marek Polacek  <polacek@redhat.com>
118         PR sanitizer/82072
119         * c-c++-common/ubsan/pr82072.c: New test.
121 2017-09-04  Richard Biener  <rguenther@suse.de>
123         PR tree-optimization/82060
124         * g++.dg/torture/pr82060.C: New testcase.
126 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
128         PR rtl-optimization/57448
129         PR target/67458
130         PR target/81316
131         * gcc.dg/atomic/pr80640-2.c: New testcase.
132         * gcc.dg/atomic/pr81316.c: New testcase.
134 2017-09-04  Tom de Vries  <tom@codesourcery.com>
136         PR tree-optimization/82052
137         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
138         call in fn11.
140 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
142         PR sanitizer/81981
143         * gcc.dg/ubsan/pr81981.c: New test.
145         PR tree-optimization/70043
146         PR testsuite/82093
147         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
149 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
151         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
152         * gcc.target/i386/bmi-check.h (main): Ditto.
153         * gcc.target/i386/bmi2-check.h (main): Ditto.
154         * gcc.target/i386/rtm-check.h (main): Ditto.
155         * gcc.target/i386/sha-check.h (main): Ditto.
156         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
157         (main): Use __get_cpuid_count.  Use check_osxsave.
158         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
159         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
160         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
161         (main): Use check_osxsave.
163 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
165         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
166         and return NORUNRES on failure.
167         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
168         __builtin_va_arg_pack instead of __va_arg_pack.
169         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
170         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
171         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
172         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
173         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
175 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
177         PR target/81766
178         * gcc.target/i386/pr81766.c: New test.
180 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
182         PR c/82071
183         * gcc.target/i386/excess-precision-7.c: New test.
185 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
187         PR target/82012
188         * gcc.target/s390/target-attribute/pr82012.c: New test.
190 2017-09-01  Jeff Law  <law@redhat.com>
192         * gcc.target/i386/const-in-bss.c: New test.
194         PR tree-optimization/82052
195         * gcc.c-torture/compile/pr82052.c: New test.
197 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
199         PR sanitizer/81923
200         * gcc.dg/asan/pr81923.c: New test.
202 2017-09-01  Martin Liska  <mliska@suse.cz>
204         PR tree-optimization/82059
205         * gcc.dg/tree-ssa/pr82059.c: New test.
207 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
209         * gcc.target/arc/loop-1.c: Deleted.
211 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
213         * gcc.target/arc/arc.exp: Test also cpp files.
214         * gcc.target/arc/tdelay_slots.cpp: New test.
216 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
218         * gcc.target/arc/pr9001184797.c: New test.
220 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
222         PR c/81887
223         * c-c++-common/gomp/pr81887.c: New test.
224         * gfortran.dg/gomp/pr81887.f90: New test.
226 2017-09-01  Marek Polacek  <polacek@redhat.com>
228         PR c++/82040
229         * g++.dg/warn/Wbool-operation-1.C: New test.
231 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
233         * gcc.target/arc/sdata-5.c: New test.
234         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
236 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
238         * gcc.target/arc/sdata-3.c: New file.
239         * gcc.target/arc/sdata-4.c: Likewise.
241 2017-08-31  Richard Biener  <rguenther@suse.de>
243         PR middle-end/82054
244         * g++.dg/gomp/pr82054.C: New testcase.
246 2017-08-31  Renlin Li  <renlin.li@arm.com>
247             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
249         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
251 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
253         PR tree-optimization/81987
254         * g++.dg/torture/pr81987.C: New file.
256 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
258         * gnat.dg/aggr22.ad[sb]: New test.
260 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
262         * gcc.target/powerpc/cr_shrink-wrap.c: New.
264 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
266         PR target/82015
267         * gcc.target/powerpc/pr82015.c: Fix up error message.
269 2017-08-30  Martin Liska  <mliska@suse.cz>
271         PR inline-asm/82001
272         * gcc.dg/ipa/pr82001.c: New test.
274 2017-08-30  Martin Liska  <mliska@suse.cz>
276         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
278 2017-08-30  Richard Biener  <rguenther@suse.de>
280         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
282 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
284         PR target/82015
285         * gcc.target/powerpc/pr82015.c: New test.
287 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
289         * gcc.target/i386/*.c: Remove excess braces from target selectors.
291 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
293         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
294         * gcc.target/i386/abi-2.c: Ditto.
295         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
296         * gcc.target/i386/pr22076.c: Ditto.
297         * gcc.target/i386/pr37216.c: Ditto.
298         * gcc.target/i386/pr39431.c: Ditto.
299         * gcc.target/i386/pr40906-1.c: Ditto.
300         * gcc.target/i386/pr40906-2.c: Ditto.
301         * gcc.target/i386/pr43766.c: Ditto.
302         * gcc.target/i386/pr46226.c: Ditto.
303         * gcc.target/i386/pr46470.c: Ditto.
304         * gcc.target/i386/pr59929.c: Ditto.
305         * gcc.target/i386/sse-10.c: Ditto.
306         * gcc.target/i386/vararg-1.c: Ditto.
307         * gcc.target/i386/vararg-1.c: Ditto.
308         * gcc.target/i386/asm-6.c: Compile for fpic target only.
309         * gcc.target/i386/pr44223.c: Ditto.
310         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
311         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
312         * gcc.target/i386/pr67480.c (dg-options): Ditto.
313         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
314         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
315         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
316         * gcc.target/i386/mvc9.c: Compile for lto target only.
317         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
318         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
319         * gcc.target/i386/pr57091.c: Ditto.
320         * gcc.target/i386/pr61599-2.c: Ditto.
322 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
324         PR tree-optimization/81503
325         * gcc.c-torture/execute/pr81503.c: New file.
327 2017-08-29  Martin Liska  <mliska@suse.cz>
329         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
330         * gcc.dg/tree-ssa/vrp104.c: Likewise.
332 2017-08-29  Richard Biener  <rguenther@suse.de>
333             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
335         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
337 2017-08-28  Jeff Law  <law@redhat.com>
339         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
340         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
341         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
342         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
343         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
344         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
345         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
346         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
347         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
349 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
351         PR fortran/81770
352         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
353         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
355 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
357         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
358         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
359         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
361 2017-08-28  Richard Biener  <rguenther@suse.de>
363         PR tree-optimization/81977
364         * g++.dg/torture/pr81977.C: New testcase.
366 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
368         PR target/80640
369         * gcc.dg/atomic/pr80640.c: New testcase.
371 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
373         PR target/81995
374         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
375         * gcc.target/i386/pr46091-4a.c: Ditto.
377 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
379         PR fortran/81974
380         * gfortran.dg/inline_matmul_19.f90:  New test.
382 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
384         * gcc.target/powerpc/m128-check.h: New file.
385         * gcc.target/powerpc/sse-check.h: New file.
386         * gcc.target/powerpc/sse-movmskps-1.c: New file.
387         * gcc.target/powerpc/sse-movlps-2.c: New file.
388         * gcc.target/powerpc/sse-pavgw-1.c: New file.
389         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
390         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
391         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
392         * gcc.target/powerpc/sse-divss-1.c: New file.
393         * gcc.target/powerpc/sse-movhps-1.c: New file.
394         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
395         * gcc.target/powerpc/sse-subps-1.c: New file.
396         * gcc.target/powerpc/sse-minps-1.c: New file.
397         * gcc.target/powerpc/sse-pminub-1.c: New file.
398         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
399         * gcc.target/powerpc/sse-shufps-1.c: New file.
400         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
401         * gcc.target/powerpc/sse-maxps-1.c: New file.
402         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
403         * gcc.target/powerpc/sse-movmskb-1.c: New file.
404         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
405         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
406         * gcc.target/powerpc/sse-mulps-1.c: New file.
407         * gcc.target/powerpc/sse-rcpps-1.c: New file.
408         * gcc.target/powerpc/sse-pminsw-1.c: New file.
409         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
410         * gcc.target/powerpc/sse-subss-1.c: New file.
411         * gcc.target/powerpc/sse-movss-2.c: New file.
412         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
413         * gcc.target/powerpc/sse-minss-1.c: New file.
414         * gcc.target/powerpc/sse-movaps-2.c: New file.
415         * gcc.target/powerpc/sse-movlps-1.c: New file.
416         * gcc.target/powerpc/sse-maxss-1.c: New file.
417         * gcc.target/powerpc/sse-movhlps-1.c: New file.
418         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
419         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
420         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
421         * gcc.target/powerpc/sse-mulss-1.c: New file.
422         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
423         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
424         * gcc.target/powerpc/sse-movlhps-1.c: New file.
425         * gcc.target/powerpc/sse-movhps-2.c: New file.
426         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
427         * gcc.target/powerpc/sse-xorps-1.c: New file.
428         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
429         * gcc.target/powerpc/sse-orps-1.c: New file.
430         * gcc.target/powerpc/sse-addps-1.c: New file.
431         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
432         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
433         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
434         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
435         * gcc.target/powerpc/sse-andps-1.c: New file.
436         * gcc.target/powerpc/sse-cmpss-1.c: New file.
437         * gcc.target/powerpc/sse-divps-1.c: New file.
438         * gcc.target/powerpc/sse-andnps-1.c: New file.
439         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
440         * gcc.target/powerpc/sse-movss-1.c: New file.
441         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
442         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
443         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
444         * gcc.target/powerpc/sse-movaps-1.c: New file.
445         * gcc.target/powerpc/sse-movss-3.c: New file.
446         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
447         * gcc.target/powerpc/sse-addss-1.c: New file.
448         * gcc.target/powerpc/sse-psadbw-1.c: New file.
450 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
452         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
453         * gcc.target/powerpc/dform-2.c: Likewise.
454         * gcc.target/powerpc/dform-3.c: Likewise.
455         * gcc.target/powerpc/pr71656-1.c: Likewise.
456         * gcc.target/powerpc/pr71656-2.c: Likewise.
457         * gcc.target/powerpc/pr80103-1.c: Likewise.
458         * gcc.target/powerpc/pr80098-1.c: Likewise.
460 2017-08-24  Martin Sebor  <msebor@redhat.com>
462         PR middle-end/81908
463         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
464         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
465         * gcc.dg/tree-ssa/pr81908.c: New test.
467 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
469         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
470         Suppress warning during tests.
472 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
474         * lib/target-supports.exp: Group together target-dependant checks.
476 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
478         PR tree-optimization/81913
479         * gcc.c-torture/execute/pr81913.c: New test.
480         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
481         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
483 2017-08-23  Richard Biener  <rguenther@suse.de>
485         PR target/81921
486         * gcc.target/i386/pr81921.c: New testcase.
488 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
490         * gcc.target/i386/pr80969-1.c: New testcase.
491         * gcc.target/i386/pr80969-2a.c: Likewise.
492         * gcc.target/i386/pr80969-2.c: Likewise.
493         * gcc.target/i386/pr80969-3.c: Likewise.
494         * gcc.target/i386/pr80969-4a.c: Likewise.
495         * gcc.target/i386/pr80969-4b.c: Likewise.
496         * gcc.target/i386/pr80969-4.c: Likewise.
497         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
498         * lib/target-supports.exp (check_avx512_os_support_available,
499         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
500         New proceedures for target avx512f and avx512f_runtime selectors.
501         (check_avx2_hw_available): Fix breakage due NULL being undefined.
503 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
505         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
506         * gcc.dg/param-type-mismatch.c: New test case.
508 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
510         * gcc.target/powerpc/fold-vec-perm-char.c: New.
511         * gcc.target/powerpc/fold-vec-perm-double.c: New.
512         * gcc.target/powerpc/fold-vec-perm-float.c: New.
513         * gcc.target/powerpc/fold-vec-perm-int.c: New.
514         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
515         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
516         * gcc.target/powerpc/fold-vec-perm-short.c: New.
518 2017-08-23  Richard Biener  <rguenther@suse.de>
520         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
521         * g++.dg/tree-ssa/pr45605.C: Likewise.
522         * gnat.dg/noinline2.adb: Likewise.
523         * gnat.dg/renaming6.adb: Likewise.
524         * gnat.dg/renaming6.ads: Likewise.
525         * gnat.dg/specs/noinline3.ads: Likewise.
527 2017-08-23  Richard Biener  <rguenther@suse.de>
529         PR lto/81940
530         * g++.dg/lto/pr81940_0.C: New testcase.
532 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
534         PR middle-end/19706
535         * gcc.dg/tree-ssa/pr19706.c: New.
536         * lib/target-supports.exp (check_effective_target_xorsign): New.
538 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
540         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
541         -mabi=ms
542         * gcc.target/i386/pr64409.c: Modify to only run on x32.
543         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
544         * gcc.target/i386/pr66275.c: Likewise.
545         * gcc.target/i386/pr68018.c: Likewise.
547 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
549         * gcc.target/powerpc/fold-vec-sums-int.c: New.
551 2017-08-22  Jeff Law  <law@redhat.com>
553         PR tree-optimization/81741
554         PR tree-optimization/71947
555         * gcc.dg/tree-ssa/pr81741.c: New test.
556         * gcc.dg/tree-ssa/pr71947-7.c: New test.
557         * gcc.dg/tree-ssa/pr71947-8.c: New test.
558         * gcc.dg/tree-ssa/pr71947-9.c: New test.
559         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
560         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
561         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
562         * gcc.dg/tree-ssa/20030922-2.c: xfail.
564 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
566         PR c++/80287
567         * g++.dg/pr80287.C: New test.
569 2017-08-22  Richard Biener  <rguenther@suse.de>
571         Revert
572         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
574         * g++.dg/asan/asan.exp: Switch on *.cc tests.
576 2017-08-22  Richard Biener  <rguenther@suse.de>
578         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
579         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
580         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
581         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
582         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
583         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
584         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
585         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
587 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
589         PR fortran/81296
590         * gfortran.dg/dtio_12.f90: Update test.
592 2017-08-21  Nathan Sidwell  <nathan@acm.org>
594         * g++.dg/template/pr81899.C: Fix c++03.
595         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
597 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
599         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
600         Update expected result to show all of "(long)0" being underlined.
601         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
602         (test_multitoken_macro): Update expected underlining.
604 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
606         * gcc.dg/format/diagnostic-ranges.c: Update expected results
607         to show underlining of all pertinent params.
608         * gcc.dg/format/pr72858.c: Likewise.
610 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
612         PR target/46091
613         * gcc.target/i386/pr46091-4.c: New test.
614         * gcc.target/i386/pr46091-4a.c: Ditto.
615         * gcc.target/i386/pr46091-5.c: Ditto.
616         * gcc.target/i386/pr46091-5a.c: Ditto.
618 2017-08-21  Nathan Sidwell  <nathan@acm.org>
620         PR c++/81899
621         * g++.dg/template/pr81899.C: New.
623 2017-08-21  Richard Biener  <rguenther@suse.de>
625         PR tree-optimization/81900
626         * gcc.dg/torture/pr81900.c: New testcase.
628 2017-08-21  Richard Biener  <rguenther@suse.de>
630         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
631         regex to handle the LTO case.
632         * c-c++-common/asan/heap-overflow-1.c: Likewise.
633         * c-c++-common/asan/misalign-1.c: Likewise.
634         * c-c++-common/asan/misalign-2.c: Likewise.
635         * c-c++-common/asan/null-deref-1.c: Likewise.
636         * c-c++-common/asan/stack-overflow-1.c: Likewise.
637         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
638         * c-c++-common/asan/use-after-free-1.c: Likewise.
639         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
640         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
641         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
642         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
643         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
644         * g++.dg/asan/large-func-test-1.C: Likewise.
645         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
647 2017-08-21  Richard Biener  <rguenther@suse.de>
649         PR middle-end/81884
650         * g++.dg/torture/pr81884.C: New testcase.
652 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
654         PR ipa/77732
655         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
657 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
659         PR tree-optimization/46805
660         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
661         * jit.dg/test-autovectorize.c: New test case.
663 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
665         PR target/80210
666         * gcc.target/powerpc/pr80210.c: New test.
668 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
670         PR c++/81514
671         * g++.dg/lookup/empty.h: New file.
672         * g++.dg/lookup/missing-std-include-2.C: Replace include of
673         stdio.h with empty.h and a declaration of a "std::sprintf" not based
674         on a built-in.
676 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
678         PR c/53037
679         * c-c++-common/pr53037-5.c: New test.
680         * g++.dg/pr53037-1.C: Likewise.
681         * g++.dg/pr53037-2.C: Likewise.
682         * g++.dg/pr53037-3.C: Likewise.
683         * g++.dg/pr53037-4.C: Likewise.
684         * gcc.dg/pr53037-1.c: Likewise.
685         * gcc.dg/pr53037-2.c: Likewise.
686         * gcc.dg/pr53037-3.c: Likewise.
687         * gcc.dg/pr53037-4.c: Likewise.
689 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
691         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
692         * gcc.target/powerpc/p9-vparity.c: Likewise.
693         * gcc.target/powerpc/pr68805.c: Likewise.
694         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
696 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
698         PR target/72804
699         * gcc.target/powerpc/pr72804.c: New test.
701 2017-08-17  Marek Polacek  <polacek@redhat.com>
703         PR middle-end/81814
704         * gcc.dg/torture/pr81814.c: New test.
706 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
708         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
710 2017-08-17  Tom de Vries  <tom@codesourcery.com>
712         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
714 2017-08-17  Richard Biener  <rguenther@suse.de>
716         * gcc.dg/tree-ssa/vrp117.c: New testcase.
718 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
720         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
721         scan-assembler-times for alpha*-*-*.
722         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
723         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
725 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
727         PR fortran/81116
728         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
730 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
732         PR target/46091
733         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
734         (testm): New test function.
735         * gcc.target/i386/pr46091-2.c: Ditto.
736         * gcc.target/i386/pr46091-3.c: Ditto.
738 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
740         PR tree-optimization/81832
741         * gcc.dg/tree-ssa/pr81832.c: New test.
743 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
745         PR tree-optimization/81835
746         * gcc.dg/vect/pr81815.c: New test.
748 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
750         PR target/78460
751         PR target/67712
752         * gcc.c-torture/compile/string-large-1.c: New test.
754 2017-08-15  Richard Biener  <rguenther@suse.de>
756         PR tree-optimization/81790
757         * gcc.dg/torture/pr81790.c: New testcase.
759 2017-08-14  Martin Sebor  <msebor@redhat.com>
761         PR c/81117
762         * c-c++-common/attr-nonstring-1.c: New test.
764 2017-08-14  Martin Sebor  <msebor@redhat.com>
766         PR c/81117
767         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
769 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
771         * gcc.dg/ucnid-5.c: Skip on AIX.
772         * gcc.target/powerpc/pr79909.c: Skip on AIX.
774 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
776         PR target/46091
777         * gcc.target/i386/pr46091-1.c: New test.
778         * gcc.target/i386/pr46091-2.c: Ditto.
779         * gcc.target/i386/pr46091-3.c: Ditto.
781 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
783         PR target/81643
784         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
786 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
788         PR target/79845
789         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
790         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
791         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
792         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
793         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
794         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
795         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
796         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
797         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
798         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
799         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
800         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
801         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
802         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
803         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
804         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
805         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
806         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
807         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
808         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
809         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
810         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
811         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
812         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
813         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
814         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
815         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
816         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
817         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
818         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
819         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
820         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
821         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
822         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
823         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
824         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
825         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
826         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
827         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
828         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
829         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
830         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
831         * gcc.target/powerpc/cmpb-3.c: Likewise.
832         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
833         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
834         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
835         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
836         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
837         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
838         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
839         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
840         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
841         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
842         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
843         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
844         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
845         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
846         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
847         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
848         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
849         * gcc.target/powerpc/no-r11-3.c: Likewise.
850         * gcc.target/powerpc/pr80098-1.c: Likewise.
851         * gcc.target/powerpc/pr80098-2.c: Likewise.
852         * gcc.target/powerpc/pr80098-3.c: Likewise.
853         * gcc.target/powerpc/pr80098-4.c: Likewise.
854         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
855         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
856         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
857         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
858         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
859         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
860         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
861         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
862         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
863         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
864         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
866 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
868         PR tree-optimization/81799
869         * gcc.dg/tree-ssa/pr81799.c: New.
871 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
873         PR middle-end/46932
874         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
875         * lib/target-supports.exp: Add check_effective_target_autoincdec.
877 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
879         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
880         -mno-pc-relative-literal-loads.
882 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
884         PR testsuite/81793
885         * gcc.dg/pie-static-1.c: Require both static and pie support.
886         * gcc.dg/pie-static-2.c: Likewise.
888 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
890         PR ada/79542
891         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
893 2017-08-11  Marek Polacek  <polacek@redhat.com>
895         PR c/81795
896         * gcc.dg/pr81795.c: New test.
898 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
900         PR fortran/60355
901         * gfortran.dg (bind_c_usage_30): New test.
903 2017-08-11  Martin Liska  <mliska@suse.cz>
905         PR tree-opt/79987
906         * gcc.target/i386/mpx/pr79987.c: New test.
908 2017-08-11  Martin Liska  <mliska@suse.cz>
910         PR ipa/81213
911         * gcc.target/i386/pr81213.c: New test.
913 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
915         PR target/81708
916         * gcc.target/i386/stack-prot-sym.c: New test.
918 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
920         PR testsuite/81738
921         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
922         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
923         vect_perm and vect_element_align for vectorization.
925 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
927         PR target/81736
928         * gcc.target/i386/pr81736-1.c: New test.
929         * gcc.target/i386/pr81736-2.c: Likewise.
930         * gcc.target/i386/pr81736-3.c: Likewise.
931         * gcc.target/i386/pr81736-4.c: Likewise.
932         * gcc.target/i386/pr81736-5.c: Likewise.
933         * gcc.target/i386/pr81736-6.c: Likewise.
934         * gcc.target/i386/pr81736-7.c: Likewise.
936 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
938         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
939         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
941 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
943         * c-c++-common/missing-close-symbol.c: New test case.
944         * c-c++-common/missing-symbol.c: New test case.
945         * gcc.dg/unclosed-init.c: New test case.
946         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
947         * g++.dg/diagnostic/unclosed-function.C: New test case.
948         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
949         * g++.dg/diagnostic/unclosed-struct.C: New test case.
950         * g++.dg/parse/pragma2.C: Update to reflect movement of the
951         "expected identifier" error.
953 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
955         * gfortran.dg/dec_d_lines_1.f: New test.
956         * gfortran.dg/dec_d_lines_2.f: New test.
958 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
960         * gfortran.dg/dec_structure_18.f90: New test.
961         * gfortran.dg/dec_structure_19.f90: New test.
962         * gfortran.dg/dec_structure_20.f90: New test.
963         * gfortran.dg/dec_structure_21.f90: New test.
965 2017-08-10  Marek Polacek  <polacek@redhat.com>
967         PR testsuite/81784
968         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
970         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
972 2017-08-10  Martin Liska  <mliska@suse.cz>
974         PR c++/81355
975         * g++.dg/other/pr81355.C: New test.
977 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
979         * jit.dg/all-non-failing-tests.h: Add note about
980         test-vector-types.cc.
981         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
982         case.
983         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
984         New test case.
985         * jit.dg/test-vector-types.cc: New test case.
987 2017-08-09  Andrew Pinski  <apinski@cavium.com>
989         * gcc.target/aarch64/vect-xorsign_exec.c: Add
990         --save-temps to the options passed.
992 2017-08-09  Michael Collison  <michael.collison@arm.com>
994         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
995         boundary option and fix comment.
996         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
997         boundary option and fix comment.
998         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
999         boundary option and fix comment.
1000         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1001         -mstructure-size boundary option.
1003 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1005         PR rtl-optimization/81423
1006         * gcc.c-torture/execute/pr81423.c: New testcase.
1008 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1010         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1011         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1012         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1013         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1015 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1017         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1018         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1020 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1022         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1023         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1024         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1026 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1028         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1029         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1030         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1031         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1033 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1035         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1037 2017-08-09  Marek Polacek  <polacek@redhat.com>
1039         PR c/81233
1040         * gcc.dg/diagnostic-types-1.c: New test.
1041         * gcc.dg/assign-warn-1.c: Update warning messages.
1042         * gcc.dg/assign-warn-2.c: Likewise.
1043         * gcc.dg/c90-const-expr-5.c: Likewise.
1044         * gcc.dg/c99-const-expr-5.c: Likewise.
1045         * gcc.dg/conv-2.c: Likewise.
1046         * gcc.dg/init-bad-7.c: Likewise.
1047         * gcc.dg/overflow-warn-1.c: Likewise.
1048         * gcc.dg/overflow-warn-2.c: Likewise.
1049         * gcc.dg/overflow-warn-3.c: Likewise.
1050         * gcc.dg/overflow-warn-4.c: Likewise.
1051         * gcc.dg/pointer-array-atomic.c: Likewise.
1052         * gcc.dg/pr26865.c: Likewise.
1053         * gcc.dg/pr61162-2.c: Likewise.
1054         * gcc.dg/pr61162.c: Likewise.
1055         * gcc.dg/pr67730-2.c: Likewise.
1056         * gcc.dg/pr69156.c: Likewise.
1057         * gcc.dg/pr70174.c: Likewise.
1058         * objc.dg/proto-lossage-4.m: Likewise.
1060 2017-08-09  Marek Polacek  <polacek@redhat.com>
1062         PR c/81417
1063         * Wsign-compare-1.c: New test.
1064         * gcc.dg/compare1.c: Adjust dg-bogus.
1065         * gcc.dg/compare2.c: Likewise.
1066         * gcc.dg/compare3.c: Likewise.
1067         * gcc.dg/compare7.c: Likewise.
1068         * gcc.dg/compare8.c: Likewise.
1069         * gcc.dg/compare9.c: Likewise.
1070         * gcc.dg/pr11492.c: Likewise.
1072 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1074         PR driver/81523
1075         * gcc.dg/pie-7.c: New test.
1076         * gcc.dg/pie-static-1.c: Likewise.
1077         * gcc.dg/pie-static-2.c: Likewise.
1079 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1081         PR target/81708
1082         * gcc.target/i386/stack-prot-guard.c: New test.
1084 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1086         * gcc.target/aarch64/xorsign.c: New.
1087         * gcc.target/aarch64/xorsign_exec.c: New.
1088         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1090 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1092         PR tree-optimization/81354
1093         * g++.dg/torture/pr81354.C: New file.
1095 2017-08-08  Richard Biener  <rguenther@suse.de>
1097         PR middle-end/81719
1098         * g++.dg/tree-ssa/pr81719.C: New testcase.
1100 2017-08-08  Richard Biener  <rguenther@suse.de>
1102         PR tree-optimization/81723
1103         * gfortran.dg/pr81723.f: New testcase.
1105 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1107         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1108         string.
1109         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1110         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1111         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1112         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1113         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1114         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1115         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1116         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1117         * gcc.target/powerpc/cmpb-3.c: Likewise.
1118         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1119         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1121 2017-08-08  Martin Liska  <mliska@suse.cz>
1123         PR tree-opt/81696
1124         * gcc.dg/ipa/pr81696.c: New test.
1126 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1128         PR tree-optimization/81744
1129         * gcc.dg/tree-ssa/pr81744.c: New.
1131 2017-08-08  Marek Polacek  <polacek@redhat.com>
1133         PR c++/81607
1134         * g++.dg/other/bitfield6.C: New test.
1136 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1138         PR target/81593
1139         * gcc.target/powerpc/vec-setup.h: New tests to test various
1140         combinations of setting up vectors of 2 double word elements.
1141         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1142         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1143         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1144         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1145         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1146         vector inserts from vector extracts.
1147         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1149 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1151         PR fortran/68829
1152         PR fortran/81701
1153         * gfortran.dg/o_fast_stacksize.90:  New test.
1155 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1157         PR middle-end/46932
1158         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1160 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1162         * gcc.target/i386/pr81736-1.c: Removed.
1163         * gcc.target/i386/pr81736-2.c: Likewise.
1164         * gcc.target/i386/pr81736-3.c: Likewise.
1165         * gcc.target/i386/pr81736-4.c: Likewise.
1167 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1169         PR target/81736
1170         * gcc.target/i386/pr81736-1.c: New test.
1171         * gcc.target/i386/pr81736-2.c: Likewise.
1172         * gcc.target/i386/pr81736-3.c: Likewise.
1173         * gcc.target/i386/pr81736-4.c: Likewise.
1175 2017-08-07  Marek Polacek  <polacek@redhat.com>
1177         PR middle-end/81737
1178         * gcc.dg/pr81737.c: New test.
1180 2017-08-07  Martin Liska  <mliska@suse.cz>
1182         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1183         * gcc.dg/parm-impl-decl-1.c: Likewise.
1184         * gcc.dg/parm-impl-decl-3.c: Likewise.
1185         * gcc.dg/Wattributes-5.c: New test.
1187 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1189         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1190         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1191         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1192         * gcc.target/aarch64/target_attr_4.c: Likewise.
1193         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1194         * gcc.target/aarch64/target_attr_2.c: Likewise.
1195         * gcc.target/aarch64/target_attr_7.c: Likewise.
1196         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1197         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1198         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1200 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1202         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1203         -march=armv8-a+nolse, skip if -mcpu= is passed.
1204         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1206 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1208         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1209         * gcc.target/aarch64/_Float16_2.c: Likewise.
1210         * gcc.target/aarch64/_Float16_3.c: Likewise.
1212 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1214         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1216 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1218         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1219         type.  Add missing return.
1221 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1223         PR testsuite/81731
1224         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1225         variable 'a' definition.
1226         (b): Remove unused variable.
1227         (gp): New variable.
1228         (check): Add parameter corresponding to call in main, and handle.
1230 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1232         PR c++/79790
1233         * g++.dg/cpp1z/class-deduction43.C: New.
1235 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
1237         PR tree-optimization/57371
1238         * c-c++-common/pr57371-1.c: New test.
1239         * c-c++-common/pr57371-2.c: New test.
1240         * c-c++-common/pr57371-3.c: New test.
1241         * c-c++-common/pr57371-4.c: New test.
1242         * gcc.dg/pr57371-5.c: New test.
1244 2017-08-04  Carl Love  <cel@us.ibm.com>
1246         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1247         builtin test cases for vec_mule, and vec_mulo.
1248         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1249         builtin test cases for vec_mule, and vec_mulo.
1251 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1253         PR target/81590
1254         * gcc.target/i386/avx512-check.h: New file.
1255         * gcc.target/i386/avx5124fmaps-check.h: Removed.
1256         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1257         * gcc.target/i386/avx512cd-check.h: Likewise.
1258         * gcc.target/i386/avx512ifma-check.h: Likewise.
1259         * gcc.target/i386/avx512vbmi-check.h: Likewise.
1260         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1261         * gcc.target/i386/avx512bw-check.h: Rewrite.
1262         * gcc.target/i386/avx512dq-check.h: Likewise.
1263         * gcc.target/i386/avx512er-check.h: Likewise.
1264         * gcc.target/i386/avx512f-check.h: Likewise.
1265         * gcc.target/i386/avx512vl-check.h: Likewise.
1266         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1267         only.
1268         (test_512): Removed.
1269         (avx512*_test): Likewise.
1270         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1272 2017-08-04  Marek Polacek  <polacek@redhat.com>
1274         PR middle-end/81695
1275         * gcc.dg/pr81695.c: New test.
1277 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1279         PR tree-optimization/81136
1280         * gcc.dg/vect/pr81136.c: Add scan test.
1282 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1284         * gcc.dg/vect/vect-alias-check-3.c: New test.
1285         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1286         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1288 2017-08-04  Richard Biener  <rguenther@suse.de>
1290         PR middle-end/81705
1291         * c-c++-common/ubsan/pr81705.c: New testcase.
1293 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1295         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1296         messages that used to start with a capital letter.
1297         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1298         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1299         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1300         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1301         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1302         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1303         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1304         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1305         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1306         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1307         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1308         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1309         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1310         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1311         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1312         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1313         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1314         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1315         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1316         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1317         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1318         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1319         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1320         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1321         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1322         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1323         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1324         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1325         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1326         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1327         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1328         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1329         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1330         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1331         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1332         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1333         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1334         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1335         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1336         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1337         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1338         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1339         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1340         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1341         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1342         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1343         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1344         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1345         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1346         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1347         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1348         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1349         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1350         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1351         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1352         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1354 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1356         PR target/81621
1357         * gcc.dg/pr81621.c: New test.
1359 2017-08-03  Richard Biener  <rguenther@suse.de>
1361         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1362         and CSE.
1364 2017-08-03  Richard Biener  <rguenther@suse.de>
1366         PR middle-end/81148
1367         * c-c++-common/ubsan/pr81148.c: New testcase.
1369 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1371         PR target/81662
1372         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1374 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1376         PR driver/81650
1377         * gcc.dg/pr81650.c: New test.
1379 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1381         PR c++/71440
1382         * g++.dg/template/crash127.C: New.
1384 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1386         PR middle-end/81052
1387         * c-c++-common/pr81052.c: New test.
1389 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1391         * gcc.dg/pr56727-2.c: Require alias.
1393 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1395         * gcc.dg/attr-noipa.c: Require alloca.
1397 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1399         * gcc.dg/torture/pr80163.c: Require label_values.
1401 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1403         PR target/81662
1404         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1405         * c-c++-common/patchable_function_entry-default.c: Same.
1406         * c-c++-common/patchable_function_entry-definition.c: Same.
1408 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1410         PR target/81644
1411         * gcc.target/i386/pr81644.c: New test.
1413 2017-08-02  Tom de Vries  <tom@codesourcery.com>
1415         * gcc.dg/Walloca-14.c: Use relative line number.
1417 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1419         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1420         test "no-3dnowa" target attribute.
1422 2017-08-02  Marek Polacek  <polacek@redhat.com>
1424         PR c/81289
1425         * gcc.dg/noncompile/pr81289.c: New test.
1427         PR c/81448
1428         PR c/81306
1429         * c-c++-common/Wmultistatement-macros-13.c: New test.
1431 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
1433         PR c++/81640
1434         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1436         PR middle-end/79499
1437         * gcc.dg/pr79499.c: New test.
1439 2017-08-02  Richard Biener  <rguenther@suse.de>
1441         PR tree-optimization/81633
1442         * gcc.dg/vect/pr81633.c: New testcase.
1444 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1446         * gcc.dg/guality/pr25967-1.c: New test.
1447         * gcc.dg/guality/pr25967-2.c: Likewise.
1448         * gcc.dg/torture/pr25967-1.c: Likewise.
1449         * gcc.dg/torture/pr25967-2.c: Likewise.
1451 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1453         PR target/81654
1454         * gcc.target/i386/pr81654.c: New test.
1456 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1458         PR fortran/79312
1459         * gfortran.dg/logical_assignment_1.f90:  New test.
1461 2017-08-01  Martin Liska  <mliska@suse.cz>
1463         PR middle-end/70140
1464         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1466 2017-08-01  Martin Liska  <mliska@suse.cz>
1468         Revert r250771
1469         Make mempcpy more optimal (PR middle-end/70140).
1471 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1473         PR target/81622
1474         * gcc.target/powerpc/pr81622.c: New test.
1476 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
1478         PR tree-optimization/80925
1479         * gcc.dg/vect/vect-28.c: Add
1480         --param vect-max-peeling-for-alignment=0 option.
1481         Remove unaligned access and peeling checks.
1482         * gcc.dg/vect/vect-33-big-array.c: Ditto.
1483         * gcc.dg/vect/vect-70.c: Ditto.
1484         * gcc.dg/vect/vect-87.c: Ditto.
1485         * gcc.dg/vect/vect-88.c: Ditto.
1486         * gcc.dg/vect/vect-91.c: Ditto.
1487         * gcc.dg/vect/vect-93.c: Ditto.
1489 2017-08-01  Tom de Vries  <tom@codesourcery.com>
1491         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1492         * gcc.target/nvptx/slp.c (foo): Same.
1494 2017-08-01  Richard Biener  <rguenther@suse.de>
1496         PR tree-optimization/81181
1497         * gcc.dg/torture/pr81181.c: New testcase.
1499 2017-08-01  Martin Liska  <mliska@suse.cz>
1501         PR middle-end/70140
1502         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1504 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1506         PR target/81641
1507         * gcc.target/i386/pr81641.c: New test.
1509 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1511         PR target/81639
1512         * gcc.target/i386/pr81639.c: New test.
1514 2017-08-01  Richard Biener  <rguenther@suse.de>
1516         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1517         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1518         endless loop.
1519         * gcc.dg/uninit-23.c: Adjust.
1521 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1523         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1524         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1526 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1528         PR tree-optimization/81627
1529         * gcc.dg/tree-ssa/pr81627.c: New.
1531 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1533         PR tree-optimization/81620
1534         * gcc.dg/tree-ssa/pr81620-1.c: New.
1535         * gcc.dg/tree-ssa/pr81620-2.c: New.
1537 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1539         PR testsuite/53542
1540         * gfortran.dg/use_30.f90: New test.
1542 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1544         PR tree-optimization/81588
1545         * gcc.dg/tree-ssa/pr81588.c: New test.
1546         * gcc.dg/pr81588.c: New test.
1547         * gcc.c-torture/execute/pr81588.c: New test.
1549 2017-08-01  Richard Biener  <rguenther@suse.de>
1551         PR tree-optimization/81297
1552         * gcc.dg/torture/pr81297.c: New testcase.
1554 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1556         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1558 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1560         PR tree-optimization/80925
1561         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1562         --param vect-max-peeling-for-alignment=0 option.
1563         Remove unaligned access and peeling checks.
1564         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1566 2017-07-31  Carl Love  <cel@us.ibm.com>
1568         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1569         missed in commit 250746.
1571 2017-07-31  Carl Love  <cel@us.ibm.com>
1573         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1574         new builtins.
1576 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1578         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1579         * gcc.target/i386/pr79793-2.c: Likewise.
1581 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1583         PR target/25967
1584         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1585         (naked): Add attribute regparm(1) for x86_32 targets.
1586         Add integer argument.  Remove global "data" variable.
1587         (main): Pass integer argument to naked function.
1588         * gcc.target/i386/naked-4.c: New test.
1590 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1591             Martin Liska  <mliska@suse.cz>
1593         * gcc.dg/predict-15.c: New test.
1594         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1596 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1598         PR target/25967
1599         * gcc.target/i386/naked-1.c: New test.
1600         * gcc.target/i386/naked-2.c: Ditto.
1601         * gcc.target/i386/naked-3.c: Ditto.
1602         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1603         do_test_body0 stub function, use attribute "naked" instead.
1604         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1605         * gcc.dg/pr44290-2.c: Ditto.
1607 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1609         PR fortran/81581
1610         * gfortran.dg/dim_sum_1.f90: New test case.
1611         * gfortran.dg/dim_sum_2.f90: New test case.
1612         * gfortran.dg/dim_sum_3.f90: New test case.
1614 2017-07-31  Martin Liska  <mliska@suse.cz>
1616         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1617         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1619 2017-07-31  Martin Liska  <mliska@suse.cz>
1621         PR sanitize/81530
1622         * g++.dg/ubsan/pr81530.C: New test.
1624 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1626         PR sanitizer/81604
1627         * c-c++-common/ubsan/pr81604.c: New test.
1629 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1631         PR target/79793
1632         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1633         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1634         (foo): Check the builtin return address against the return address
1635         in interrupt frame.
1636         * gcc.target/i386/pr79793-1.c: New test.
1637         * gcc.target/i386/pr79793-2.c: Likewise.
1639 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1641         * c-c++-common/dump-ada-spec-7.c: New test.
1643 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1645         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1646         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1648 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1650         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1652 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1654         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1656 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1658         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1660 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1661             Bilyan Borisov  <bilyan.borisov@arm.com>
1663         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1664         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1665         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1666         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1667         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1669 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1671         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1672         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1673         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1674         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1675         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1676         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1677         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1678         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1679         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1680         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1681         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1683 2017-07-28  Martin Liska  <mliska@suse.cz>
1685         PR sanitizer/81340
1686         * g++.dg/asan/pr81340.C: New test.
1688 2017-07-28  Richard Biener  <rguenther@suse.de>
1690         PR tree-optimization/81502
1691         * gcc.target/i386/pr81502.c: New testcase.
1693 2017-07-28  Martin Liska  <mliska@suse.cz>
1695         PR sanitizer/81460
1696         * gcc.dg/asan/pr81460.c: New test.
1698 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1700         PR sanitizer/80998
1701         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1702         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1704         PR tree-optimization/81578
1705         * gcc.dg/pr81578.c: New test.
1707 2017-07-28  Richard Biener  <rguenther@suse.de>
1709         PR tree-optimization/81573
1710         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1712 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1714         * g++.dg/pr69667.C: Remove option -mlra.
1715         * gcc.target/powerpc/dform-1.c: Likewise.
1716         * gcc.target/powerpc/dform-2.c: Likewise.
1717         * gcc.target/powerpc/dform-3.c: Likewise.
1718         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1719         * gcc.target/powerpc/p9-vparity.c: Likewise.
1720         * gcc.target/powerpc/pr63491.c: Likewise.
1721         * gcc.target/powerpc/pr67808.c: Likewise.
1722         * gcc.target/powerpc/pr68805.c: Likewise.
1723         * gcc.target/powerpc/pr69461.c: Likewise.
1724         * gcc.target/powerpc/pr71680.c: Likewise.
1725         * gcc.target/powerpc/pr77289.c: Likewise.
1726         * gcc.target/powerpc/pr78458.c: Likewise.
1727         * gcc.target/powerpc/pr78543.c: Likewise.
1728         * g++.dg/pr71294.C: Remove option -mno-lra.
1729         * gcc.target/powerpc/pr71656-1.c: Likewise.
1730         * gcc.target/powerpc/pr71656-2.c: Likewise.
1731         * gcc.target/powerpc/pr71698.c: Likewise.
1733 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1734             Sudakshina Das  <sudi.das@arm.com>
1736         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1738 2017-07-27  Marek Polacek  <polacek@redhat.com>
1740         PR c/81417
1741         * c-c++-common/Wsign-compare-1.c: New test.
1742         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1743         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1744         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1745         * g++.dg/warn/compare1.C: Likewise.
1746         * gcc.dg/compare1.c: Likewise.
1747         * gcc.dg/compare2.c: Likewise.
1748         * gcc.dg/compare4.c: Likewise.
1749         * gcc.dg/compare5.c: Likewise.
1750         * gcc.dg/pr35430.c: Likewise.
1751         * gcc.dg/pr60087.c: Likewise.
1753 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1755         PR middle-end/81564
1756         * gcc.dg/pr81564.c: New test.
1758 2017-07-27  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/81573
1761         PR tree-optimization/81494
1762         * gcc.dg/torture/pr81573.c: New testcase.
1764 2017-07-27  Richard Biener  <rguenther@suse.de>
1766         PR tree-optimization/81571
1767         * gcc.dg/torture/pr81571.c: New testcase.
1769 2017-07-27  Richard Biener  <rguenther@suse.de>
1771         PR tree-optimization/81502
1772         * gcc.target/i386/vect-insert-1.c: New testcase.
1774 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1776         PR target/81534
1777         * gcc.target/s390/pr81534.c: New test.
1779 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1781         PR tree-optimization/81555
1782         PR tree-optimization/81556
1783         * gcc.c-torture/execute/pr81555.c: New test.
1784         * gcc.c-torture/execute/pr81556.c: New test.
1786         * gcc.dg/attr-noipa.c: New test.
1787         * gcc.dg/ipa/ipa-pta-18.c: New test.
1788         * gcc.dg/ipa/ipa-sra-11.c: New test.
1790 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1792         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1793         option.
1794         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1795         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1796         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1797         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1798         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1799         * gcc.target/powerpc/vsx-simode.c: Likewise.
1800         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1801         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1803 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1805         PR c++/71570
1806         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1808 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1810         PR target/81563
1811         * gcc.target/i386/pr81563.c: New test
1813 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1815         PR target/79041
1816         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1818 2017-07-26  Marek Polacek  <polacek@redhat.com>
1820         PR middle-end/70992
1821         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1822         * gcc.dg/overflow-warn-2.c: Likewise.
1823         * gcc.dg/overflow-warn-3.c: Likewise.
1824         * gcc.dg/overflow-warn-4.c: Likewise.
1825         * gcc.dg/torture/pr70992-2.c: New test.
1826         * gcc.dg/torture/pr70992.c: New test.
1828 2017-07-26  Richard Biener  <rguenther@suse.de>
1830         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1831         happening in ccp1.
1832         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1834 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1836         PR middle-end/46932
1837         * gcc.dg/pr46932.c: New testcase.
1839 2017-07-26  Martin Liska  <mliska@suse.cz>
1841         PR sanitize/81186
1842         * gcc.dg/asan/pr81186.c: New test.
1844 2017-07-25  Carl Love  <cel@us.ibm.com>
1846         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1847         vec_cnttz builtins.
1849 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1851         * gnat.dg/opt66.adb: New test.
1853 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1855         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1856         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1858 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1860         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1862 2017-07-25  Torsten Duwe  <duwe@suse.de>
1864         * c-c++-common/patchable_function_entry-default.c: New test.
1865         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1866         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1868 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1870         PR target/81532
1871         * gcc.target/i386/pr80833-3.c: New test.
1872         * gcc.target/i386/avx512dq-pr81532.c: New test.
1873         * gcc.target/i386/avx512bw-pr81532.c: New test.
1875 2017-07-25  Richard Biener  <rguenther@suse.de>
1877         PR tree-optimization/81455
1878         * gcc.dg/pr81455.c: New testcase.
1880 2017-07-25  Richard Biener  <rguenther@suse.de>
1882         PR tree-optimization/81529
1883         * gfortran.dg/pr81529.f90: New testcase.
1885 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1887         * gcc.target/aarch64/pr79041-2.c: Improve test.
1889 2017-07-25  Richard Biener  <rguenther@suse.de>
1891         PR tree-optimization/81410
1892         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1894 2017-07-25  Richard Biener  <rguenther@suse.de>
1896         PR tree-optimization/81510
1897         * gcc.dg/torture/pr81510.c: New testcase.
1898         * gcc.dg/torture/pr81510-2.c: Likewise.
1900 2017-07-25  Martin Liska  <mliska@suse.cz>
1902         PR ipa/81520
1903         * gcc.dg/ipa/pr81520.c: New test.
1905 2017-07-25  Marek Polacek  <polacek@redhat.com>
1907         PR c/81364
1908         * Wmultistatement-macros-12.c: New test.
1910 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1912         PR target/81414
1913         * gcc.target/aarch64/pr81414.C: New.
1915 2017-07-25  Richard Biener  <rguenther@suse.de>
1917         PR middle-end/81505
1918         * gcc.dg/ubsan/pr81505.c: New testcase.
1920 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1922         PR testsuite/80759
1923         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1924         (ELFFN_BEGIN): Rename to FN_TYPE.
1925         (ELFFN_END): Rename to FN_SIZE.
1926         (ASMNAME): New macro.
1927         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1928         .global.
1929         (FUNC_END): Use ASMNAME.
1930         (test_data_save): Remove.
1931         (test_data_input): Likewise.
1932         (test_data_output: Likewise.
1933         (test_data_fn): Likewise.
1934         (test_data_retaddr): Likewise.
1935         (regs_to_mem): Make globals, use r10 instead of rax.
1936         (mem_to_regs): Likewise.
1937         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1938         body to ms-sysv.c.
1939         (do_test_aligned): Likewise.
1940         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1941         Add dg-* directives.
1942         (PASTE_STR): New macro.
1943         (ASMNAME): Likewise.
1944         (LOAD_TEST_DATA_ADDR): Likewise.
1945         (TEST_DATA_OFFSET): Likewise.
1946         (do_test_body0): New C function.
1947         (do_test_body): New inline assembly routine.
1948         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1949         (runtest_ms_sysv): Modify.
1951 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1953         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1954         since the upper-regs options have been deleted.
1955         * gcc.target/powerpc/pr65849-2.c: Likewise.
1956         * gcc.target/powerpc/pr80099-1.c: Likewise.
1957         * gcc.target/powerpc/pr80099-2.c: Likewise.
1958         * gcc.target/powerpc/pr80099-3.c: Likewise.
1959         * gcc.target/powerpc/pr80099-4.c: Likewise.
1960         * gcc.target/powerpc/pr80099-5.c: Likewise.
1961         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1962         support removal of the upper-regs options.
1963         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1964         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1965         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1966         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1967         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1968         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1969         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1970         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1971         * gcc.target/powerpc/ppc-round.c: Likewise.
1972         * gcc.target/powerpc/pr71720.c: Likewise.
1973         * gcc.target/powerpc/pr72853.c: Likewise.
1974         * gcc.target/powerpc/pr79907.c: Likewise.
1975         * gcc.target/powerpc/pr78953.c: Likewise.
1976         * gcc.target/powerpc/upper-regs-df.c: Likewise.
1977         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1978         * gcc.target/powerpc/vec-extract-1.c: Likewise.
1979         * gcc.target/powerpc/vec-init-3.c: Likewise.
1980         * gcc.target/powerpc/vec-init-6.c: Likewise.
1981         * gcc.target/powerpc/vec-init-7.c: Likewise.
1982         * gcc.target/powerpc/vec-set-char.c: Likewise.
1983         * gcc.target/powerpc/vec-set-int.c: Likewise.
1984         * gcc.target/powerpc/vec-set-short.c: Likewise.
1986 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
1988         PR target/79041
1989         * gcc.target/aarch64/pr79041-2.c: New test.
1991 2017-07-24  Carl Love  <cel@us.ibm.com>
1993         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1994         the new built-ins.
1996 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1998         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2000 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2001             Mikael Morin <mikael@gcc.gnu.org>
2003         PR fortran/66102
2004         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2006 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2008         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2009         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2011 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2013         PR target/80569
2014         * gcc.target/i386/pr80569.c: New test.
2016 2017-07-21  Carl Love  <cel@us.ibm.com>
2018         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2019         vmuleuh): Fix scan-assembler-times should check for word not half word
2020         instructions.
2022 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2024         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2025         redundant -march option.
2026         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2027         in addition to armv8.1-a.
2029 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2031         PR middle-end/56727
2032         * gcc.dg/pr56727-1.c: New test.
2033         * gcc.dg/pr56727-2.c: New test.
2035 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2037         * gcc.target/powerpc/mmx-check.h: New file.
2038         * gcc.target/powerpc/mmx-packs.c: New file.
2039         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2040         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2041         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2042         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2043         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2044         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2045         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2046         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2047         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2048         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2049         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2050         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2051         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2052         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2053         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2054         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2055         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2056         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2057         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2058         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2059         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2060         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2061         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2062         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2063         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2064         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2065         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2066         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2067         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2068         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2069         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2070         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2071         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2072         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2073         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2074         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2075         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2076         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2078 2017-06-21  Richard Biener  <rguenther@suse.de>
2080         PR tree-optimization/81500
2081         * gcc.dg/torture/pr81500.c: New testcase.
2083 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2085         * g++.dg/ext/anon-struct6.C: Adjust diag.
2086         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2088 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2090         PR target/80846
2091         * gcc.target/i386/avx-pr80846.c: New test.
2092         * gcc.target/i386/avx2-pr80846.c: New test.
2093         * gcc.target/i386/avx512f-pr80846.c: New test.
2095 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2097         PR tree-optimization/81388
2098         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2099         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2101 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2103         PR middle-end/81030
2104         * gcc.dg/pr81030.c: New test.
2106 2017-07-20  Richard Biener  <rguenther@suse.de>
2108         PR tree-optimization/61171
2109         * g++.dg/vect/pr61171.cc: New testcase.
2110         * gfortran.dg/vect/pr61171.f: Likewise.
2111         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2113 2017-07-20  Richard Biener  <rguenther@suse.de>
2115         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2116         with V64QImode.
2117         * gcc.dg/vect/slp-45.c: Likewise.
2119 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2121         * gcc.dg/tree-ssa/vrp116.c: New Test.
2123 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2125         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2126         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2127         __builtin_cpu_is and __builtin_cpu_supports are supported.
2129 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2131         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2132         __BUILTIN_CPU_SUPPORTS__ defined.
2133         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2134         __BUILTIN_CPU_SUPPORTS__ defined.
2136 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2138         PR tree-optimization/81346
2139         * gcc.dg/tree-ssa/pr81346-5.c: New test.
2141 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2143         * gcc.target/nvptx/decl-init.c: Update alignment.
2144         * gcc.target/nvptx/slp-2-run.c: New test.
2145         * gcc.target/nvptx/slp-2.c: New test.
2146         * gcc.target/nvptx/v2di.c: New test.
2148 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2150         * gcc.target/nvptx/slp-run.c: New test.
2151         * gcc.target/nvptx/slp.c: New test.
2152         * gcc.target/nvptx/v2si-cvt.c: New test.
2153         * gcc.target/nvptx/v2si-run.c: New test.
2154         * gcc.target/nvptx/v2si.c: New test.
2155         * gcc.target/nvptx/vec.inc: New test.
2157 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2159         PR tree-optimization/81346
2160         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2161         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2162         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2163         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2164         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2165         compiler to avoid X / C1 op C2 optimization to trigger.
2167 2017-07-19  Martin Liska  <mliska@suse.cz>
2169         PR sanitizer/63361
2170         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2171         -ffloat-store or -mieee for targets that need it.
2173 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2175         PR middle-end/81464
2176         * gfortran.dg/pr81464.f90: New test.
2178 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2180         PR target/81471
2181         * gcc.target/i386/pr81471.c: New test.
2183 2017-06-18  Richard Biener  <rguenther@suse.de>
2185         PR tree-optimization/81410
2186         * gcc.dg/vect/pr81410.c: New testcase.
2188 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2190         PR middle-end/81462
2191         * g++.dg/torture/pr81462.C: New testcase.
2193 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2195         PR target/81408
2196         * g++.dg/tree-ssa/pr81408.C: New.
2197         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2199 2017-07-18  Richard Biener  <rguenther@suse.de>
2201         PR tree-optimization/80620
2202         PR tree-optimization/81403
2203         * gcc.dg/torture/pr80620.c: New testcase.
2204         * gcc.dg/torture/pr81403.c: Likewise.
2206 2017-07-18  Richard Biener  <rguenther@suse.de>
2208         PR tree-optimization/81418
2209         * gcc.dg/torture/pr81418.c: New testcase.
2211 2017-07-17  Carl Love  <cel@us.ibm.com>
2213         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2214         test case changes for commit 249424
2216         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2217         vmuleuh): Fix scan-assembler-times should check for word not half word
2218         instructions.
2220 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2222         PR tree-optimization/81162
2223         * gcc.dg/pr81162.c: Move this to...
2224         * gcc.dg/ubsan/pr81162.c: ...here.
2226 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2228         * g++.dg/diagnostic/friend1.C: New test.
2229         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2231 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2233         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2235 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2237         * lib/gcc-dg.exp: Increase expect's match buffer size.
2239 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
2241         PR target/81369
2242         * gcc.dg/tree-ssa/pr81369.c: New.
2244 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2246         * gcc.target/arc/pr9000674901.c: New file.
2247         * gcc.target/arc/pic-1.c: Likewise.
2248         * gcc.target/arc/pr9001191897.c: Likewise.
2250 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2251             Andrew Burgess  <andrew.burgess@embecosm.com>
2253         * gcc.target/arc/naked-1.c: New file.
2254         * gcc.target/arc/naked-2.c: Likewise.
2256 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
2258         PR tree-optimization/81428
2259         * gcc.dg/fixed-point/pr81428.c: New test.
2261         PR tree-optimization/81365
2262         * g++.dg/torture/pr81365.C: New test.
2264         PR tree-optimization/81396
2265         * gcc.dg/tree-ssa/pr81396.c: New test.
2267 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2269         * gnat.dg/opt65.adb: New test.
2271 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
2273         * gcc.dg/predict-8.c: Update.
2275 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
2277         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2278         * g++.dg/warn/pr12242.C: Likewise.
2280 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2282         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2283         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2284         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2285         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2286         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2287         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2288         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2289         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2290         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2291         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2292         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2293         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2294         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2295         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2296         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2297         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2298         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2299         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2300         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2301         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2302         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2303         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2304         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2305         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2306         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2307         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2308         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2309         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2310         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2311         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2312         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2313         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2314         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2315         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2316         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2317         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2318         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2319         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2320         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2321         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2322         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2323         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2324         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2325         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2326         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2327         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2328         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2329         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2330         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2331         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2332         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2334 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2336         PR tree-optimization/81162
2337         * gcc.dg/pr81162.c: New file.
2339 2017-07-14  Martin Sebor  <msebor@redhat.com>
2341         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2342         that bcopy is expected to be transformed to.
2344 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
2346         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2347         * g++.dg/lookup/missing-std-include-2.C: New test case.
2348         * g++.dg/lookup/missing-std-include-3.C: New test case.
2349         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2350         * gcc.dg/missing-header-fixit-1.c: New test case.
2351         * gcc.dg/missing-header-fixit-2.c: New test case.
2352         * gcc.dg/missing-header-fixit-2.h: New header.
2354 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
2356         PR c/81405
2357         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
2359 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2361         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2363 2017-07-13  Martin Liska  <mliska@suse.cz>
2365         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2366         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2367         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2368         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2369         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2370         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2371         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2373 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2375         PR target/81193
2376         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2377         __builtin_cpu_supports with old GLIBC's.
2378         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2379         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2380         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2381         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2382         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2383         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2384         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2385         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2386         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2387         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2388         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2389         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2390         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2391         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2392         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2393         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2394         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2395         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2396         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2397         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2398         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2399         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2400         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2401         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2403 2017-07-12  Carl Love  <cel@us.ibm.com>
2405         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2406         rev_bool_int): Add test cases for builtins.
2407         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2408         test cases for builtins.
2410 2017-07-12  Carl Love  <cel@us.ibm.com>
2412         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2413         lp64 && p9vector_hw.
2415 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
2417         * lib/target-supports.exp (check_stack_check_available): Make
2418         testcase name depend on stack_kind.
2420 2017-07-11  Michael Collison  <michael.collison@arm.com>
2422         * gcc.target/aarch64/cmp-2.c: New testcase.
2424 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2426         PR c++/51270
2427         * g++.dg/warn/Wreturn-local-addr-3.C: New.
2429 2017-07-11  Carl Love  <cel@us.ibm.com>
2431         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2432         test cases for the builtins.
2434 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
2436         * lib/profopt.exp: Print relative names in UNSUPPORTED
2437         AutoFDO tests.
2439 2017-07-10  Michael Collison <michael.collison@arm.com>
2441         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2443 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
2445         PR target/81375
2446         * gcc.target/i386/pr81375.c: New test.
2448 2017-07-10  Martin Sebor  <msebor@redhat.com>
2450         PR tree-optimization/80397
2451         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2453 2017-07-10  Martin Sebor  <msebor@redhat.com>
2455         PR other/81345
2456         * gcc.dg/pr81345.c: New test.
2458 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
2460         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2461         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2463 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
2465         PR target/81313
2466         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2467         integer argumets to bypass x86_64 outgoing args optimization.
2469 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2471         * gfortran.dg/eoshift_4.f90:  New test.
2472         * gfortran.dg/eoshift_5.f90:  New test.
2473         * gfortran.dg/eoshift_6.f90:  New test.
2475 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2477         PR target/81313
2478         * gcc.target/i386/pr81313-1.c: New test.
2479         * gcc.target/i386/pr81313-2.c: Likewise.
2480         * gcc.target/i386/pr81313-3.c: Likewise.
2481         * gcc.target/i386/pr81313-4.c: Likewise.
2482         * gcc.target/i386/pr81313-5.c: Likewise.
2484 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
2486         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2487         * gnat.dg/vect16.ads (Sarray): Likewise.
2488         * gnat.dg/vect17.ads (Sarray): Likewise.
2489         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2490         * gnat.dg/vect16.adb (Add): Likewise.
2491         * gnat.dg/vect17.adb (Add): Likewise.
2493 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
2495         PR c++/79300
2496         * g++.dg/diagnostic/pr79300.C: New test case.
2498 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2500         * gcc.target/powerpc/clone1.c: Add check to make sure the
2501         __builtin_cpu_supports function is fully supported.
2502         * gcc.target/powerpc/clone2.c: New runtime test for
2503         target_clones.
2505         PR target/81348
2506         * gcc.target/powerpc/pr81348.c: New test.
2508 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2510         * gfortran.dg/vect/pr60510.f: Require vect_double support.
2512 2017-07-07  Carl Love  <cel@us.ibm.com>
2514         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2515         file for built-ins.
2517 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
2519         * gcc.target/sparc/dictunpack.c: New file.
2520         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2521         * gcc.target/sparc/fpcmpshl.c: Likewise.
2522         * gcc.target/sparc/fpcmpurshl.c: Likewise.
2523         * gcc.target/sparc/fpcmpushl.c: Likewise.
2525 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
2527         PR fortran/70071
2528         * gfortran.dg/coarray_44.f90: New testcase.
2530 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2532         * c-c++-common/asan/kasan-alloca-1.c: New test.
2533         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2535 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2537         * c-c++-common/asan/alloca_big_alignment.c: New test.
2538         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2539         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2540         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2541         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2542         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2543         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2544         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2546 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2548         PR target/81305
2549         * gcc.target/avr/isr-test.h: Fix warnings.
2551 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2553         * lib/target-supports.exp: Generate
2554         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2555         and check_effective_target_arm_arch_v8r_multilib.
2557 2017-07-06  Carl Love  <cel@us.ibm.com>
2559         * ChangeLog: Clean up from mid air collision
2561 2017-07-06  Carl Love  <cel@us.ibm.com>
2563         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2564         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2565         cases for vec_addc, adde and addec builtins.
2567 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2569         PR c++/79300
2570         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2571         expected underlining within macro expansion.
2572         * c-c++-common/pr70264.c: Likewise.
2573         * g++.dg/plugin/diagnostic-test-expressions-1.C
2574         (test_within_macro_1): New test.
2575         (test_within_macro_2): Likewise.
2576         (test_within_macro_3): Likewise.
2577         (test_within_macro_4): Likewise.
2578         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2579         expected underlining within macro expansion.
2580         (test_macro_4): Likewise.
2581         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2582         (test_within_macro_1): New test.
2583         (test_within_macro_2): Likewise.
2584         (test_within_macro_3): Likewise.
2585         (test_within_macro_4): Likewise.
2586         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2587         underlining within macro expansion.
2589 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2591         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2592         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2593         _mm_maskz_getexp_round_sd): Test new intrinsics.
2594         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2595         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2596         _mm_maskz_getexp_round_ss): Ditto.
2597         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2598         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2599         _mm_maskz_getmant_round_sd): Ditto.
2600         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2601         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2602         _mm_maskz_getmant_round_ss): Ditto.
2603         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2604         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2605         _mm_maskz_getexp_round_sd): New runtime tests.
2606         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2607         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2608         _mm_maskz_getexp_round_ss): Ditto.
2609         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2610         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2611         _mm_maskz_getmant_round_sd): Ditto.
2612         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2613         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2614         _mm_maskz_getmant_round_ss): Ditto.
2615         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2616         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2617         __builtin_ia32_getmantss_mask_round): Test new builtins.
2618         * gcc.target/i386/sse-13.c : Ditto.
2619         * gcc.target/i386/sse-23.c: Ditto.
2620         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2621         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2622         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2623         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2624         _mm_mask_getexp_round_ss): Test new intrinsics.
2625         * gcc.target/i386/testround-1.c: Ditto.
2626         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2627         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2628         _mm_mask_getmant_round_ss): Test new intrinsics
2629         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2630         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2631         _mm_maskz_getmant_ss): Test new intrinsics.
2633 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2635         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2636         * lib/target-supports.exp (check_stack_check_available): New.
2637         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2638         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2639         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2640         * gcc.dg/pr47443.c: Likewise.
2641         * gcc.dg/pr48134.c: Likewise.
2642         * gcc.dg/pr70017.c: Likewise.
2643         * gcc.target/aarch64/stack-checking.c: Likewise.
2644         * gcc.target/arm/stack-checking.c: Likewise.
2645         * gcc.target/i386/pr48723.c: Likewise.
2646         * gcc.target/i386/pr55672.c: Likewise.
2647         * gcc.target/i386/pr67265-2.c: Likewise.
2648         * gcc.target/i386/pr67265.c: Likewise.
2649         * gnat.dg/opt49.adb: Likewise.
2650         * gnat.dg/stack_check1.adb: Likewise.
2651         * gnat.dg/stack_check2.adb: Likewise.
2652         * gnat.dg/stack_check3.adb: Likewise.
2654 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2656         PR target/80103
2657         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2658         __attribute__.
2660 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2662         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2663         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2664         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2665         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2666         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2667         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2668         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2669         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2670         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2671         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2672         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2673         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2675 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2677         PR target/81305
2678         * gcc.target/avr/isr-test.h: New file.
2679         * gcc.target/avr/torture/isr-01-simple.c: New test.
2680         * gcc.target/avr/torture/isr-02-call.c: New test.
2681         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2683 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2685         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2686         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2687         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2688         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2690 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2692         * gcc.dg/tree-ssa/ldist-26.c: New test.
2694 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2696         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2698 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2700         PR target/81300
2701         * gcc.target/i386/pr81300.c: New test.
2703 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2705         PR target/81294
2706         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2707         x and y arguments in the call to _subborrow_u32.
2708         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2709         x and y arguments in the call to _subborrow_u64.
2710         * gcc.target/i386/pr81294-1.c: New test.
2711         * gcc.target/i386/pr81294-2.c: Ditto.
2713 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2715         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2717 2017-07-04  Marek Polacek  <polacek@redhat.com>
2719         PR c/81231
2720         * gcc.dg/atomic-pr81231.c: New test.
2722 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2724         PR tree-optimization/81292
2725         * gcc.dg/pr81292-1.c: New test.
2726         * gcc.dg/pr81292-2.c: Likewise.
2728 2017-07-04  Martin Liska  <mliska@suse.cz>
2730         PR sanitizer/81040
2731         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2732         use-after-scope sanitization.
2734 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2736         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2737         options.
2739         PR target/81175
2740         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2741         gather.
2743 2017-07-04  Martin Liska  <mliska@suse.cz>
2745         PR ipa/81214
2746         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2747         * g++.dg/ext/mvc3.C: Likewise.
2748         * gcc.target/i386/mvc2.c: Likewise.
2749         * gcc.target/i386/mvc3.c: Likewise.
2751 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2753         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2754         decomposition declaration in diagnostics.
2755         * g++.dg/cpp1z/decomp2.C: Likewise.
2756         * g++.dg/cpp1z/decomp3.C: Likewise.
2757         * g++.dg/cpp1z/decomp4.C: Likewise.
2758         * g++.dg/cpp1z/decomp5.C: Likewise.
2759         * g++.dg/cpp1z/decomp6.C: Likewise.
2760         * g++.dg/cpp1z/decomp7.C: Likewise.
2761         * g++.dg/cpp1z/decomp8.C: Likewise.
2762         * g++.dg/cpp1z/decomp13.C: Likewise.
2763         * g++.dg/cpp1z/decomp14.C: Likewise.
2764         * g++.dg/cpp1z/decomp18.C: Likewise.
2765         * g++.dg/cpp1z/decomp19.C: Likewise.
2766         * g++.dg/cpp1z/decomp22.C: Likewise.
2767         * g++.dg/cpp1z/decomp23.C: Likewise.
2768         * g++.dg/cpp1z/decomp24.C: Likewise.
2769         * g++.dg/cpp1z/decomp25.C: Likewise.
2770         * g++.dg/cpp1z/decomp26.C: Likewise.
2771         * g++.dg/cpp1z/decomp28.C: Likewise.
2773         PR c++/81258
2774         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2775         * g++.dg/cpp1z/decomp30.C: New test.
2777 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2779         PR c++/65775
2780         * g++.dg/cpp0x/trailing14.C: New.
2782 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2784         PR testsuite/79866
2785         * gfortran.dg/coarray_event_2.f08: New test.
2787 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2789         PR testsuite/79843
2790         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2791         * gfortran.dg/pointer_intent_2.f90: Likewise.
2793 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2795         PR middle-end/81290
2796         * gcc.c-torture/compile/pr81290.c: New.
2798 2017-07-03  Richard Biener  <rguenther@suse.de>
2800         PR tree-optimization/60510
2801         * gfortran.dg/vect/pr60510.f: New testcase.
2803 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2805         * gcc.target/i386/mvc6.c: Require ifunc support.
2807 2017-07-03  Martin Liska  <mliska@suse.cz>
2809         PR sanitize/81040
2810         * g++.dg/asan/function-argument-1.C: New test.
2811         * g++.dg/asan/function-argument-2.C: New test.
2812         * g++.dg/asan/function-argument-3.C: New test.
2814 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2816         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2817         as well.
2819 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2821         PR tree-optimization/69468
2822         * gcc.dg/pr81192.c: Update.
2824 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2826         PR tree-optimization/81192
2827         * gcc.dg/pr81192.c: Update.
2829 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2831         PR tree-optimization/81192
2832         * gcc.dg/pr81192.c: New test.
2834 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2836         * gfortran/eoshift_3.f90:  New test.
2838 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2840         * gcc.dg/strlenopt-32.c: New testcase.
2841         * gcc.dg/strlenopt-33.c: Likewise.
2842         * gcc.dg/strlenopt-33g.c: Likewise.
2843         * gcc.dg/strlenopt-34.c: Likewise.
2844         * gcc.dg/strlenopt-35.c: Likewise.
2846 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2848         PR tree-optimization/80769
2849         * gcc.dg/strlenopt-31.c: New test.
2850         * gcc.dg/strlenopt-31g.c: Likewise.
2852 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2854         PR tree-optimization/81136
2855         * gcc.dg/vect/pr81136.c: New test.
2857 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2859         PR sanitizer/81262
2860         * gcc.c-torture/compile/pr81262.c: New test.
2861         * g++.dg/ubsan/pr81262.C: New test.
2863 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2865         PR ipa/81261
2866         * g++.dg/ipa/pr81261.C: New testcase.
2868 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2870         * gcc.dg/torture/pr81245.c: New testcase.
2872 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2874         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2875         unbounded use.
2877 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2879         PR c++/80014
2880         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2881         Add declaration.
2882         (test_typeid): New test function.
2884 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2886         PR target/81225
2887         * gcc.target/i386/pr81225.c: New test.
2889 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2891         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2892         * g++.dg/cpp0x/decltype9.C: Likewise.
2893         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2894         * g++.dg/lookup/decl1.C: Likewise.
2895         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2896         * g++.dg/other/pr28432.C: Likewise.
2897         * g++.dg/parse/crash12.C: Likewise.
2898         * g++.dg/parse/enum3.C: Likewise.
2899         * g++.dg/parse/operator6.C: Likewise.
2900         * g++.dg/template/crash69.C: Likewise.
2901         * g++.dg/template/error27.C: Likewise.
2902         * g++.dg/template/error28.C: Likewise.
2903         * g++.dg/template/memfriend6.C: Likewise.
2904         * g++.old-deja/g++.mike/err1.C: Likewise.
2905         * g++.old-deja/g++.mike/p811.C: Likewise.
2906         * g++.old-deja/g++.other/crash25.C: Likewise.
2907         * g++.old-deja/g++.other/dtor4.C: Likewise.
2908         * g++.old-deja/g++.pt/t37.C: Likewise.
2910 2017-06-30  Martin Liska  <mliska@suse.cz>
2912         PR ipa/81214
2913         * gcc.target/i386/pr81214.c: New test.
2915 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2917         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2919         PR c++/81229
2920         * g++.dg/lookup/pr81229.C: New.
2922 2017-06-30  Martin Liska  <mliska@suse.cz>
2924         PR sanitizer/81021
2925         * g++.dg/asan/pr81021.C: New test.
2927 2017-06-30  Richard Biener  <rguenther@suse.de>
2929         PR tree-optimization/81249
2930         * g++.dg/torture/pr81249.C: New testcase.
2932 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2934         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2935         * g++.dg/diagnostic/variadic1.C: Likewise.
2936         * g++.dg/gomp/udr-3.C: Likewise.
2937         * g++.dg/overload/error1.C: Likewise.
2938         * g++.dg/overload/error2.C: Likewise.
2939         * g++.dg/template/duplicate1.C: Likewise.
2940         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2941         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2942         * g++.old-deja/g++.other/redecl2.C: Likewise.
2943         * g++.old-deja/g++.other/redecl4.C: Likewise.
2944         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2946 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2948         PR fortran/77765
2949         * gfortran.dg/goacc/pr77765.f90: New test.
2951 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2953         * gcc.target/aarch64/ccmp_2.c: New test.
2955 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2957         PR c++/81247
2958         * g++.dg/parse/pr81247-[abc].C: New.
2960 2017-06-29  Carl Love  <cel@us.ibm.com>
2962         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2963         test_unsigned_int_result, test_ll_int_result,
2964         test_ll_unsigned_int_result): Add result checking functions, add
2965         debug support.
2966         (main): Add builtin function tests.
2968 2017-06-29  Carl Love  <cel@us.ibm.com>
2970         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2971         dg-skip-if): Add -mvsx -mcpu=power7.
2973 2017-06-29  Richard Biener  <rguenther@suse.de>
2975         * gcc.dg/vect/slp-reduc-8.c: New testcase.
2977 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2979         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2981 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
2983         PR middle-end/81194
2984         * g++.dg/pr81194.C: New test.
2986 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2988         PR ipa/80565
2989         * gcc.dg/torture/pr80565.c: New file.
2991 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
2993         PR tree-optimization/81196
2994         * gcc.dg/vect/pr81196.c: New.
2996 2017-06-29  Michael Collison  <michael.collison@arm.com>
2998         Fix date on previous ChangeLog entry.
3000 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3001             Michael Collison <michael.collison@arm.com>
3003         PR target/70119
3004         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3006 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3008         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3009         Test new intrinsic.
3010         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3011         Ditto.
3012         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3013         Ditto.
3014         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3015         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3016         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3018 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3020         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3021         current ARM check by ARM NEON's availability check.
3022         (check_effective_target_vect_intfloat_cvt): Likewise.
3023         (check_effective_target_vect_uintfloat_cvt): Likewise.
3024         (check_effective_target_vect_floatint_cvt): Likewise.
3025         (check_effective_target_vect_floatuint_cvt): Likewise.
3026         (check_effective_target_vect_shift): Likewise.
3027         (check_effective_target_whole_vector_shift): Likewise.
3028         (check_effective_target_vect_bswap): Likewise.
3029         (check_effective_target_vect_shift_char): Likewise.
3030         (check_effective_target_vect_long): Likewise.
3031         (check_effective_target_vect_float): Likewise.
3032         (check_effective_target_vect_perm): Likewise.
3033         (check_effective_target_vect_perm_byte): Likewise.
3034         (check_effective_target_vect_perm_short): Likewise.
3035         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3036         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3037         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3038         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3039         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3040         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3041         (check_effective_target_vect_widen_shift): Likewise.
3042         (check_effective_target_vect_extract_even_odd): Likewise.
3043         (check_effective_target_vect_interleave): Likewise.
3044         (check_effective_target_vect_multiple_sizes): Likewise.
3045         (check_effective_target_vect64): Likewise.
3046         (check_effective_target_vect_max_reduc): Likewise.
3048 2017-06-28  Richard Biener  <rguenther@suse.de>
3050         PR middle-end/81227
3051         * gcc.dg/pr81227.c: New testcase.
3053 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3055         PR target/81193
3056         * lib/target-supports.exp
3057         (check_ppc_cpu_supports_hw_available): New test to make sure
3058         __builtin_cpu_supports works on power7 and newer.
3060 2017-06-28  Martin Liska  <mliska@suse.cz>
3062         PR ipa/81128
3063         * gcc.target/i386/pr81128.c: New test.
3065 2017-06-28  Martin Liska  <mliska@suse.cz>
3067         PR driver/79659
3068         * g++.dg/opt/pr79659.C: New test.
3070 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3072         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3073         and options.
3074         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3076 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3078         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3079         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3081 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3083         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3084         (foo): ... this.  Change constants such that it isn't matched
3085         as __builtin_copysign, yet tests the combiner the same.
3087 2017-06-28  Martin Liska  <mliska@suse.cz>
3089         PR sanitizer/81224
3090         * gcc.dg/asan/pr81224.c: New test.
3092 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3094         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3095         passed to pthread_join.
3097 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3099         * gcc.target/s390/nodatarel-1.c: New test.
3101 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3103         PR fortran/80164
3104         * gfortran.dg/array_temporaries_4.f90: New test.
3106 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3108         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3109         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3110         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3112 2017-06-27  Marek Polacek  <polacek@redhat.com>
3114         PR sanitizer/81223
3115         * gcc.dg/ubsan/pr81223.c: New test.
3117 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3119         * gcc.dg/tree-ssa/assoc-1.c: New file.
3121 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3123         PR c++/62046
3124         * g++.dg/parse/catch2.C: New.
3126 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3128         PR sanitizer/81209
3129         * g++.dg/ubsan/pr81209.C: New test.
3131         PR middle-end/81207
3132         * gcc.c-torture/compile/pr81207.c: New test.
3134 2017-06-27  Marek Polacek  <polacek@redhat.com>
3136         PR bootstrap/81216
3137         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3139 2017-06-26  Martin Sebor  <msebor@redhat.com>
3141         PR c++/81169
3142         * g++.dg/Wclass-memaccess-2.C: New test.
3144 2017-06-26  Carl Love  <cel@us.ibm.com>
3146         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3147         Add new runnable test file for the vec_rev built-ins.
3149 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3151         PR/tree-optimization 71815
3152         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3153         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3155 2017-06-26  Renlin Li  <renlin.li@arm.com>
3156             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3158         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3159         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3160         memmove.
3162 2017-06-26  Richard Biener  <rguenther@suse.de>
3164         PR target/81175
3165         * gfortran.dg/pr81175.f: New testcase.
3167 2017-06-26  Richard Biener  <rguenther@suse.de>
3169         PR tree-optimization/81203
3170         * gcc.dg/torture/pr81203.c: New testcase.
3172 2017-06-26  Marek Polacek  <polacek@redhat.com>
3174         PR c/80116
3175         * c-c++-common/Wmultistatement-macros-1.c: New test.
3176         * c-c++-common/Wmultistatement-macros-2.c: New test.
3177         * c-c++-common/Wmultistatement-macros-3.c: New test.
3178         * c-c++-common/Wmultistatement-macros-4.c: New test.
3179         * c-c++-common/Wmultistatement-macros-5.c: New test.
3180         * c-c++-common/Wmultistatement-macros-6.c: New test.
3181         * c-c++-common/Wmultistatement-macros-7.c: New test.
3182         * c-c++-common/Wmultistatement-macros-8.c: New test.
3183         * c-c++-common/Wmultistatement-macros-9.c: New test.
3184         * c-c++-common/Wmultistatement-macros-10.c: New test.
3185         * c-c++-common/Wmultistatement-macros-11.c: New test.
3187 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3189         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3191 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3193         * lib/target-supports.exp
3194         (check_effective_target_arm_neon_ok_nocache): Add flags with
3195         -mfloat-abi=hard. Include arm_neon.h.
3196         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3197         (check_effective_target_arm_neon_ok_no_float_abi): New.
3198         * gcc.target/arm/lto/pr65837_0.c: Require
3199         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3200         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3201         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3203 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3205         PR c++/62315
3206         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3208 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3210         PR fortran/52473
3211         * gfortran.dg/cshift_2.f90:  New test.
3213 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3215         PR middle-end/79794
3216         * gcc.target/aarch64/pr79794.c: New.
3218 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3220         PR target/80510
3221         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3222         * gcc.target/powerpc/pr80510-2.c: Likewise.
3224 2017-06-22  Jeff Law  <law@redhat.com>
3226         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3228 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3230         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3231         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3232         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3233         * gcc.target/powerpc/fold-vec-shift-short.c: New.
3234         * gcc.target/powerpc/fold-vec-shift-left.c: New.
3235         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3236         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3237         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3239 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
3241         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3243 2017-06-22  Matt Turner  <mattst88@gmail.com>
3245         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3246         skylake check.
3248 2017-06-22 Carl Love  <cel@us.ibm.com>
3250         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3251         vmuleuh): Fix scan-assembler-times should check for word not half word
3252         instructions.
3254 2017-06-22  Jeff Law  <law@redhat.com>
3256         * gcc.c-torture/compile/stack-check-1.c: New test.
3258 2016-06-22  Richard Biener  <rguenther@suse.de>
3260         * gcc.dg/vect/pr65947-1.c: Remove xfail.
3261         * gcc.dg/vect/pr65947-2.c: Likewise.
3262         * gcc.dg/vect/pr65947-3.c: Likewise.
3263         * gcc.dg/vect/pr65947-4.c: Likewise.
3264         * gcc.dg/vect/pr65947-5.c: Likewise.
3265         * gcc.dg/vect/pr65947-6.c: Likewise.
3266         * gcc.dg/vect/pr65947-8.c: Likewise.
3267         * gcc.dg/vect/pr65947-9.c: Likewise.
3268         * gcc.dg/vect/pr65947-10.c: Likewise.
3269         * gcc.dg/vect/pr65947-12.c: Likewise.
3270         * gcc.dg/vect/pr65947-13.c: Likewise.
3271         * gcc.dg/vect/pr65947-14.c: Likewise.
3272         * gcc.dg/vect/vect-cond-2.c: Likewise.
3273         * gcc.dg/vect/vect-pr69848.c: Likewise.
3275 2017-06-22  Martin Liska  <mliska@suse.cz>
3277         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3278         to not inline it.
3280 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
3282         * gcc.dg/tree-ssa/forwprop-37.c: New.
3284 2017-06-22  Richard Biener  <rguenther@suse.de>
3286         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3288 2017-06-22  Richard Biener  <rguenther@suse.de>
3290         * gcc.dg/vect/pr65947-14.c: New testcase.
3292 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3294         PR target/80510
3295         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3296         32-bit support is added.  Change ITYPE size to 64-bit integer.
3297         * gcc.target/powerpc/pr80510-2.c: Likewise.
3299 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3301         PR c++/81154
3302         * g++.dg/gomp/pr81154.C: New test.
3304 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
3306         * g++.dg/other/old-style-cast-fixits.C: New test case.
3308 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3310         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3312 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3314         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3316 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3318         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3319         warning.
3321 2017-06-21  Martin Liska  <mliska@suse.cz>
3323         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3325 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
3327         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3328         gnat.dg/debug11_pkg2.ads: New testcase.
3330 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3332         * gcc.target/i386/getround.c: New file.
3334 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3336         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3337         * gcc.dg/tree-ssa/addadd-2.c: New file.
3339 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3341         * lib/target-supports.exp (add_options_for_stack_size): New proc.
3342         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3343         * gcc.c-torture/compile/20080806-1.c: Same.
3344         * gcc.c-torture/compile/920723-1.c: Same.
3345         * gcc.c-torture/compile/930621-1.c: Same.
3346         * gcc.c-torture/compile/991214-2.c: Same.
3347         * gcc.c-torture/compile/bcopy.c: Same.
3348         * gcc.c-torture/compile/memtst.c: Same.
3349         * gcc.c-torture/compile/msp.c: Same.
3350         * gcc.c-torture/compile/stuct.c: Same.
3351         * gcc.c-torture/execute/20011008-3.c: Same.
3352         * gcc.c-torture/execute/20030209-1.c: Same.
3353         * gcc.c-torture/execute/20031012-1.c: Same.
3354         * gcc.c-torture/execute/20040805-1.c: Same.
3355         * gcc.c-torture/execute/920410-1.c: Same.
3356         * gcc.c-torture/execute/921113-1.c: Same.
3357         * gcc.c-torture/execute/921202-1.c: Same.
3358         * gcc.c-torture/execute/921208-2.c: Same.
3359         * gcc.c-torture/execute/930106-1.c: Same.
3360         * gcc.c-torture/execute/930406-1.c: Same.
3361         * gcc.c-torture/execute/950221-1.c: Same.
3362         * gcc.c-torture/execute/960521-1.c: Same.
3363         * gcc.c-torture/execute/980605-1.c: Same.
3364         * gcc.c-torture/execute/comp-goto-1.c: Same.
3365         * gcc.c-torture/execute/comp-goto-2.c: Same.
3366         * gcc.c-torture/execute/memcpy-1.c: Same.
3367         * gcc.c-torture/execute/multi-ix.c: Same.
3368         * gcc.c-torture/execute/nestfunc-4.c: Same.
3369         * gcc.c-torture/execute/pr20621-1.c: Same.
3370         * gcc.c-torture/execute/pr23135.c: Same.
3371         * gcc.c-torture/execute/pr28982b.c: Same.
3372         * gcc.dg/loop-3.c: Same.
3373         * gcc.dg/struct-ret-3.c: Same.
3374         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3375         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3376         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3377         * gcc.dg/tree-prof/pr44777.c: Same.
3379 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
3381         PR jit/81144
3382         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3383         memset call with zero-initialization.
3384         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3386 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
3388         * gcc.target/i386/pr80732.c: Include fma4-check.h.
3389         (main): Renamed to ...
3390         (fma4_test): ... this.
3392 2017-06-20  Julia Koval  <julia.koval@intel.com>
3394         * gcc.target/i386/pr73350-2.c: New test.
3396 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3398         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3399         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3400         * c-c++-common/fold-masked-cmp-3.c: Likewise.
3401         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3402         restrict to x86_64-*-*-gnu.
3403         Skip scan-assembler on *-*-darwin*.
3404         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3405         * gcc.dg/loop-invariant.c: Likewise.
3406         * gcc.dg/lto/pr70955_0.c: Likewise.
3407         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3408         * gcc.dg/tree-ssa/pr79803.c: Likewise.
3409         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3411         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3412         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3413         targets.
3414         * gcc.dg/attr-ms_struct-2.c: Likewise.
3415         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3416         * gcc.dg/bf-ms-layout.c: Likewise.
3417         * gcc.dg/bf-ms-layout-2.c: Likewise.
3418         * gcc.dg/pic-macro-define.c: Remove target restrictions.
3419         Require fpic support.
3420         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3421         targets.
3422         * gcc.target/i386/bitfield2.c: Likewise.
3423         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3424         targets.
3425         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3427 2017-06-20  Nathan Sidwell  <nathan@acm.org>
3429         PR c++/67074
3430         * g++.dg/lookup/pr67074.C: New.
3431         * g++.dg/parse/namespace-alias-1.C: Adjust.
3433 2017-06-20  Richard Biener  <rguenther@suse.de>
3435         PR middle-end/81097
3436         * c-c++-common/ubsan/pr81097.c: New testcase.
3438 2017-06-20  Richard Biener  <rguenther@suse.de>
3440         * gcc.dg/vect/pr65947-9.c: Adjust.
3442 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3444         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3445         * gcc.target/arm/acle/cdp2.c: Likewise.
3446         * gcc.target/arm/acle/ldc.c: Likewise.
3447         * gcc.target/arm/acle/ldc2.c: Likewise.
3448         * gcc.target/arm/acle/ldc2l.c: Likewise.
3449         * gcc.target/arm/acle/ldcl.c: Likewise.
3450         * gcc.target/arm/acle/mcr.c: Likewise.
3451         * gcc.target/arm/acle/mcr2.c: Likewise.
3452         * gcc.target/arm/acle/mcrr.c: Likewise.
3453         * gcc.target/arm/acle/mcrr2.c: Likewise.
3454         * gcc.target/arm/acle/mrc.c: Likewise.
3455         * gcc.target/arm/acle/mrc2.c: Likewise.
3456         * gcc.target/arm/acle/mrrc.c: Likewise.
3457         * gcc.target/arm/acle/mrrc2.c: Likewise.
3458         * gcc.target/arm/acle/stc.c: Likewise.
3459         * gcc.target/arm/acle/stc2.c: Likewise.
3460         * gcc.target/arm/acle/stc2l.c: Likewise.
3461         * gcc.target/arm/acle/stcl.c: Likewise.
3463 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
3465         PR target/81121
3466         * gcc.target/i386/pr81121.c: New test.
3468 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3470         PR target/79799
3471         * gcc.target/powerpc/pr79799-1.c: New test.
3472         * gcc.target/powerpc/pr79799-2.c: Likewise.
3473         * gcc.target/powerpc/pr79799-3.c: Likewise.
3474         * gcc.target/powerpc/pr79799-4.c: Likewise.
3475         * gcc.target/powerpc/pr79799-5.c: Likewise.
3477 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3479         PR c++/81124
3480         PR c++/79766
3481         * g++.dg/lookup/pr79766.C: New.
3482         * g++.dg/lookup/pr81124.C: New.
3483         * g++.dg/template/explicit6.C: Adjust.
3484         * g++.old-deja/g++.other/decl5.C: Adjust.
3486 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3488         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3489         -DSTACK_SIZE.
3491 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3493         PR sanitizer/81125
3494         * g++.dg/ubsan/pr81125.C: New test.
3496         PR sanitizer/81111
3497         * g++.dg/ubsan/pr81111.C: New test.
3499 2017-06-19  Richard Biener  <rguenther@suse.de>
3501         PR middle-end/81118
3502         * gcc.dg/torture/pr81118.c: New testcase.
3504 2017-06-19  Richard Biener  <rguenther@suse.de>
3506         PR tree-optimization/80887
3507         * gcc.dg/tree-ssa/pr80887.c: New testcase.
3509 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3511         PR ipa/81112
3512         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3514 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3516         PR c++/81119
3517         * g++.dg/warn/pr81119.C: New.
3519 2017-06-19  Martin Liska  <mliska@suse.cz>
3521         PR sanitizer/80879
3522         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3524 2017-06-19  Martin Liska  <mliska@suse.cz>
3526         PR ipa/80732
3527         * gcc.target/i386/mvc5.c: Scan indirect_function.
3528         * gcc.target/i386/mvc7.c: Likewise.
3529         * gcc.target/i386/pr80732.c: New test.
3531 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3533         PR c++/66093
3534         * g++.dg/cpp1y/constexpr-66093.C: New.
3536 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3538         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3539         dg-skip-if list.
3541 2017-06-19  Richard Biener  <rguenther@suse.de>
3543         PR ipa/81112
3544         * g++.dg/torture/pr81112.C: New testcase.
3546 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3548         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3550 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3552         PR fortran/52473
3553         * gfortran.dg/cshift_1.f90:  New test.
3555 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3557         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3559 2017-06-16  Carl Love  <cel@us.ibm.com>
3561         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3562         main): Add runnable tests and test checker for vec_float,
3563         vec_float2, vec_floate and vec_floato builtins.
3565 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3567         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3568         the architecture options added by dg-add-options arm_neon.
3569         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3570         to the architecture.
3571         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3572         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3573         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3575 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3577         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3578         multilibs have been built.
3580 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3582         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3583         * gcc.target/arm/pr51915.c: Likewise.
3584         * gcc.target/arm/pr52006.c: Likewise.
3585         * gcc.target/arm/pr53187.c: Likewise.
3587 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3589         * gcc.target/arm/multilibs.exp: New file.
3591 2017-06-16  Martin Sebor  <msebor@redhat.com>
3593         PR tree-optimization/80933
3594         PR tree-optimization/80934
3595         * gcc.dg/fold-bcopy.c: New test.
3596         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3597         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3598         * gcc.dg/pr79214.c: Adjust.
3599         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3600         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3601         * gcc.dg/builtins-nonnull.c: Likewise.
3603 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3605         PR target/71778
3606         * gcc.target/arm/pr71778.c: New.
3608 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3610         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3612 2017-06-16  Richard Biener  <rguenther@suse.de>
3614         PR tree-optimization/81090
3615         * gcc.dg/graphite/pr81090.c: New testcase.
3617 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3619         PR fortran/80983
3620         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3622 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3624         PR sanitizer/81094
3625         * c-c++-common/ubsan/object-size-11.c: New test.
3627 2017-06-15  Martin Sebor  <msebor@redhat.com>
3629         PR c++/80560
3630         * g++.dg/Wclass-memaccess.C: New test.
3632 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3634         PR fortran/80983
3635         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3637 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3639         PR lto/69866
3640         * gcc.dg/lto/pr69866_0.c: New test.
3641         * gcc.dg/lto/pr69866_1.c: Likewise.
3643 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3645         PR target/78818
3646         * gcc.target/msp430/pr78818-real.c: New template for tests.
3647         * gcc.target/msp430/pr78818-auto.c: New test.
3648         * gcc.target/msp430/pr78818-data-region.c: New test.
3649         * gcc.target/msp430/pr78818-data-sec.c: New test.
3650         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3652 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3654         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3655         instructions in it rather than the number of IT blocks being 2.
3656         Transfer scan directive arm_thumb2 restriction to the whole
3657         testcase and restrict further to Thumb-only targets.
3659 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3661         * gcc.target/arm/sdiv_costs_1.c:
3662         Use dg-add-options.
3664 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3666         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3667         * gcc.target/mips/pr51513-1.c: New test.
3668         * gcc.target/mips/pr51513-2.c: New test.
3670 2017-06-14  Richard Biener  <rguenther@suse.de>
3672         PR tree-optimization/81083
3673         * gcc.dg/torture/pr81083.c: Add prototypes.
3675 2017-06-14  Richard Biener  <rguenther@suse.de>
3677         PR middle-end/81088
3678         * c-c++-common/ubsan/pr81088.c: New testcase.
3680 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3682         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3684 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3685             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3687         PR target/71663
3688         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3689         * gcc.target/aarch64/vect-init-2.c: Likewise.
3690         * gcc.target/aarch64/vect-init-3.c: Likewise.
3691         * gcc.target/aarch64/vect-init-4.c: Likewise.
3692         * gcc.target/aarch64/vect-init-5.c: Likewise.
3694 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3696         PR c++/58541
3697         * g++.dg/cpp0x/constexpr-58541.C: New.
3699 2017-06-14  Richard Biener  <rguenther@suse.de>
3701         PR tree-optimization/81083
3702         * gcc.dg/torture/pr81083.c: New testcase.
3704 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3706         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3707         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3709 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3711         PR c++/80973
3712         * g++.dg/ubsan/pr80973.C: New test.
3714         PR c++/80984
3715         * g++.dg/opt/nrv18.C: New test.
3717 2017-06-13  Martin Liska  <mliska@suse.cz>
3719         PR sanitize/78204
3720         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3721         test by adding no_sanitize attribute.
3722         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3724 2017-06-13  Renlin Li  <renlin.li@arm.com>
3726         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3727         conditionally.
3729 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3731         PR tree-optimization/80803
3732         PR tree-optimization/81063
3733         gcc.dg/tree-ssa/pr80803.c: New test.
3734         gcc.dg/tree-ssa/pr81063.c: Likewise.
3736 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3738         * c-c++-common/fold-masked-cmp-3.c: New test.
3740 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3742         PR tree-optimization/67328
3743         * c-c++-common/fold-masked-cmp-1.c: New test.
3744         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3745         * gcc.dg/pr46309.c: Fix pattern.
3746         * gcc.dg/pr46309-2.c: Likewise.
3748 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3750         * gcc.target/arm/sdiv_costs_1.c:
3751         Require arm_arch_v8a_ok and add march option.
3753 2017-06-13  Martin Liska  <mliska@suse.cz>
3755         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3756         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3757         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3759 2017-06-13  Richard Biener  <rguenther@suse.de>
3761         PR middle-end/81065
3762         * c-c++-common/ubsan/pr81065.c: New testcase.
3764 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3766         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3767         freorder.  Update comment to explain test.
3769 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3771         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3772         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3773         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3774         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3776 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3778         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3780 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3782         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3784 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3786         PR tree-optimization/81003
3787         * gcc.c-torture/compile/pr81003.c: New test.
3789 2017-06-12  Richard Biener  <rguenther@suse.de>
3791         PR tree-optimization/81053
3792         * gcc.dg/torture/pr81053.c: New testcase.
3794 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3796         PR fortran/80988
3797         * gfortran.dg/implied_do_io_3.f90:  New test.
3799 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3801         * lib/target-supports.exp (check_effective_target_signal): New proc.
3802         * lib/gcc.exp (gcc_target_compile): Remove appending of
3803         -DSIGNAL_SUPPRESS to additional_flags.
3804         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3805         additional_flags if effective target signal is not supported by the
3806         target.
3807         * gcc.c-torture/execute/20101011-1.c: Same.
3808         * gcc.dg/c99-stdint-1.c: Same.
3809         * gcc.dg/c99-stdint-2.c: Same.
3810         * gcc.dg/c99-stdint-5.c: Same.
3811         * gcc.dg/c99-stdint-6.c: Same.
3812         * gcc.dg/stdint-width-1.c: Same.
3814 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3816         * lib/target-supports.exp (check_effective_target_stack_size)
3817         (dg-effective-target-value): New proc.
3818         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3819         additional_flags.
3820         * lib/objc.exp (objc_target_compile): Same.
3821         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3822         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3823         dg-additional-options.
3824         * gcc.c-torture/compile/20080806-1.c: Same.
3825         * gcc.c-torture/compile/920723-1.c: Same.
3826         * gcc.c-torture/compile/930621-1.c: Same.
3827         * gcc.c-torture/compile/991214-2.c: Same.
3828         * gcc.c-torture/compile/bcopy.c: Same.
3829         * gcc.c-torture/compile/memtst.c: Same.
3830         * gcc.c-torture/compile/msp.c: Same.
3831         * gcc.c-torture/compile/stuct.c: Same.
3832         * gcc.c-torture/execute/20011008-3.c: Same.
3833         * gcc.c-torture/execute/20030209-1.c: Same.
3834         * gcc.c-torture/execute/20031012-1.c: Same.
3835         * gcc.c-torture/execute/20040805-1.c: Same.
3836         * gcc.c-torture/execute/920410-1.c: Same.
3837         * gcc.c-torture/execute/920501-7.c: Same.
3838         * gcc.c-torture/execute/921113-1.c: Same.
3839         * gcc.c-torture/execute/921202-1.c: Same.
3840         * gcc.c-torture/execute/921208-2.c: Same.
3841         * gcc.c-torture/execute/930106-1.c: Same.
3842         * gcc.c-torture/execute/930406-1.c: Same.
3843         * gcc.c-torture/execute/950221-1.c: Same.
3844         * gcc.c-torture/execute/960521-1.c: Same.
3845         * gcc.c-torture/execute/980605-1.c: Same.
3846         * gcc.c-torture/execute/comp-goto-1.c: Same.
3847         * gcc.c-torture/execute/comp-goto-2.c: Same.
3848         * gcc.c-torture/execute/memcpy-1.c: Same.
3849         * gcc.c-torture/execute/multi-ix.c: Same.
3850         * gcc.c-torture/execute/nestfunc-4.c: Same.
3851         * gcc.c-torture/execute/pr20621-1.c: Same.
3852         * gcc.c-torture/execute/pr23135.c: Same.
3853         * gcc.c-torture/execute/pr28982b.c: Same.
3854         * gcc.dg/loop-3.c: Same.
3855         * gcc.dg/struct-ret-3.c: Same.
3856         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3857         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3858         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3859         * gcc.dg/tree-prof/pr44777.c: Same.
3861 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3863         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3864         (test_mutually_exclusive_suggestions): New test function.
3865         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3866         (test_mutually_exclusive_suggestions): New test function.
3867         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3868         (test_mutually_exclusive_suggestions): New test function.
3869         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3870         (test_show_locus): Add special-case for
3871         "test_mutually_exclusive_suggestions".
3873 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3875         * gcc.dg/tree-prof/split-1.c: New test.
3877 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3879         * gcc.dg/predict-14.c: Avoid cold function detection.
3880         * gcc.target/i386/umod-3.c: Likewise.
3882 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3884         * gcc.target/aarch64/lrint-matherr.h: New.
3885         * gcc.target/aarch64/inline-lrint_1.c: New.
3886         * gcc.target/aarch64/inline-lrint_2.c: New.
3887         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3888         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3890 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3892         * gcc.target/arm/sdiv_costs_1.c: New.
3894 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3896         PR target/80855
3897         * gcc.target/nvptx/label-values.c: New test.
3899 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3901         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3902         Test for null definitions instead of them being undefined.  Add entry
3903         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3904         about using the effective target for architecture extension.
3905         (check_effective_target_arm_arch_v7ve_ok): Remove.
3906         (add_options_for_arm_arch_v7ve): Likewise.
3908 2017-06-09  Richard Biener  <rguenther@suse.de>
3910         PR tree-optimization/66623
3911         * gcc.dg/vect/pr66623.c: New testcase.
3913 2017-06-09  Richard Biener  <rguenther@suse.de>
3915         PR tree-optimization/79483
3916         * gcc.dg/graphite/pr79483.c: New testcase.
3918 2017-06-09  Richard Biener  <rguenther@suse.de>
3920         PR middle-end/81007
3921         * g++.dg/pr81007.C: New testcase.
3923 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3925         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3926         instead of "rsp" for -m32.
3927         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3928         target, add -msse2 to dg-options.
3929         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3930         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3932 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3934         PR target/80966
3935         * gcc.target/powerpc/stack-limit.c: New testcase.
3937 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3939         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3940         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3941         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3942         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3943         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3944         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3946 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3948         PR c/81006
3949         * c-c++-common/gomp/pr81006.c: New test.
3951         PR c++/81011
3952         * g++.dg/gomp/pr81011.C: New test.
3954         PR middle-end/81005
3955         * c-c++-common/ubsan/align-10.c: New test.
3956         * c-c++-common/ubsan/null-13.c: New test.
3958 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3960         PR target/81015
3961         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3962         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3963         * gcc.target/i386/pr81015.c: New test.
3965 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3967         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3968         trampolines instead of NO_TRAMPOLINES.
3969         * gcc.c-torture/execute/20000822-1.c: Same.
3970         * gcc.c-torture/execute/920428-2.c: Same.
3971         * gcc.c-torture/execute/920501-7.c: Same.
3972         * gcc.c-torture/execute/920612-2.c: Same.
3973         * gcc.c-torture/execute/921017-1.c: Same.
3974         * gcc.c-torture/execute/921215-1.c: Same.
3975         * gcc.c-torture/execute/931002-1.c: Same.
3976         * gcc.c-torture/execute/comp-goto-2.c: Same.
3977         * gcc.c-torture/execute/nestfunc-1.c: Same.
3978         * gcc.c-torture/execute/nestfunc-2.c: Same.
3979         * gcc.c-torture/execute/nestfunc-3.c: Same.
3980         * gcc.c-torture/execute/nestfunc-5.c: Same.
3981         * gcc.c-torture/execute/nestfunc-6.c: Same.
3982         * gcc.c-torture/execute/pr24135.c: Same.
3983         * gcc.dg/Wtrampolines.c: Same.
3984         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3985         * gcc.dg/torture/stackalign/nested-5.c: Same.
3986         * gcc.dg/torture/stackalign/nested-6.c: Same.
3987         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3988         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3989         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3990         * gcc.dg/trampoline-1.c: Same.
3991         * gcc.dg/tree-prof/pr44777.c: Same.
3992         * gcc.target/i386/pr67770.c: Same.
3993         * lib/gcc.exp (gcc_target_compile): Remove appending of
3994         -DNO_TRAMPOLINES to additional_flags.
3995         * lib/objc.exp (objc_target_compile): Same.
3997 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3999         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4000         'gcc,no_trampolines' instead of 'no_trampolines'.
4002 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4004         PR middle-end/79988
4005         * gcc.target/i386/mpx/pr79988.c: New test.
4007 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4009         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4010         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4011         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4013 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4015         * g++.dg/tree-ssa/counts-1.C: New testcase.
4016         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4018 2017-08-08  Julia Koval  <julia.koval@intel.com>
4020         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4021         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4022         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4023         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4024         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4025         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4027 2017-06-08  Marek Polacek  <polacek@redhat.com>
4029         PR sanitize/80932
4030         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4032 2017-08-08  Julia Koval  <julia.koval@intel.com>
4034         PR target/73350,80862
4035         * gcc.target/i386/pr73350.c: New test.
4037 2017-06-08  Richard Biener  <rguenther@suse.de>
4039         PR tree-optimization/80928
4040         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4042 2017-06-07  Carl Love  <cel@us.ibm.com>
4044         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4046 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4048         PR c++/80990
4049         * g++.dg/cpp1z/class-deduction39.C: New.
4051 2017-06-07  Marek Polacek  <polacek@redhat.com>
4053         PR sanitizer/80932
4054         * c-c++-common/ubsan/pr80932.c: New test.
4056 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4058         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4059         * gcc.target/i386/l_fma_double_2.c: Ditto.
4060         * gcc.target/i386/l_fma_double_3.c: Ditto.
4061         * gcc.target/i386/l_fma_double_4.c: Ditto.
4062         * gcc.target/i386/l_fma_double_5.c: Ditto.
4063         * gcc.target/i386/l_fma_double_6.c: Ditto.
4064         * gcc.target/i386/l_fma_float_1.c: Ditto.
4065         * gcc.target/i386/l_fma_float_2.c: Ditto.
4066         * gcc.target/i386/l_fma_float_3.c: Ditto.
4067         * gcc.target/i386/l_fma_float_4.c: Ditto.
4068         * gcc.target/i386/l_fma_float_5.c: Ditto.
4069         * gcc.target/i386/l_fma_float_6.c: Ditto.
4071 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4073         * gcc.target/aarch64/sdiv_costs_1.c: New.
4075 2017-06-07  Richard Biener  <rguenther@suse.de>
4077         PR tree-optimization/80928
4078         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4079         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4081 2017-06-07  Richard Biener  <rguenther@suse.de>
4083         PR tree-optimization/80928
4084         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4085         check_results.
4087 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4089         * g++.dg/pr45330.C: Add inline namespace case.
4091 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4093         PR fortran/80975
4094         * gfortran.dg/matmul_16.f90: New test.
4095         * gfortran.dg/inline_matmul_18.f90: New test.
4097 2017-06-06  Marek Polacek  <polacek@redhat.com>
4099         PR c/79983
4100         * gcc.dg/pr79983.c: New test.
4102 2017-06-06  David S. Miller  <davem@davemloft.net>
4104         * gcc.target/sparc/sparc-ret-3.c: New test.
4106 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4108         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4109         label_values instead of NO_LABEL_VALUES.
4110         * gcc.c-torture/compile/920301-1.c: Same.
4111         * gcc.c-torture/compile/920501-1.c: Same.
4112         * gcc.c-torture/compile/941014-4.c: Same.
4113         * gcc.c-torture/compile/labels-1.c: Same.
4114         * gcc.c-torture/compile/pr18903.c: Same.
4115         * gcc.c-torture/execute/920302-1.c: Same.
4116         * gcc.c-torture/execute/920415-1.c: Same.
4117         * gcc.c-torture/execute/920428-2.c: Same.
4118         * gcc.c-torture/execute/920501-3.c: Same.
4119         * gcc.c-torture/execute/920501-4.c: Same.
4120         * gcc.c-torture/execute/920501-5.c: Same.
4121         * gcc.c-torture/execute/920501-7.c: Same.
4122         * gcc.c-torture/execute/920721-4.c: Same.
4123         * gcc.c-torture/execute/980526-1.c: Same.
4124         * gcc.c-torture/execute/990208-1.c: Same.
4125         * gcc.c-torture/execute/comp-goto-1.c: Same.
4126         * gcc.c-torture/execute/comp-goto-2.c: Same.
4127         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4128         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4129         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4130         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4131         * gcc.dg/tree-prof/pr44777.c: Same.
4132         * gcc.misc-tests/bprob-2.c: Same.
4133         * gcc.misc-tests/gcov-3.c: Same.
4134         * lib/gcc.exp (gcc_target_compile): Remove appending of
4135         -DNO_LABEL_VALUES to additional_flags.
4136         * lib/objc.exp (objc_target_compile): Same.
4137         * lib/target-supports.exp (check_effective_target_label_values): Test on
4138         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4140 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4142         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4144 2017-06-06  Richard Biener  <rguenther@suse.de>
4146         PR tree-optimization/80974
4147         * gcc.dg/torture/pr80974.c: New testcase.
4149 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4151         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4152         "unsigned int" in conversation warning on line 15.
4154 2017-06-06  Richard Biener  <rguenther@suse.de>
4156         PR tree-optimization/80928
4157         * gcc.dg/vect/pr80928.c: New testcase.
4158         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4159         * gcc.dg/vect/slp-13.c: Likewise.
4160         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4162 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4164         * g++.dg/plugin/comment_plugin.c: New test plugin.
4165         * g++.dg/plugin/comments-1.C: New test file.
4166         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4168 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4170         * gcc.misc-tests/gcov-1a.c: New test.
4172 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4174         * gcc.target/powerpc/clone1.c: New test.
4176 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4178         PR fortran/70601
4179         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4181 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4183         PR fortran/35339
4184         * gfortran.dg/implied_do_io_1.f90: New Test.
4185         * gfortran.dg/implied_do_io_2.f90: New Test.
4187 2017-06-05 Renlin Li <renlin.li@arm.com>
4189         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4190         selector to related line.
4192 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4194         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4196 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4198         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4200 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4202         * gcc.target/aarch64/subs_compare_2.c: New test.
4204 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4206         * gcc.target/aarch64/subs_compare_1.c: New test.
4208 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4210         * gcc.target/mips/div-9.c: Delete duplicate test.
4211         * gcc.target/mips/div-10.c: Ditto.
4212         * gcc.target/mips/div-11.c: Ditto.
4213         * gcc.target/mips/div-12.c: Ditto.
4215 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4217         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4219 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4221         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4222         vesrion of the dejagnu grep.
4223         (list-module-names): Use it and adjust the regular expressions for
4224         modules and submodules.
4225         * gfortran.dg/prof/prof.exp: Cleanup modules.
4226         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4227         directives.
4228         * gfortran.dg/altreturn_8.f90: Likewise.
4229         * gfortran.dg/associate_12.f90: Likewise.
4230         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4231         * gfortran.dg/charlen_15.f90: Likewise.
4232         * gfortran.dg/class_4a.f03: Likewise.
4233         * gfortran.dg/class_54.f90: Likewise.
4234         * gfortran.dg/class_dummy_4.f03: Likewise.
4235         * gfortran.dg/class_dummy_5.f90: Likewise.
4236         * gfortran.dg/constructor_9.f90: Likewise.
4237         * gfortran.dg/dec_structure_15.f90: Likewise.
4238         * gfortran.dg/do_check_8.f90: Likewise.
4239         * gfortran.dg/dtio_26.f03: Likewise.
4240         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4241         * gfortran.dg/equiv_9.f90: Likewise.
4242         * gfortran.dg/extends_15.f90: Likewise.
4243         * gfortran.dg/finalize_22.f90: Likewise.
4244         * gfortran.dg/finalize_23.f90: Likewise.
4245         * gfortran.dg/generic_26.f90: Likewise.
4246         * gfortran.dg/generic_27.f90: Likewise.
4247         * gfortran.dg/namelist_76.f90: Likewise.
4248         * gfortran.dg/pointer_init_8.f90: Likewise.
4249         * gfortran.dg/pr61318.f90: Likewise.
4250         * gfortran.dg/pr77260_1.f90: Likewise.
4251         * gfortran.dg/pr77260_2.f90: Likewise.
4252         * gfortran.dg/pr77420_3.f90: Likewise.
4253         * gfortran.dg/proc_ptr_39.f90: Likewise.
4254         * gfortran.dg/proc_ptr_41.f90: Likewise.
4255         * gfortran.dg/proc_ptr_42.f90: Likewise.
4256         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4257         * gfortran.dg/submodule_1.f08: Likewise.
4258         * gfortran.dg/submodule_10.f08: Likewise.
4259         * gfortran.dg/submodule_14.f08: Likewise.
4260         * gfortran.dg/submodule_15.f08: Likewise.
4261         * gfortran.dg/submodule_2.f08: Likewise.
4262         * gfortran.dg/submodule_5.f08: Likewise.
4263         * gfortran.dg/submodule_6.f08: Likewise.
4264         * gfortran.dg/submodule_7.f08: Likewise.
4265         * gfortran.dg/submodule_8.f08: Likewise.
4266         * gfortran.dg/submodule_9.f08: Likewise.
4267         * gfortran.dg/transfer_class_2.f90: Likewise.
4268         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4269         * gfortran.dg/typebound_call_24.f03: Likewise.
4270         * gfortran.dg/typebound_call_25.f90: Likewise.
4271         * gfortran.dg/typebound_deferred_1.f90: Likewise.
4272         * gfortran.dg/typebound_generic_12.f03: Likewise.
4273         * gfortran.dg/typebound_generic_13.f03: Likewise.
4274         * gfortran.dg/typebound_generic_14.f03: Likewise.
4275         * gfortran.dg/typebound_generic_15.f90: Likewise.
4276         * gfortran.dg/typebound_operator_16.f03: Likewise.
4277         * gfortran.dg/typebound_operator_18.f90: Likewise.
4278         * gfortran.dg/typebound_operator_20.f90: Likewise.
4279         * gfortran.dg/typebound_override_3.f90: Likewise.
4280         * gfortran.dg/typebound_override_4.f90: Likewise.
4281         * gfortran.dg/typebound_override_5.f90: Likewise.
4282         * gfortran.dg/typebound_override_6.f90: Likewise.
4283         * gfortran.dg/typebound_override_7.f90: Likewise.
4284         * gfortran.dg/typebound_proc_28.f03: Likewise.
4285         * gfortran.dg/typebound_proc_29.f90: Likewise.
4286         * gfortran.dg/typebound_proc_30.f90: Likewise.
4287         * gfortran.dg/typebound_proc_31.f90: Likewise.
4288         * gfortran.dg/typebound_proc_32.f90: Likewise.
4289         * gfortran.dg/typebound_proc_33.f90: Likewise.
4290         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4291         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4292         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4293         * gfortran.dg/use_only_3.f90: Likewise.
4294         * gfortran.dg/use_without_only_1.f90: Likewise.
4295         * gfortran.dg/warn_unused_function.f90: Likewise.
4296         * gfortran.dg/warn_unused_function_2.f90: Likewise.
4297         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4299 2017-06-04  Marek Polacek  <polacek@redhat.com>
4301         PR c/80919
4302         * gcc.dg/format/pr80919.c: New test.
4304 2017-06-02  Martin Sebor  <msebor@redhat.com>
4306         PR c/80892
4307         * c-c++-common/Wfloat-conversion-2.c: New test.
4309 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4311         PR c++/68754
4312         * g++.dg/cpp1y/constexpr-68754.C: New.
4314 2017-06-02  Carl Love  <cel@us.ibm.com>
4316         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4317         for the new built-ins.
4319 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
4321         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4323 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4325         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4326         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4327         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4328         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4329         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4331 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4333         * gcc.target/aarch64/hfmode_ins_1.c: New test.
4335 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4337         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4339 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4341         * gcc.target/powerpc/fold-vec-abs-char.c: New.
4342         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4343         * gcc.target/powerpc/fold-vec-abs-int.c: New.
4344         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4345         * gcc.target/powerpc/fold-vec-abs-short.c: New.
4346         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4347         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4348         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4349         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4351 2017-06-02  Nathan Sidwell  <nathan@acm.org>
4353         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
4355 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
4357         PR rtl-optimization/80903
4358         * gcc.dg/pr80903.c: New test.
4360         PR fortran/80918
4361         * gfortran.dg/gomp/pr80918.f90: New test.
4363 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4365         * c-c++-common/Wsizeof-pointer-div.c: New test.
4366         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4367         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4368         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4369         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4370         * gcc.target/i386/sse-set-ps-1.c: Likewise.
4371         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4372         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4373         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4374         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4375         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4376         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4377         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4378         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4379         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4380         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4381         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4382         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4383         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4385 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
4387         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4388         Update the target to power8-vector.
4390 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
4392         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4394 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4396         * debug12.adb, debug12.ads: New testcase.
4398 2017-06-01  Martin Jambor  <mjambor@suse.cz>
4400         PR tree-optimization/80898
4401         * gcc.dg/tree-ssa/pr80898.c: New test.
4402         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4404 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4406         PR c++/80896
4407         * g++.dg/cpp1z/nodiscard5.C: New.
4409 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
4411         * gcc.target/arc/pr9001195952.c: New test.
4413 2017-06-01  Tom de Vries  <tom@codesourcery.com>
4415         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4416         * gcc.c-torture/compile/asmgoto-1.c: Same.
4417         * gcc.dg/20000707-1.c: Same.
4418         * gcc.dg/pr38700.c: Same.
4419         * gcc.dg/pr70169.c: Same.
4420         * gcc.dg/pr80112.c: Same.
4421         * gcc.dg/torture/pr51071-2.c: Same.
4422         * gcc.dg/torture/pr51071.c: Same.
4423         * gcc.dg/tree-ssa/alias-34.c: Same.
4425 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4427         * gnat.dg/debug11.adb: New testcase.
4429 2017-06-01  Richard Biener  <rguenther@suse.de>
4431         PR middle-end/66313
4432         * c-c++-common/ubsan/pr66313.c: New testcase.
4433         * gcc.dg/tree-ssa/loop-15.c: Adjust.
4435 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
4437         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4438         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
4439         to vsx_hw.  Add dg-skip-if directive to disable this test if
4440         -mcpu overridden.
4441         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4442         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4443         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4444         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4445         to dg-option.  Add dg-skip-if directive to disable this test
4446         for darwin.  Add dg-skip-if directive to disable this test if
4447         -mcpu overridden.
4449 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
4451         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4452         (_mm_maskz_max_sd): Test new intrinsics.
4453         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4454         (_mm_maskz_max_sd): Test new intrinsics.
4455         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4456         (_mm_maskz_max_ss): Test new intrinsics.
4457         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4458         (_mm_maskz_max_ss): Test new intrinsics.
4459         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4460         (_mm_maskz_min_sd): Test new intrinsics.
4461         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4462         (_mm_maskz_min_sd): Test new intrinsics.
4463         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4464         (_mm_maskz_min_ss): Test new intrinsics.
4465         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4466         (_mm_maskz_min_ss): Test new intrinsics.
4468 2017-05-31  Nathan Sidwell  <nathan@acm.org>
4470         * g++.dg/lookup/lambda1.C New.
4472 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4474         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4475         on pointer should not be replaced.
4477 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
4479         PR testsuite/80580
4480         * gcc.dg/gimplefe-error-7.c: New test.
4482 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
4484         * gcc.target/arc/add_n-combine.c: New test.
4485         * gcc.target/arc/sub_n-combine.c: New test.
4487 2017-05-31  Richard Biener  <rguenther@suse.de>
4489         PR target/80880
4490         * gcc.target/i386/pr80880.c: New testcase.
4492 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
4494         * gcc.dg/vect/vect-103.c: Update wording of dump message.
4496 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4498         * gcc.dg/vect/pr80815-3.c: New test.
4500 2017-05-31  Richard Biener  <rguenther@suse.de>
4502         PR tree-optimization/80906
4503         * gcc.dg/graphite/pr80906.c: New testcase.
4505 2017-05-30  Tom de Vries  <tom@codesourcery.com>
4507         PR testsuite/80910
4508         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4509         unsupported if host compiler does not support c++11.
4510         (host_supports_c++11): New proc.
4512 2017-05-30  Martin Sebor  <msebor@redhat.com>
4514         PR c/80731
4515         * g++.dg/ext/utf16-4.C: Relax test.
4516         * gcc.dg/fixed-point/int-warning.c: Adjust.
4518 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
4520         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4521         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4522         test case.
4523         * g++.dg/plugin/show-template-tree-color.C: New test case.
4524         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4525         * g++.dg/template/show-template-tree-2.C: New test case.
4526         * g++.dg/template/show-template-tree-3.C: New test case.
4527         * g++.dg/template/show-template-tree-4.C: New test case.
4528         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4529         * g++.dg/template/show-template-tree.C: New test case.
4531 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
4533         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4534         dg-options.
4535         * gfortran.dg/pr80107.f: Delete testcase.
4537 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4539         PR target/80833
4540         * gcc.target/i386/pr80833-1.c: New test.
4541         * gcc.target/i386/pr80833-2.c: Ditto.
4543 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4545         PR c++/80913
4546         * g++.dg/lookup/pr80913.C: New.
4548 2017-05-30  Richard Biener  <rguenther@suse.de>
4550         PR middle-end/80901
4551         * gcc.dg/torture/pr80901.c: New testcase.
4553 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4555         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4557 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4559         PR target/78838
4560         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4562 2017-05-30  Richard Biener  <rguenther@suse.de>
4564         PR middle-end/80876
4565         * gcc.dg/torture/pr80876.c: New testcase.
4567 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4569         PR c++/80891 (#5)
4570         * g++.dg/lookup/pr80891-5.C: New.
4572 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4574         PR libgfortran/53029
4575         * gfortran.dg/read_5.f90: New test.
4577 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4579         PR c++/80891 (#4)
4580         * g++.dg/lookup/pr80891-4.C: New.
4582         PR c++/80891 (#1)
4583         * g++.dg/lookup/pr80891-1.C: New.
4585         PR c++/80891 (#3)
4586         * g++.dg/lookup/pr80891-3.C: New.
4588         PR c++/80891 (#2)
4589         * g++.dg/lookup/pr80891-2.C: New.
4591 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4593         PR fortran/37131
4594         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4595         flags.
4596         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4597         * gfortran.dg/inline_matmul_17.f90:  New test.
4599 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4601         * gfortran.dg/matmul_bounds_12.f90:  New test.
4603 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4605         PR bootstrap/80887
4606         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4608 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4610         * g++.dg/cpp0x/dr2061.C: New.
4611         * g++.dg/parse/namespace-alias-1.C: Add more test.
4613 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4615         PR tree-optimization/80815
4616         * gcc.dg/vect/pr80815-1.c: New test.
4617         * gcc.dg/vect/pr80815-2.c: New test.
4619 2017-05-26  Martin Liska  <mliska@suse.cz>
4621         PR ipa/80663
4622         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4623         split at the problematic spot.
4624         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4625         a valid value of the param.
4627 2017-05-26  Marek Polacek  <polacek@redhat.com>
4629         PR sanitizer/80875
4630         * c-c++-common/ubsan/pr80875.c: New test.
4632 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4634         PR testsuite/80557
4635         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4636         * gcc.dg/Wcxx-compat-8.c: Same.
4637         * gcc.dg/Wobjsize-1.c: Same.
4638         * gcc.dg/Wshadow-local-2.c: Same.
4639         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4640         * gcc.dg/anon-struct-6.c: Same.
4641         * gcc.dg/asm-wide-1.c: Same.
4642         * gcc.dg/builtin-inf-1.c: Same.
4643         * gcc.dg/builtin-redefine.c: Same.
4644         * gcc.dg/c90-array-lval-6.c: Same.
4645         * gcc.dg/c90-array-lval-7.c: Same.
4646         * gcc.dg/c90-fordecl-1.c: Same.
4647         * gcc.dg/c99-fordecl-2.c: Same.
4648         * gcc.dg/cast-lvalue-1.c: Same.
4649         * gcc.dg/cast-lvalue-2.c: Same.
4650         * gcc.dg/compound-lvalue-1.c: Same.
4651         * gcc.dg/cond-lvalue-1.c: Same.
4652         * gcc.dg/cpp/20000419-1.c: Same.
4653         * gcc.dg/cpp/backslash.c: Same.
4654         * gcc.dg/cpp/backslash2.c: Same.
4655         * gcc.dg/cpp/macspace1.c: Same.
4656         * gcc.dg/cpp/macspace2.c: Same.
4657         * gcc.dg/cpp/multiline-2.c: Same.
4658         * gcc.dg/cpp/pr27777.c: Same.
4659         * gcc.dg/cpp/pr30786.c: Same.
4660         * gcc.dg/cpp/pr34602.c: Same.
4661         * gcc.dg/cpp/redef1.c: Same.
4662         * gcc.dg/cpp/tr-warn1.c: Same.
4663         * gcc.dg/cpp/tr-warn3.c: Same.
4664         * gcc.dg/cpp/tr-warn6.c: Same.
4665         * gcc.dg/cpp/trad/hash.c: Same.
4666         * gcc.dg/cpp/trad/redef1.c: Same.
4667         * gcc.dg/cpp/ucs.c: Same.
4668         * gcc.dg/declspec-10.c: Same.
4669         * gcc.dg/declspec-11.c: Same.
4670         * gcc.dg/declspec-18.c: Same.
4671         * gcc.dg/format/c99-strftime-1.c: Same.
4672         * gcc.dg/format/ext-3.c: Same.
4673         * gcc.dg/format/pr72858.c: Same.
4674         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4675         * gcc.dg/init-string-1.c: Same.
4676         * gcc.dg/label-decl-3.c: Same.
4677         * gcc.dg/m-un-2.c: Same.
4678         * gcc.dg/nofixed-point-2.c: Same.
4679         * gcc.dg/noncompile/20020213-1.c: Same.
4680         * gcc.dg/pch/counter-2.c: Same.
4681         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4682         * gcc.dg/pr27528.c: Same.
4683         * gcc.dg/pr27953.c: Same.
4684         * gcc.dg/pr35899.c: Same.
4685         * gcc.dg/pr37561.c: Same.
4686         * gcc.dg/pr45461.c: Same.
4687         * gcc.dg/pr45750.c: Same.
4688         * gcc.dg/pr53196-2.c: Same.
4689         * gcc.dg/pr53265.c: Same.
4690         * gcc.dg/redecl-1.c: Same.
4691         * gcc.dg/tls/thr-init-1.c: Same.
4692         * gcc.dg/torture/pr51106-1.c: Same.
4693         * gcc.dg/torture/pr51106-2.c: Same.
4694         * gcc.dg/uninit-19.c: Same.
4695         * gcc.dg/uninit-pr20644.c: Same.
4697 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4699         * g++.dg/cpp1z/decomp29.C (p): New variable.
4700         (main): Add further tests.
4702 2017-05-26  Richard Biener  <rguenther@suse.de>
4704         PR tree-optimization/80842
4705         * gcc.dg/torture/pr80842.c: New testcase.
4707 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4709         PR c++/79652
4710         * g++.dg/cpp0x/pr79652.C: New.
4712 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4714         PR c++/71451
4715         * g++.dg/cpp0x/variadic170.C: New.
4717 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4719         * g++.dg/warn/Wcatch-value-1.C: New test.
4720         * g++.dg/warn/Wcatch-value-2.C: New test.
4721         * g++.dg/warn/Wcatch-value-3.C: New test.
4723 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4725         * g++.dg/lookup/using56.C: New.
4726         * g++.dg/lookup/using57.C: New.
4727         * g++.dg/lookup/using58.C: New.
4728         * g++.dg/lookup/using59.C: New.
4730         * g++.dg/lookup/using17.C: Adjust diagnostics.
4732 2017-05-25  Martin Sebor  <msebor@redhat.com>
4734         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4735         positives on ILP32.
4736         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4737         column numbers.
4738         * gcc.dg/pr60114.c: Same.
4740 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4742         * gfortran.dg/pr48636.f90: Fix template better.
4744 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4746         * g++.dg/lookup/koenig14.C: New.
4748 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4750         PR c++/79583
4751         * g++.dg/cpp0x/pr79583.C: New.
4753 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4755         PR c++/68578
4756         * g++.dg/cpp1y/pr68578.C: New.
4758 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4760         * gcc.dg/tree-ssa/vce-1.c: New file.
4762 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4764         * gcc.dg/tree-ssa/addadd.c: New file.
4766 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4768         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4769         * g++.dg/lookup/friend19.C: New.
4770         * g++.dg/lookup/friend20.C: New.
4772 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4774         PR c++/80544
4775         * g++.dg/expr/cast11.C: New test.
4777 2017-05-24  Martin Sebor  <msebor@redhat.com>
4779         PR c/80731
4780         * c-c++-common/Wfloat-conversion.c: Adjust.
4781         * c-c++-common/dfp/convert-int-saturate.c: Same.
4782         * c-c++-common/pr68657-1.c: Same.
4783         * g++.dg/ext/utf-cvt.C: Same.
4784         * g++.dg/ext/utf16-4.C: Same.
4785         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4786         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4787         * g++.dg/warn/Wconversion3.C: Same.
4788         * g++.dg/warn/Wconversion4.C: Same.
4789         * g++.dg/warn/Wsign-conversion.C: Same.
4790         * g++.dg/warn/overflow-warn-1.C: Same.
4791         * g++.dg/warn/overflow-warn-3.C: Same.
4792         * g++.dg/warn/overflow-warn-4.C: Same.
4793         * g++.dg/warn/pr35635.C: Same.
4794         * g++.old-deja/g++.mike/enum1.C: Same.
4795         * gcc.dg/Wconversion-3.c: Same.
4796         * gcc.dg/Wconversion-5.c: Same.
4797         * gcc.dg/Wconversion-complex-c99.c: Same.
4798         * gcc.dg/Wconversion-complex-gnu.c: Same.
4799         * gcc.dg/Wconversion-integer.c: Same.
4800         * gcc.dg/Wsign-conversion.c: Same.
4801         * gcc.dg/bitfld-2.c: Same.
4802         * gcc.dg/c90-const-expr-11.c: Same.
4803         * gcc.dg/c90-const-expr-7.c: Same.
4804         * gcc.dg/c99-const-expr-7.c: Same.
4805         * gcc.dg/overflow-warn-1.c: Same.
4806         * gcc.dg/overflow-warn-2.c: Same.
4807         * gcc.dg/overflow-warn-3.c: Same.
4808         * gcc.dg/overflow-warn-4.c: Same.
4809         * gcc.dg/overflow-warn-5.c: Same.
4810         * gcc.dg/overflow-warn-8.c: Same.
4811         * gcc.dg/overflow-warn-9.c: New test.
4812         * gcc.dg/pr35635.c: Adjust.
4813         * gcc.dg/pr59940.c: Same.
4814         * gcc.dg/pr59963-2.c: Same.
4815         * gcc.dg/pr60114.c: Same.
4816         * gcc.dg/switch-warn-2.c: Same.
4817         * gcc.dg/utf-cvt.c: Same.
4818         * gcc.dg/utf16-4.c: Same.
4820 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4822         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4823         Don't include limits.h.
4824         (w): Conditionalize on long long wider than int.  Use
4825         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4826         -9223372036854775808.
4827         (x): Use __INT_MAX__ instead of INT_MAX.
4829 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4831         PR fortran/66094
4832         * gfortran.dg/inline_matmul_16.f90:  New test.
4834 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4836         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4838 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4840         PR middle-end/80823
4841         * gcc.dg/pr80823.c: New test.
4843 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4845         * gcc.target/s390/pr80725.c: New test.
4847 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4849         * g++.dg/lookup/extern-c-hidden.C: New.
4850         * g++.dg/lookup/extern-redecl1.C: New.
4852         PR c++/80866
4853         * g++.dg/parse/pr80866.C: New.
4855 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4857         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4858         * gcc.dg/ipa/inline-5.c: Likewise.
4859         * gfortran.dg/pr48636.f90: Likewise.
4861 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4863         * g++.dg/parse/ctor9.C: Adjust expected error.
4865 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4867         PR libgfortran/80256
4868         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4869         Cygwin.
4871 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4873         * c-c++-common/goacc/parallel-dims-1.c: Update.
4874         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4875         * c-c++-common/goacc/routine-1.c: Likewise.
4876         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4877         * g++.dg/goacc/template.C: Likewise.
4878         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4879         * gfortran.dg/goacc/routine-3.f90: Likewise.
4880         * gfortran.dg/goacc/sie.f95: Likewise.
4881         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4883 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4885         * g++.dg/lookup/using13.C: Adjust expected error.
4887 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4889         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4891 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4893         PR target/80718
4894         * gcc.target/powerpc/pr80718.c: New test.
4896 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4898         * gcc.target/powerpc/conditional-return.c: New testcase.
4900 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4902         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4903         LE-only.
4905 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4907         PR fortran/80766
4908         * gfortran.dg/typebound_call_28.f90: New test.
4910 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4912         * g++.dg/lookup/strong-using.C: New.
4914 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4916         * gcc.target/arm/movsi_movt.c: New test.
4917         * gcc.target/arm/movdi_movt.c: New test.
4919 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4921         * gnat.dg/specs/not_null1.ads: New test.
4923 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4925         * gnat.dg/limited_with5.ad[sb]: New test.
4926         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4927         * gnat.dg/limited_with6.ad[sb]: New test.
4928         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4930 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4932         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4933         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4935 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4937         PR c++/70265
4938         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4939         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4941 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4943         PR libgfortran/80333
4944         * gfortran.dg/dtio_30.f03: New test.
4946 2017-05-19  Marek Polacek  <polacek@redhat.com>
4948         PR sanitizer/80800
4949         * c-c++-common/ubsan/pr80800.c: New test.
4950         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4952 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4954         * c-c++-common/goacc/default-1.c: Update.
4955         * c-c++-common/goacc/default-2.c: Likewise.
4956         * c-c++-common/goacc/default-4.c: Likewise.
4957         * gfortran.dg/goacc/default-1.f95: Likewise.
4958         * gfortran.dg/goacc/default-4.f: Likewise.
4959         * c-c++-common/goacc/default-5.c: New file.
4960         * gfortran.dg/goacc/default-5.f: Likewise.
4962         * c-c++-common/goacc/default-1.c: New file.
4963         * c-c++-common/goacc/default-2.c: Likewise.
4964         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4965         test cases in...
4966         * c-c++-common/goacc/default-3.c: ... this new file, and...
4967         * c-c++-common/goacc/default-4.c: ... this new file.
4968         * gfortran.dg/goacc/default.f95: Remove file, including its test
4969         cases in...
4970         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4971         * gfortran.dg/goacc/default-2.f: ... this new file.
4972         * gfortran.dg/goacc/default-3.f95: New file.
4973         * gfortran.dg/goacc/default-4.f: Likewise.
4975 2017-05-19  Nathan Sidwell  <nathan@acm.org>
4977         * g++.dg/inherit/covariant7.C: Adjust.
4979 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4981         * gcc.target/arm/tls-disable-literal-pool.c: Change
4982         require-effective-target to tls_native.
4983         Move dg-error to return statement line and change to dg-message.
4985 2017-05-19  Richard Biener  <rguenther@suse.de>
4987         PR c++/80593
4988         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4989         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4991 2017-05-19  Richard Biener  <rguenther@suse.de>
4993         PR middle-end/80764
4994         * gcc.dg/torture/pr80764.c: New testcase.
4996 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4998         PR target/80510
4999         * gcc.target/powerpc/pr80510-1.c: New test.
5000         * gcc.target/powerpc/pr80510-2.c: Likewise.
5002 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5004         * gcc.dg/pragma-diag-7.c: New test.
5006 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5008         PR target/80799
5009         * g++.dg/other/i386-11.C: New test.
5011 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5013         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5014         * fold-vec-div-floatdouble.c: Likewise.
5015         * fold-vec-logical-ands-char.c: Likewise.
5016         * fold-vec-logical-ands-int.c: Likewise.
5017         * fold-vec-logical-ands-short.c: Likewise.
5018         * fold-vec-logical-ors-char.c: Likewise.
5019         * fold-vec-logical-ors-int.c: Likewise.
5020         * fold-vec-logical-ors-short.c: Likewise.
5021         * fold-vec-logical-other-char.c: Likewise.
5022         * fold-vec-mule-misc.c: Likewise.
5023         * fold-vec-mult-float.c: Likewise.
5024         * fold-vec-mult-floatdouble.c: Likewise.
5025         * fold-vec-mult-int.c: Likewise.
5026         * fold-vec-mult-int128-p9.c: Likewise.
5027         * fold-vec-sub-floatdouble.c: Likewise.
5028         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5029         Add lp64 requirement.
5030         * fold-vec-mult-int128-p8.c: Likewise.
5031         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5033 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5035         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5036         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5037         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5038         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5039         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5040         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5041         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5042         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5043         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5044         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5045         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5046         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5047         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5048         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5049         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5050         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5051         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5052         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5053         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5054         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5055         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5056         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5057         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5058         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5059         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5060         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5062 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5064         * gcc.target/sparc/niagara7-align.c: New test.
5066 2017-05-18  Marek Polacek  <polacek@redhat.com>
5068         PR sanitizer/80797
5069         * c-c++-common/ubsan/null-12.c: New test.
5071 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5073         PR middle-end/80692
5074         * gcc.c-torture/execute/pr80692.c: New testcase.
5076 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5078         PR libgfortran/80741
5079         * gfortran.dg/read_4.f90: New test.
5081 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5083         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5085 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5087         PR fortran/80668
5088         * gfortran.dg/pr80668.f90: New.
5090 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5092         PR middle-end/80775
5093         * gcc.dg/pr80775.c: New test.
5095 2017-05-17  Marek Polacek  <polacek@redhat.com>
5097         PR sanitizer/80659
5098         * gcc.dg/asan/pr80659.c: New test.
5100 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5102         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5103         unsigned long.
5105 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5107         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5109 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5110             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5112         PR tree-optimization/80457
5113         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5114         call vect_model_simple_cost.
5116 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5118         PR fortran/80554
5119         * gfortran.dg/submodule_29.f08: New test.
5121 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5123         * g++.dg/other/accessor-fixits-1.C: New test case.
5124         * g++.dg/other/accessor-fixits-2.C: New test case.
5125         * g++.dg/other/accessor-fixits-3.C: New test case.
5126         * g++.dg/other/accessor-fixits-4.C: New test case.
5128 2017-05-16  Carl Love  <cel@us.ibm.com>
5130         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5131         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5132         built-ins to the test suite file.  Note, support for mradds exists
5133         but no test case exists.
5134         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5135         built-ins to the test suite file.
5137 2017-05-16  Marek Polacek  <polacek@redhat.com>
5139         PR sanitizer/80536
5140         PR sanitizer/80386
5141         * c-c++-common/ubsan/pr80536.c: New test.
5142         * g++.dg/ubsan/pr80386.C: New test.
5144 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5146         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5147         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5149 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5151         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5152         expected output of vadd, vsub and vmul instructions.
5153         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5154         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5155         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5157 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5159         PR libgfortran/80727
5160         * gfortran.dg/read_3.f90: New test.
5162 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5164         PR c++/79369
5165         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5167         PR c++/79369
5168         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5169         * g++.dg/cpp0x/pr79369.C: New.
5171 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5173         PR fortran/80752
5174         * gfortran.dg/pr80752.f90: New test.
5176 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5178         PR target/80425
5179         * gcc.target/i386/pr80425-1.c: New test.
5180         * gcc.target/i386/pr80425-2.c: Ditto.
5182 2017-05-15  Jeff Law  <law@redhat.com>
5184         * gcc.target/mips/reorgbug-1.c: New test.
5186 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5188         * gnat.dg/specs/pack13.ads: New test.
5190 2017-05-14  Martin Sebor  <msebor@redhat.com>
5192         PR middle-end/77671
5193         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5194         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5195         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5196         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5197         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5199 2017-05-14  Martin Sebor  <msebor@redhat.com>
5201         PR middle-end/80669
5202         * gcc.dg/builtin-stpncpy.c: New test.
5204 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5206         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5207         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5208         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5209         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5211 2017-05-14  Julia Koval  <julia.koval@intel.com>
5213         * gcc.target/i386/xgetsetbv.c: New test.
5215 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5217         PR fortran/80442
5218         * gfortran.dg/impl_do_var_data.f90: New Test
5220 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5222         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5223         A regression test for a private array access case which caused
5224         an assert.
5226 2017-05-12  Martin Sebor  <msebor@redhat.com>
5228         PR testsuite/80643
5229         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5230         to the purpose of the test.
5232 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
5234         * gcc.target/powerpc/bmi-andn-1.c: New file
5235         * gcc.target/powerpc/bmi-andn-2.c: New file.
5236         * gcc.target/powerpc/bmi-bextr-1.c: New file.
5237         * gcc.target/powerpc/bmi-bextr-2.c: New file.
5238         * gcc.target/powerpc/bmi-bextr-4.c: New file.
5239         * gcc.target/powerpc/bmi-bextr-5.c: New file.
5240         * gcc.target/powerpc/bmi-blsi-1.c: New file.
5241         * gcc.target/powerpc/bmi-blsi-2.c: New file.
5242         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5243         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5244         * gcc.target/powerpc/bmi-blsr-1.c: New file.
5245         * gcc.target/powerpc/bmi-blsr-2.c: New File.
5246         * gcc.target/powerpc/bmi-check.h: New File.
5247         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5248         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5249         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5250         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5251         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5252         * gcc.target/powerpc/bmi2-check.h: New file.
5253         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5254         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5255         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5256         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5257         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5258         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5259         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5260         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5261         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5263 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5265         PR c++/60430
5266         * g++.dg/cpp0x/pr60430.C: New.
5268 2017-05-12  Jeff Law  <law@redhat.com>
5270         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5272 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
5274         PR middle-end/80707
5275         * g++.dg/pr80707.C: New test.
5277 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5279         * gcc.target/powerpc/fold-vec-div-float.c: New.
5280         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5281         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5283 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5285         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5286         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5287         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5288         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5289         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5290         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5291         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5292         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5293         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5294         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5295         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5296         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5298 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5300         PR c++/49604
5301         * g++.dg/cpp0x/forw_enum14.C: New.
5302         * g++.dg/cpp0x/forw_enum15.C: Likewise.
5304 2017-05-12  Richard Biener  <rguenther@suse.de>
5306         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5308 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5310         PR c++/67687
5311         * g++.dg/cpp0x/constexpr-ice17.C: New.
5313 2017-05-12  Richard Biener  <rguenther@suse.de>
5315         PR tree-optimization/80713
5316         * gcc.dg/torture/pr80713.c: New testcase.
5318 2017-05-12  Andi Kleen  <ak@linux.intel.com>
5320         PR testsuite/77684
5321         * lib/target-supports.exp (profopt-perf-wrapper):
5322         Add -m8 option to increase parallelism.
5324 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
5326         * c-c++-common/goacc/parallel-dims-1.c: New file.
5327         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5329         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5330         * c-c++-common/goacc/classify-kernels.c: Likewise.
5331         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5332         Likewise.
5333         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5334         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5335         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5336         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5337         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5338         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5339         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5340         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5341         * c-c++-common/goacc/kernels-loop.c: Likewise.
5342         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5343         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5344         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5345         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5346         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5347         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5348         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5349         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5350         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5351         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5352         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5353         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5355         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5356         * c-c++-common/goacc/classify-kernels.c: Likewise.
5357         * c-c++-common/goacc/classify-parallel.c: Likewise.
5358         * c-c++-common/goacc/classify-routine.c: Likewise.
5359         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5360         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5361         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5362         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5364         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5365         * c-c++-common/goacc/classify-kernels.c: Likewise.
5366         * c-c++-common/goacc/classify-parallel.c: Likewise.
5367         * c-c++-common/goacc/classify-routine.c: Likewise.
5368         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5369         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5370         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5371         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5373 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5375         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5377 2017-05-11  Carl Love  <cel@us.ibm.com>
5379         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5380         to the test suite file.
5381         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5382         to the test suite file.
5384 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5386         PR fortran/78659
5387         * gfortran.dg/namelist_91.f90: New test.
5388         * gfortran.dg/namelist_92.f90: New test.
5389         * gfortran.dg/namelist_93.f90: New test.
5390         * gfortran.dg/namelist_94.f90: New test.
5392 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5394         PR target/80695
5395         * gcc.target/powerpc/pr80695-p8.c: New file.
5396         * gcc.target/powerpc/pr80695-p9.c: New file.
5398 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5399             Jakub Jelinek  <jakub@redhat.com>
5401         PR target/80706
5402         * gcc.target/i386/pr80706.c: New test.
5404 2017-05-11  Julia Koval  <julia.koval@intel.com>
5406         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5407         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5408         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5409         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5411 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5413         PR c++/70538
5414         * g++.dg/cpp0x/pr70538.C: New.
5416 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5418         * gcc.target/i386/pr22152.c: Fix undefined testcase.
5419         Remove unnecessary loop.  Run on 32-bit targets only.
5420         (dg-options): Remove -fno-tree-sink.
5422 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5424         * gcc.target/powerpc/cmpb-1.c: New test.
5425         * gcc.target/powerpc/cmpb-2.c: New test.
5426         * gcc.target/powerpc/cmpb-3.c: New test.
5427         * gcc.target/powerpc/cmpb32-1.c: New test.
5428         * gcc.target/powerpc/cmpb32-2.c: New test.
5430 2017-05-11  Richard Biener  <rguenther@suse.de>
5432         PR tree-optimization/80705
5433         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5435 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5437         * lib/scanlang.exp: New.
5438         * lib/gcc-dg.exp: Load scanlang.exp.
5439         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5441 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5443         PR testsuite/80580
5444         * gcc.dg/gimplefe-error-6.c: New test.
5446 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5448         PR testsuite/80580
5449         * gcc.dg/gimplefe-error-5.c: New test.
5451 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5453         PR testsuite/80580
5454         * gcc.dg/gimplefe-error-4.c: New test.
5456 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5458         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5460 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5462         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5463         (_mm_maskz_max_round_sd): Test new intrinsics.
5464         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5465         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5466         (_mm_maskz_max_round_ss): Test new intrinsics.
5467         * gcc.target/i386/avx512f-vmaxss-2.c: New.
5468         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5469         (_mm_maskz_min_round_sd): Test new intrinsics.
5470         * gcc.target/i386/avx512f-vminsd-2.c: New.
5471         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5472         (_mm_maskz_min_round_ss): Test new intrinsics.
5473         * gcc.target/i386/avx512f-vminss-2.c: New.
5474         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5475         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5476         (__builtin_ia32_minss_mask_round): Test new builtins.
5477         * gcc.target/i386/sse-13.c: Ditto.
5478         * gcc.target/i386/sse-23.c: Ditto.
5479         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5480         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5481         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5482         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5483         (_mm_mask_min_round_ss): Test new intrinsics.
5484         * gcc.target/i386/testround-1.c: Ditto.
5486 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5488         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5489         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5490         (_mm_maskz_div_round_sd): Test new intrinsics.
5491         * gcc.target/i386/avx512f-vdivsd-2.c: New.
5492         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5493         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5494         (_mm_maskz_div_round_ss): Test new intrinsics.
5495         * gcc.target/i386/avx512f-vdivss-2.c: New.
5496         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5497         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5498         (_mm_maskz_mul_round_sd): Test new intrinsics.
5499         * gcc.target/i386/avx512f-vmulsd-2.c: New.
5500         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5501         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5502         (_mm_maskz_mul_round_ss): Test new intrinsics.
5503         * gcc.target/i386/avx512f-vmulss-2.c: New.
5504         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5505         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5506         (__builtin_ia32_mulss_mask_round): Test new builtins.
5507         * gcc.target/i386/sse-13.c: Ditto.
5508         * gcc.target/i386/sse-23.c: Ditto.
5509         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5510         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5511         (_mm_maskz_mul_round_ss): Test new intrinsics.
5512         * gcc.target/i386/testround-1.c: Ditto.
5514 2017-05-10  Julia Koval  <julia.koval@intel.com>
5516         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5517         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5518         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5520 2017-05-10  Julia Koval  <julia.koval@intel.com>
5522         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5523         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5524         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5525         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5527 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
5529         PR tree-optimization/51513
5530         * gcc.target/powerpc/pr51513.c: New test.
5531         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5532         __builtin_abort().
5533         * gcc.dg/predict-14.c: Likewise.
5535 2017-05-10  Carl Love  <cel@us.ibm.com>
5536         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5537         to the test suite file.
5538         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5539         to the test suite file.
5541 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5543         PR tree-optimization/77644
5544         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5546 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5548         * gcc.dg/guality/inline-params-2.c: New.
5550 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5552         PR c++/80145
5553         * g++.dg/cpp1y/auto-fn37.C: New.
5554         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5556 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5558         PR target/68163
5559         * gcc.target/powerpc/pr68163.c: New test.
5561 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5563         PR fortran/79311
5564         * gfortran.dg/finalize_32.f90: New test.
5566 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5568         PR c/35441
5569         * gcc.dg/pr35441.c: New test.
5571 2017-05-09  Martin Sebor  <msebor@redhat.com>
5573         PR testsuite/80643
5574         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5575         output.
5577 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5579         PR c++/80186
5580         * g++.dg/template/crash126.C: New.
5582 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5584         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5585         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5586         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5587         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5589 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5591         PR testsuite/80611
5592         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5594 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5596         * gcc.target/arc/tmac-1.c: New file.
5597         * gcc.target/arc/tmac-2.c: Likewise.
5598         * gcc.target/arc/tmac.h: Likewise.
5600 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5601             Andrew Burgess <andrew.burgess@embecosm.com>
5603         * gcc.target/arc/firq-1.c: New file.
5604         * gcc.target/arc/firq-2.c: Likewise.
5605         * gcc.target/arc/firq-3.c: Likewise.
5606         * gcc.target/arc/firq-4.c: Likewise.
5607         * gcc.target/arc/firq-5.c: Likewise.
5608         * gcc.target/arc/firq-6.c: Likewise.
5610 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5612         * gcc.target/arc/interrupt-5.c: Newfile.
5613         * gcc.target/arc/interrupt-6.c: Likewise.
5614         * gcc.target/arc/interrupt-7.c: Likewise.
5615         * gcc.target/arc/interrupt-8.c: Likewise.
5616         * gcc.target/arc/interrupt-9.c: Likewise.
5618 2017-05-09  Richard Biener  <rguenther@suse.de>
5620         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5621         and adjust.
5622         * gcc.dg/vect/vect-50.c: Likewise.
5624 2017-05-09  Marek Polacek  <polacek@redhat.com>
5626         PR c/80525
5627         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5628         * c-c++-common/Wlogical-op-2.c: New test.
5630 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5632         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5633         for targets with __SIZEOF_INT__ < 4.
5635 2017-05-09  Richard Biener  <rguenther@suse.de>
5637         * gcc.dg/vect/vect-50.c: Revert last change.
5638         * gcc.dg/vect/vect-44.c: Likewise.
5640 2017-05-08  Martin Sebor  <msebor@redhat.com>
5642         PR translation/80280
5643         * gcc.dg/format/gcc_diag-10.c: New test.
5645 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5647         PR target/80101
5648         * gcc.target/powerpc/pr80101-1.c: New test.
5650 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5652         PR fortran/79930
5653         * gfortran.dg/inline_transpose_1.f90:  Add
5654         -finline-matmul-limit=0 to options.
5655         * gfortran.dg/matmul_5.f90:  Likewise.
5656         * gfortran.dg/vect/vect-8.f90: Likewise.
5657         * gfortran.dg/inline_matmul_14.f90:  New test.
5658         * gfortran.dg/inline_matmul_15.f90:  New test.
5660 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5662         PR fortran/80602
5663         * gfortran.dg/matmul_15.f90:  New test case.
5665 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5667         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5668         * gcc.dg/vect/vect-50.c: Likewise.
5670 2017-05-07  Jeff Law  <law@redhat.com>
5672         Revert:
5673         2017-05-06  Jeff Law  <law@redhat.com>
5674         PR tree-optimization/78496
5675         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5676         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5678 2017-05-06  Jeff Law  <law@redhat.com>
5680         PR tree-optimization/78496
5681         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5682         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5684 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5686         * gcc.target/aarch64/spill_1.c: New test.
5688 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5690         PR rtl-optimization/75964
5691         * gcc.dg/torture/pr75964.c: New test.
5693 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5695         PR testsuite/80606
5696         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5697         * gcc.target/i386/avx-vtestpd-2.c: Same.
5698         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5699         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5700         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5701         * gcc.target/i386/avx-vtestpd-3.c: Same.
5702         * gcc.target/i386/avx-vtestps-1.c: Same.
5703         * gcc.target/i386/avx-vtestps-2.c: Same.
5704         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5705         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5706         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5707         * gcc.target/i386/avx-vtestps-3.c: Same.
5709 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5711         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5713 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5715         PR testsuite/80557
5716         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5717         * gcc.target/powerpc/altivec-types-1.c: Same.
5719 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5721         PR testsuite/80557
5722         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5723         * gcc.target/spu/intrinsics-1.c: Same.
5725 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5727         PR testsuite/80557
5728         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5730 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5732         PR testsuite/80557
5733         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5734         * gcc.target/aarch64/spellcheck_2.c: Same.
5735         * gcc.target/aarch64/spellcheck_3.c: Same.
5737 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5739         PR testsuite/80557
5740         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5741         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5742         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5743         * g++.dg/debug/dwarf2/typedef5.C: Same.
5744         * g++.dg/goacc/data-1.C: Same.
5746 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5748         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5750 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5752         PR target/79038
5753         PR target/79202
5754         PR target/79203
5755         * gcc.target/powerpc/ppc-round3.c: New test.
5756         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5758 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5760         PR tree-optimization/80632
5761         * gcc.dg/pr80632.c: New test.
5763         PR tree-optimization/80558
5764         * gcc.dg/tree-ssa/vrp115.c: New test.
5766 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5767             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5768             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5770         PR target/71607
5771         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5772         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5773         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5774         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5775         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5776         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5777         * gcc.target/arm/tls-disable-literal-pool.c: New.
5779 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5781         PR tree-optimization/80613
5782         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5784 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5786         PR c++/71577
5787         * g++.dg/cpp0x/pr71577.C: New.
5789 2017-05-04  Martin Sebor  <msebor@redhat.com>
5791         PR middle-end/79234
5792         * gcc.dg/builtin-stringop-chk-8.c: New test.
5793         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5794         * gcc.dg/builtin-stringop-chk-4.c: Same.
5795         * gcc.dg/builtin-strncat-chk-1.c: Same.
5796         * g++.dg/ext/strncpy-chk1.C: Same.
5797         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5798         * gcc.dg/out-of-bounds-1.c: Same.
5799         * gcc.dg/pr78138.c: Same.
5800         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5801         * gfortran.dg/mvbits_7.f90: Same.
5803 2017-05-04  Martin Sebor  <msebor@redhat.com>
5805         PR preprocessor/79214
5806         PR middle-end/79222
5807         PR middle-end/79223
5808         * gcc.dg/pr79214.c: New test.
5809         * gcc.dg/pr79214.h: New test header.
5810         * gcc.dg/pr79222.c: New test.
5811         * gcc.dg/pr79223.c: New test.
5812         * gcc.dg/pr78138.c: Adjust.
5813         * gfortran.dg/unconstrained_commons.f: Same.
5815 2017-05-04  Martin Sebor  <msebor@redhat.com>
5817         PR translation/80280
5818         * g++.dg/abi/Wabi-2-3.C: Adjust.
5819         * g++.dg/abi/Wabi-3-2.C: Ditto.
5820         * g++.dg/lookup/using17.C: Ditto.
5821         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5823 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5825         PR tree-optimization/80622
5826         * gcc.dg/tree-ssa/pr80622.c: New test.
5828 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5830         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5832 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5834         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5835         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5837 2017-05-04  Richard Biener  <rguenther@suse.de>
5839         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5841 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5843         * gcc.dg/vect/vect-profile-1.c: New test.
5845 2017-05-04  Marek Polacek  <polacek@redhat.com>
5847         PR tree-optimization/80612
5848         * gcc.dg/torture/pr80612.c: New test.
5850 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5851             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5853         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5854         check_effective_target_arm_thumb1_movt_ok.
5856 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5858         * gcc.target/arm/fpscr.c: New file.
5860 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5862         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5863         target.
5865 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5867         PR testsuite/80557
5868         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5869         line numbers.
5870         * g++.dg/warn/miss-format-1.C: Same.
5871         * g++.dg/warn/overflow-warn-1.C: Same.
5872         * g++.dg/warn/overflow-warn-3.C: Same.
5873         * g++.dg/warn/overflow-warn-4.C: Same.
5875 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5877         PR testsuite/80557
5878         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5879         * gcc.target/i386/pr68657.c: Same.
5880         * gcc.target/i386/pr69255-1.c: Same.
5881         * gcc.target/i386/pr69255-2.c: Same.
5882         * gcc.target/i386/pr69255-3.c: Same.
5884 2017-05-04  Richard Biener  <rguenther@suse.de>
5886         PR tree-optimization/31130
5887         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5888         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5889         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5890         * gcc.dg/pr52904.c: Remove XFAIL.
5891         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5893 2017-05-03  Jeff Law  <law@redhat.com>
5895         PR tree-optimization/78496
5896         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5898 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5900         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5902 2017-05-03  Richard Biener  <rguenther@suse.de>
5904         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5906 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5908         PR tree-optimization/79472
5909         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5910         to dg-options.
5911         * gcc.dg/tree-ssa/vrp113.c: New test.
5912         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5913         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5914         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5916 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5918         PR testsuite/80557
5919         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5920         * c-c++-common/Wshift-negative-value-2.c: Same.
5921         * c-c++-common/Wshift-negative-value-3.c: Same.
5922         * c-c++-common/Wshift-negative-value-4.c: Same.
5923         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5924         * c-c++-common/cpp/pr60400.c: Same.
5925         * c-c++-common/fmax-errors.c: Same.
5926         * c-c++-common/goacc/data-2.c: Same.
5927         * c-c++-common/goacc/host_data-2.c: Same.
5928         * c-c++-common/gomp/simd4.c: Same.
5929         * c-c++-common/pr28656.c: Same.
5930         * c-c++-common/pr43395.c: Same.
5931         * c-c++-common/torture/pr57945.c: Same.
5933 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5935         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5936         arg of dg directive.
5937         * c-c++-common/goacc/routine-3.c: Same.
5938         * c-c++-common/goacc/routine-4.c: Same.
5940 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5942         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5943         (test_fixit_insert_newline): New function.
5944         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5945         (test_fixit_insert_newline): New function.
5946         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5947         (test_fixit_insert_newline): New function.
5948         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5949         (test_fixit_insert_newline): New function.
5950         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5951         (test_show_locus): Handle test_fixit_insert_newline.
5953 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5955         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5957 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5959         * gcc.dg/lsr-div1.c: New testcase.
5961 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5963         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5964         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5965         (_mm_maskz_add_round_sd): Test new intrinsics.
5966         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5967         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5968         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5969         (_mm_maskz_add_round_ss): Test new intrinsics.
5970         * gcc.target/i386/avx512f-vaddss-2.c: New.
5971         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5972         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5973         (_mm_maskz_sub_round_sd): Test new intrinsics.
5974         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5975         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5976         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5977         (_mm_maskz_sub_round_ss): Test new intrinsics.
5978         * gcc.target/i386/avx512f-vsubss-2.c: New.
5979         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5980         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5981         (__builtin_ia32_subss_mask_round): Test new builtins.
5982         * gcc.target/i386/sse-13.c: Ditto.
5983         * gcc.target/i386/sse-23.c: Ditto.
5984         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5985         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5986         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5987         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5988         (_mm_mask_sub_round_ss): Test new intrinsics.
5989         * gcc.target/i386/testround-1.c: Ditto.
5991 2017-05-02  Martin Jambor  <mjambor@suse.cz>
5993         PR tree-optimization/78687
5994         * g++.dg/tree-ssa/pr78687.C: New test.
5996 2017-05-02  Richard Biener  <rguenther@suse.de>
5998         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5999         behavior.
6000         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6002 2017-05-02  Richard Biener  <rguenther@suse.de>
6004         PR tree-optimization/80591
6005         * gcc.dg/torture/pr80591.c: New testcase.
6007 2017-05-02  Richard Biener  <rguenther@suse.de>
6009         PR tree-optimization/80549
6010         * gcc.dg/torture/pr80549.c: New testcase.
6012 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6014         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6015         unsigned long.
6017 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6019         PR c++/80038
6020         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6022 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6024         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6025         reflect insertion fix-it hints at the same location now being
6026         consolidated.
6028 2017-05-01  Martin Sebor  <msebor@redhat.com>
6030         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6031         on ILP32 targets.
6033 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6035         * gcc.dg/pr78768.c: Require linker plugin.
6037 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6039         PR fortran/37131
6040         * gfortran.dg/matmul_bounds_11.f90:  New test.
6042 2017-05-01  Martin Sebor  <msebor@redhat.com>
6044         PR tree-optimization/79715
6045         * gcc.dg/pr79715.c: New test.
6047 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6049         PR testsuite/65941
6050         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6051         * g++.dg/other/pr59492.C: Require effective target rdrand.
6053 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6055         * g++.dg/diagnostic/member-decl-1.C: New test.
6057 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6059         PR tree-optimization/80487
6060         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6062 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6064         PR tree-optimization/79697
6065         * gcc.dg/tree-ssa/pr79697.c: New test.
6067 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6069         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6071 2017-04-28  Martin Sebor  <msebor@redhat.com>
6073         PR tree-optimization/80523
6074         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6076 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6078         PR testsuite/80557
6079         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6080         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6082 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6084         PR testsuite/80557
6085         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6086         * obj-c++.dg/bitfield-4.mm: Same.
6087         * obj-c++.dg/bitfield-5.mm: Same.
6088         * obj-c++.dg/exceptions-3.mm: Same.
6089         * obj-c++.dg/exceptions-5.mm: Same.
6090         * obj-c++.dg/method-1.mm: Same.
6091         * obj-c++.dg/method-12.mm: Same.
6092         * obj-c++.dg/method-13.mm: Same.
6093         * obj-c++.dg/method-15.mm: Same.
6094         * obj-c++.dg/method-16.mm: Same.
6095         * obj-c++.dg/property/at-property-18.mm: Same.
6096         * obj-c++.dg/property/at-property-25.mm: Same.
6097         * obj-c++.dg/property/at-property-5.mm: Same.
6098         * obj-c++.dg/property/dynamic-2.mm: Same.
6099         * obj-c++.dg/property/property-neg-3.mm: Same.
6100         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6101         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6102         * obj-c++.dg/syntax-error-1.mm: Same.
6103         * obj-c++.dg/try-catch-13.mm: Same.
6104         * objc.dg/bitfield-4.m: Same.
6105         * objc.dg/class-1.m: Same.
6106         * objc.dg/method-11.m: Same.
6107         * objc.dg/method-6.m: Same.
6108         * objc.dg/method-7.m: Same.
6109         * objc.dg/method-9.m: Same.
6110         * objc.dg/missing-proto-3.m: Same.
6111         * objc.dg/naming-2.m: Same.
6112         * objc.dg/property/at-property-16.m: Same.
6113         * objc.dg/property/at-property-18.m: Same.
6114         * objc.dg/property/at-property-25.m: Same.
6115         * objc.dg/property/at-property-5.m: Same.
6116         * objc.dg/property/dynamic-2.m: Same.
6117         * objc.dg/property/property-neg-3.m: Same.
6118         * objc.dg/protocol-inheritance-1.m: Same.
6119         * objc.dg/protocol-inheritance-2.m: Same.
6121 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6123         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6125 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6127         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6128         dg-(error|warning|message|bogus).
6129         * g++.dg/conversion/dr195-1.C: Same.
6130         * g++.dg/conversion/dr195.C: Same.
6131         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6132         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6133         * g++.dg/cpp0x/inline-ns7.C: Same.
6134         * g++.dg/cpp0x/variadic105.C: Same.
6135         * g++.dg/cpp0x/variadic65.C: Same.
6136         * g++.dg/expr/call2.C: Same.
6137         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6138         * g++.dg/expr/pmf-1.C: Same.
6139         * g++.dg/ext/altivec-types-1.C: Same.
6140         * g++.dg/ext/altivec-types-2.C: Same.
6141         * g++.dg/ext/altivec-types-3.C: Same.
6142         * g++.dg/ext/attrib14.C: Same.
6143         * g++.dg/ext/complit1.C: Same.
6144         * g++.dg/ext/forscope2.C: Same.
6145         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6146         * g++.dg/ext/label13.C: Same.
6147         * g++.dg/ext/member-attr.C: Same.
6148         * g++.dg/ext/visibility/anon7.C: Same.
6149         * g++.dg/ext/visibility/visibility-7.C: Same.
6150         * g++.dg/ext/vla2.C: Same.
6151         * g++.dg/inherit/access2.C: Same.
6152         * g++.dg/inherit/covariant12.C: Same.
6153         * g++.dg/inherit/covariant14.C: Same.
6154         * g++.dg/inherit/namespace-as-base.C: Same.
6155         * g++.dg/inherit/template-as-base.C: Same.
6156         * g++.dg/lookup/ambig1.C: Same.
6157         * g++.dg/lookup/ambig2.C: Same.
6158         * g++.dg/lookup/ambig3.C: Same.
6159         * g++.dg/lookup/class-member-1.C: Same.
6160         * g++.dg/lookup/conv-1.C: Same.
6161         * g++.dg/lookup/decl1.C: Same.
6162         * g++.dg/lookup/koenig1.C: Same.
6163         * g++.dg/lookup/scoped1.C: Same.
6164         * g++.dg/lookup/scoped2.C: Same.
6165         * g++.dg/lookup/two-stage4.C: Same.
6166         * g++.dg/lookup/used-before-declaration.C: Same.
6167         * g++.dg/lookup/using.C: Same.
6168         * g++.dg/lookup/using17.C: Same.
6169         * g++.dg/lookup/using2.C: Same.
6170         * g++.dg/other/abstract2.C: Same.
6171         * g++.dg/other/classkey1.C: Same.
6172         * g++.dg/other/component1.C: Same.
6173         * g++.dg/other/const1.C: Same.
6174         * g++.dg/other/const2.C: Same.
6175         * g++.dg/other/conversion1.C: Same.
6176         * g++.dg/other/do1.C: Same.
6177         * g++.dg/other/error1.C: Same.
6178         * g++.dg/other/error10.C: Same.
6179         * g++.dg/other/error3.C: Same.
6180         * g++.dg/other/error4.C: Same.
6181         * g++.dg/other/error5.C: Same.
6182         * g++.dg/other/error8.C: Same.
6183         * g++.dg/other/error9.C: Same.
6184         * g++.dg/other/field1.C: Same.
6185         * g++.dg/other/init1.C: Same.
6186         * g++.dg/other/ptrmem2.C: Same.
6187         * g++.dg/other/return1.C: Same.
6188         * g++.dg/overload/builtin3.C: Same.
6189         * g++.dg/overload/error1.C: Same.
6190         * g++.dg/overload/error2.C: Same.
6191         * g++.dg/overload/koenig2.C: Same.
6192         * g++.dg/overload/pmf1.C: Same.
6193         * g++.dg/parse/args1.C: Same.
6194         * g++.dg/parse/attr3.C: Same.
6195         * g++.dg/parse/constant4.C: Same.
6196         * g++.dg/parse/crash10.C: Same.
6197         * g++.dg/parse/crash18.C: Same.
6198         * g++.dg/parse/crash19.C: Same.
6199         * g++.dg/parse/crash20.C: Same.
6200         * g++.dg/parse/crash21.C: Same.
6201         * g++.dg/parse/crash22.C: Same.
6202         * g++.dg/parse/crash32.C: Same.
6203         * g++.dg/parse/decl-specifier-1.C: Same.
6204         * g++.dg/parse/error58.C: Same.
6205         * g++.dg/parse/local-class1.C: Same.
6206         * g++.dg/parse/non-dependent2.C: Same.
6207         * g++.dg/parse/parameter-declaration-1.C: Same.
6208         * g++.dg/parse/ptrmem2.C: Same.
6209         * g++.dg/parse/ptrmem3.C: Same.
6210         * g++.dg/parse/saved1.C: Same.
6211         * g++.dg/tc1/dr101.C: Same.
6212         * g++.dg/tc1/dr142.C: Same.
6213         * g++.dg/tc1/dr176.C: Same.
6214         * g++.dg/template/conv4.C: Same.
6215         * g++.dg/template/crash56.C: Same.
6216         * g++.dg/template/dependent-expr2.C: Same.
6217         * g++.dg/template/error1.C: Same.
6218         * g++.dg/template/error2.C: Same.
6219         * g++.dg/template/explicit6.C: Same.
6220         * g++.dg/template/init-list.C: Same.
6221         * g++.dg/template/local1.C: Same.
6222         * g++.dg/template/lookup2.C: Same.
6223         * g++.dg/template/meminit2.C: Same.
6224         * g++.dg/template/nontype25.C: Same.
6225         * g++.dg/template/ptrmem2.C: Same.
6226         * g++.dg/template/qualttp19.C: Same.
6227         * g++.dg/template/qualttp20.C: Same.
6228         * g++.dg/template/ttp3.C: Same.
6229         * g++.dg/template/unify4.C: Same.
6230         * g++.dg/template/unify6.C: Same.
6231         * g++.dg/template/unify7.C: Same.
6232         * g++.dg/template/warn1.C: Same.
6233         * g++.dg/tree-ssa/dom-invalid.C: Same.
6234         * g++.dg/ubsan/shift-1.C: Same.
6235         * g++.dg/warn/Wunused-2.C: Same.
6236         * g++.dg/warn/Wunused-4.C: Same.
6237         * g++.dg/warn/Wunused-6.C: Same.
6238         * g++.dg/warn/deprecated-6.C: Same.
6239         * g++.dg/warn/deprecated.C: Same.
6240         * g++.dg/warn/effc1.C: Same.
6241         * g++.dg/warn/effc3.C: Same.
6242         * g++.dg/warn/incomplete1.C: Same.
6243         * g++.dg/warn/inline1.C: Same.
6244         * g++.dg/warn/noeffect2.C: Same.
6245         * g++.dg/warn/noeffect4.C: Same.
6246         * g++.dg/warn/oldcast1.C: Same.
6247         * g++.dg/warn/sentinel.C: Same.
6248         * g++.dg/warn/unit-1.C: Same.
6249         * g++.old-deja/g++.pt/inherit2.C: Same.
6250         * g++.old-deja/g++.pt/overload8.C: Same.
6251         * gcc.dg/20000926-1.c: Same.
6252         * gcc.dg/20040223-1.c: Same.
6253         * gcc.dg/Warray-bounds-7.c: Same.
6254         * gcc.dg/alias-1.c: Same.
6255         * gcc.dg/alias-12.c: Same.
6256         * gcc.dg/alias-13.c: Same.
6257         * gcc.dg/alias-2.c: Same.
6258         * gcc.dg/array-13.c: Same.
6259         * gcc.dg/array-4.c: Same.
6260         * gcc.dg/attr-ifunc-2.c: Same.
6261         * gcc.dg/attr-invalid.c: Same.
6262         * gcc.dg/attr-noinline.c: Same.
6263         * gcc.dg/bitfld-2.c: Same.
6264         * gcc.dg/c90-const-expr-7.c: Same.
6265         * gcc.dg/c99-const-expr-7.c: Same.
6266         * gcc.dg/cpp/20000625-1.c: Same.
6267         * gcc.dg/cpp/charconst-4.c: Same.
6268         * gcc.dg/cpp/include2.c: Same.
6269         * gcc.dg/cpp/include2a.c: Same.
6270         * gcc.dg/decl-4.c: Same.
6271         * gcc.dg/deprecated-4.c: Same.
6272         * gcc.dg/deprecated.c: Same.
6273         * gcc.dg/dfp/altivec-types.c: Same.
6274         * gcc.dg/float-range-1.c: Same.
6275         * gcc.dg/pack-test-3.c: Same.
6276         * gcc.dg/pr11492.c: Same.
6277         * gcc.dg/pr15360-1.c: Same.
6278         * gcc.dg/pr37908.c: Same.
6279         * gcc.dg/pr53265.c: Same.
6280         * gcc.dg/pr57287-2.c: Same.
6281         * gcc.dg/pr57287.c: Same.
6282         * gcc.dg/redecl-1.c: Same.
6283         * gcc.dg/sync-3.c: Same.
6284         * gcc.dg/two-types-1.c: Same.
6285         * gcc.dg/two-types-2.c: Same.
6286         * gcc.dg/two-types-4.c: Same.
6287         * gcc.dg/two-types-5.c: Same.
6288         * gcc.dg/two-types-6.c: Same.
6289         * gcc.dg/two-types-7.c: Same.
6290         * gcc.dg/two-types-8.c: Same.
6291         * gcc.dg/two-types-9.c: Same.
6292         * gcc.dg/uninit-I.c: Same.
6293         * gcc.dg/uninit-pr19430.c: Same.
6294         * gcc.dg/visibility-7.c: Same.
6295         * gcc.dg/winline-10.c: Same.
6296         * gcc.dg/winline-2.c: Same.
6297         * gcc.dg/winline-3.c: Same.
6298         * gcc.dg/winline-9.c: Same.
6299         * gcc.target/i386/attr-returns_twice-1.c: Same.
6300         * gcc.target/i386/chkp-const-check-2.c: Same.
6301         * gcc.target/i386/chkp-label-address.c: Same.
6302         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6303         * gcc.target/i386/pr39162.c: Same.
6304         * gcc.target/i386/sse-5.c: Same.
6305         * gcc.target/powerpc/altivec-types-1.c: Same.
6306         * gcc.target/powerpc/altivec-types-2.c: Same.
6307         * gcc.target/powerpc/altivec-types-3.c: Same.
6308         * gcc.target/powerpc/float128-mix.c: Same.
6309         * gcc.target/powerpc/no-r11-3.c: Same.
6310         * gcc.target/spu/Wmain.c: Same.
6311         * gcc.target/spu/ea/errors2.c: Same.
6312         * gfortran.dg/assignment_1.f90: Same.
6313         * gfortran.dg/common_3.f90: Same.
6314         * gfortran.dg/der_io_1.f90: Same.
6315         * gfortran.dg/g77/20030326-1.f: Same.
6316         * gfortran.dg/g77/9263.f: Same.
6317         * gfortran.dg/g77/960317-1.f: Same.
6318         * gfortran.dg/g77/970625-2.f: Same.
6319         * gfortran.dg/g77/980615-0.f: Same.
6320         * gfortran.dg/g77/check0.f: Same.
6321         * gfortran.dg/g77/dnrm2.f: Same.
6322         * gfortran.dg/g77/pr9258.f: Same.
6323         * gfortran.dg/ichar_1.f90: Same.
6324         * gfortran.dg/interface_1.f90: Same.
6325         * gfortran.dg/namelist_1.f90: Same.
6326         * gfortran.dg/namelist_2.f90: Same.
6327         * gfortran.dg/namelist_3.f90: Same.
6328         * gfortran.dg/namelist_print_2.f: Same.
6329         * gfortran.dg/oldstyle_1.f90: Same.
6330         * gfortran.dg/runtime_warning_1.f90: Same.
6331         * gfortran.dg/underflow.f90: Same.
6332         * gnat.dg/specs/integer_value.ads: Same.
6333         * obj-c++.dg/fsf-package-0.m: Same.
6334         * objc.dg/two-types-1.m: Same.
6336 2017-04-28  Martin Liska  <mliska@suse.cz>
6338         PR gcov-profile/79891
6339         * gcc.misc-tests/gcov-17.c: New test.
6340         * gcc.misc-tests/gcov-18.c: New test.
6342 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6344         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6345         dg-(error|warning|message|bogus).
6346         * g++.dg/parse/parameter-declaration-1.C: Same.
6347         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6348         * gcc.dg/Wpointer-sign-Wall.c: Same.
6349         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6350         * gcc.dg/cpp/19990413-1.c: Same.
6351         * gcc.dg/dg-test-1.c: Same.
6352         * gcc.dg/empty-source-2.c: Same.
6353         * gcc.dg/empty-source-3.c: Same.
6354         * gcc.dg/format/c99-printf-1.c: Same.
6355         * gcc.dg/format/c99-scanf-1.c: Same.
6356         * gcc.dg/label-decl-2.c: Same.
6357         * gcc.dg/m-un-2.c: Same.
6358         * gcc.dg/uninit-pr20644-O0.c: Same.
6359         * gfortran.dg/pr70006.f90: Same.
6360         * obj-c++.dg/fsf-package-0.m: Same.
6362 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6364         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6365         dg-(error|warning|message|bogus).
6366         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6367         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6368         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6369         * c-c++-common/pr20000.c: Same.
6370         * c-c++-common/pr49706.c: Same.
6371         * g++.dg/ext/utf16-4.C: Same.
6372         * g++.dg/parse/error2.C: Same.
6373         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6374         * g++.dg/warn/Wtype-limits.C: Same.
6375         * g++.dg/warn/overflow-warn-1.C: Same.
6376         * g++.dg/warn/overflow-warn-3.C: Same.
6377         * gcc.dg/Wpointer-sign-Wall.c: Same.
6378         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6379         * gcc.dg/Wtype-limits-Wextra.c: Same.
6380         * gcc.dg/Wtype-limits.c: Same.
6381         * gcc.dg/cpp/19990413-1.c: Same.
6382         * gcc.dg/dg-test-1.c: Same.
6383         * gcc.dg/empty-source-2.c: Same.
6384         * gcc.dg/empty-source-3.c: Same.
6385         * gcc.dg/label-decl-2.c: Same.
6386         * gcc.dg/m-un-2.c: Same.
6387         * gcc.dg/uninit-pr19430-O0.c: Same.
6388         * gcc.dg/uninit-pr19430.c: Same.
6389         * gcc.dg/uninit-pr20644-O0.c: Same.
6390         * gcc.dg/utf16-4.c: Same.
6391         * gfortran.dg/pr70006.f90: Same.
6392         * obj-c++.dg/fsf-package-0.m: Same.
6394 2017-04-28  Richard Biener  <rguenther@suse.de>
6396         * gcc.dg/tree-ssa/evrp7.c: New testcase.
6397         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6398         * gcc.dg/tree-ssa/evrp9.c: Likewise.
6399         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6400         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6401         * gcc.dg/tree-ssa/pr49039.c: Likewise.
6403 2017-04-27  Marek Polacek  <polacek@redhat.com>
6405         PR sanitizer/80349
6406         * c-c++-common/ubsan/pr80349.c: New test.
6408 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
6410         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6411         diagnostics.
6412         * g++.dg/warn/pr12242.C: Likewise.
6414 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
6416         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6418 2017-04-27  Martin Liska  <mliska@suse.cz>
6420         PR testsuite/79455
6421         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6422         more generic.
6424 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6426         PR c++/80534
6427         * g++.dg/other/pr80534-1.C: New test.
6428         * g++.dg/other/pr80534-2.C: New test.
6430 2017-04-27  Richard Biener  <rguenther@suse.de>
6432         PR middle-end/80539
6433         * gcc.dg/torture/pr80539.c: New testcase.
6435 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6437         PR target/77728
6438         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6440 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
6442         * g++.dg/diagnostic/nested-name-1.C: New test.
6444 2017-04-26  Martin Liska  <mliska@suse.cz>
6446         * gcc.dg/guality/guality.h: Add prefix to test verification.
6448 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6450         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6452 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
6454         PR target/70799
6455         * gcc.target/i386/pr70799-5.c: New test.
6457 2017-04-25  Martin Sebor  <msebor@redhat.com>
6459         PR tree-optimization/80497
6460         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6462 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6463             Jakub Jelinek  <jakub@redhat.com>
6465         PR target/77728
6466         * g++.dg/abi/pr77728-1.C: New test.
6468 2017-04-25  Marek Polacek  <polacek@redhat.com>
6470         PR sanitizer/80349
6471         * g++.dg/ubsan/pr80349-2.C: New test.
6473 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
6475         * g++.dg/cpp0x/enum34.C: New test.
6477 2017-04-25  Tom de Vries  <tom@codesourcery.com>
6479         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6480         variables.
6481         (dg-line): New proc.
6482         (process-message): Handle line number variables.
6483         * objc.dg/try-catch-12.m: Use dg-line.
6485 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6487         PR target/80482
6488         * gcc.target/powerpc/vec-constvolatile.c: New test.
6490 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6492         * g++.dg/semicolon-fixits.C: New test case.
6494 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6496         * gcc.dg/semicolon-fixits.c: New test case.
6498 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6500         * g++.dg/lookup/missing-std-include.C: New test file.
6502 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6503             Jakub Jelinek  <jakub@redhat.com>
6505         PR target/77728
6506         * g++.dg/abi/pr77728-2.C: New test.
6508 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6510         PR c++/80177
6511         * g++.dg/spellcheck-pr80177.C: New test case.
6513 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6515         * g++.dg/dg.exp (find-cxx-tests): New function.
6516         (main): Use it, remove explicit pruning
6518 2017-04-25  Richard Biener  <rguenther@suse.de>
6520         PR tree-optimization/80492
6521         * gcc.dg/pr80492.c: New testcase.
6523 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6525         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6526         for targets with int size less than 32 bits.
6528 2017-04-25  Richard Biener  <rguenther@suse.de>
6530         PR tree-optimization/79201
6531         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6532         * gcc.target/i386/pr22152.c: Disable sinking.
6534 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6536         PR target/80464
6537         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6539 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6541         PR target/79895
6542         * gcc.target/s390/pr79895.c: New test.
6544 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6546         PR target/80080
6547         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6548         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6549         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6551 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6553         PR rtl-optimization/80501
6554         * gcc.c-torture/execute/pr80501.c: New test.
6556         PR rtl-optimization/80500
6557         * gcc.dg/pr80500.c: New test.
6559 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6561         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6562         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6564 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6566         PR fortran/80121
6567         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6568         directive.
6570 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6572         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6573         * jit.dg/test-alignment.c: New test case.
6574         * jit.dg/test-alignment.cc: New test case.
6575         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6576         New test case.
6578 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6580         PR c++/80016
6581         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6582         test function.
6583         (test_alignof): New test function.
6585 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6587         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6589 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6591         * g++.dg/diagnostic/duplicate1.C: New test.
6592         * g++.dg/cpp0x/duplicate1.C: New test.
6594 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6596         PR tree-optimization/80293
6597         * g++.dg/tree-ssa/pr80293.C: New test.
6599 2017-04-24  Martin Liska  <mliska@suse.cz>
6601         PR middle-end/79931
6602         * g++.dg/ipa/pr79931.C: New test.
6604 2017-04-24  Richard Biener  <rguenther@suse.de>
6606         PR tree-optimization/80494
6607         * gfortran.dg/pr80494.f90: New testcase.
6609 2017-04-24  Richard Biener  <rguenther@suse.de>
6611         PR tree-optimization/79725
6612         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6614 2017-04-24  Richard Biener  <rguenther@suse.de>
6616         PR c++/2972
6617         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6619 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6621         PR fortran/80484
6622         * gfortran.dg/dtio_29.f03: New test.
6624 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6626         PR fortran/80121
6627         * gfortran.dg/intent_out_9.f90: New test case.
6629 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6631         PR target/70799
6632         * gcc.target/i386/pr70799-4.c: New test.
6634 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6636         PR fortran/80392
6637         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6639 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6641         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6643 2017-04-21  Richard Biener  <rguenther@suse.de>
6645         PR tree-optimization/79547
6646         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6648 2017-04-21  Richard Biener  <rguenther@suse.de>
6650         PR tree-optimization/78847
6651         * g++.dg/tree-ssa/pr78847.C: New testcase.
6653 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6655         PR c/80468
6656         * gcc.dg/pr80468.c: New test.
6658 2017-04-21  Martin Liska  <mliska@suse.cz>
6660         PR tree-optimization/66278
6661         * gcc.dg/vect/pr66278.c: New test.
6663 2017-04-21  Richard Biener  <rguenther@suse.de>
6665         PR tree-optimization/80237
6666         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6667         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6668         adjust expected optimizations.
6670 2016-04-21  Richard Biener  <rguenther@suse.de>
6672         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6673         of inner loops.
6674         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6675         * gcc.dg/vect/vect-104.c: Likewise.
6677 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6679         PR tree-optimization/80426
6680         * gcc.c-torture/execute/20170429-1.c: Rename into...
6681         * gcc.c-torture/execute/20170419-1.c: ...this.
6683 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6685         PR target/79804
6686         * gcc.target/i386/pr79804.c: New test.
6688 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6690         PR target/78090
6691         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6693 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6695         * g++/opt/pr80436.C: XFAIL on AIX.
6697 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6699         PR c++/80473
6700         * g++.dg/diagnostic/pr80473.C: New test.
6702 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6704         * g++.dg/warn/Wextra-semi.C: New test.
6706 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6708         PR middle-end/80423
6709         * g++.dg/other/pr80423.C: New test.
6711 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6713         * gcc.dg/pr80170.c: Require ptr32plus.
6715 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6717         PR tree-optimization/80426
6718         * gcc.c-torture/execute/20170419-1.c: New test.
6720 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6722         PR debug/80461
6723         * g++.dg/debug/pr80461.C: New test.
6725         PR c++/80459
6726         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6727         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6728         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6730         PR debug/80436
6731         * g++.dg/opt/pr80436.C: New test.
6733 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6735         * gcc.dg/torture/pr80341.c: Require int32plus.
6737 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6738             Jeff Law  <law@redhat.com>
6740         * gcc.c-torture/compile/20170419-1.c: New test.
6742 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6744         PR testsuite/80221
6745         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6746         subsequent dg directives.
6747         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6748         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6749         * c-c++-common/attr-fallthrough-2.c: Same.
6750         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6751         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6752         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6753         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6754         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6755         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6756         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6757         * c-c++-common/cilk-plus/CK/errors.c: Same.
6758         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6759         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6760         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6761         * c-c++-common/cpp/pr57580.c: Same.
6762         * c-c++-common/goacc/asyncwait-1.c: Same.
6763         * c-c++-common/goacc/cache-2.c: Same.
6764         * c-c++-common/goacc/declare-2.c: Same.
6765         * c-c++-common/goacc/deviceptr-1.c: Same.
6766         * c-c++-common/goacc/routine-5.c: Same.
6767         * c-c++-common/gomp/clauses-2.c: Same.
6768         * c-c++-common/gomp/ordered-3.c: Same.
6769         * c-c++-common/gomp/pr67501.c: Same.
6770         * c-c++-common/pr20000.c: Same.
6771         * c-c++-common/pr43395.c: Same.
6772         * c-c++-common/pr49706.c: Same.
6773         * c-c++-common/pr77624-1.c: Same.
6774         * c-c++-common/pr77624-2.c: Same.
6775         * c-c++-common/raw-string-14.c: Same.
6776         * c-c++-common/raw-string-16.c: Same.
6777         * c-c++-common/raw-string-3.c: Same.
6778         * c-c++-common/raw-string-4.c: Same.
6779         * c-c++-common/raw-string-5.c: Same.
6780         * c-c++-common/raw-string-6.c: Same.
6781         * g++.dg/abi/mangle41.C: Same.
6782         * g++.dg/conversion/nullptr1.C: Same.
6783         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6784         * g++.dg/cpp0x/auto27.C: Same.
6785         * g++.dg/cpp0x/constexpr-98.C: Same.
6786         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6787         * g++.dg/cpp0x/diag2.C: Same.
6788         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6789         * g++.dg/cpp0x/nullptr15.C: Same.
6790         * g++.dg/cpp0x/pr31431-2.C: Same.
6791         * g++.dg/cpp0x/pr31431.C: Same.
6792         * g++.dg/cpp0x/pr79118.C: Same.
6793         * g++.dg/cpp0x/static_assert3.C: Same.
6794         * g++.dg/cpp0x/temp_default2.C: Same.
6795         * g++.dg/cpp0x/trailing4.C: Same.
6796         * g++.dg/cpp0x/variadic-ex10.C: Same.
6797         * g++.dg/cpp0x/variadic-ex13.C: Same.
6798         * g++.dg/cpp0x/variadic-ex14.C: Same.
6799         * g++.dg/cpp0x/variadic-ex3.C: Same.
6800         * g++.dg/cpp0x/variadic-ex4.C: Same.
6801         * g++.dg/cpp0x/variadic59.C: Same.
6802         * g++.dg/cpp0x/vt-37737-2.C: Same.
6803         * g++.dg/cpp0x/vt-57397-1.C: Same.
6804         * g++.dg/cpp0x/vt-57397-2.C: Same.
6805         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6806         * g++.dg/cpp1z/gen-attrs1.C: Same.
6807         * g++.dg/diagnostic/pr71075.C: Same.
6808         * g++.dg/eh/goto2.C: Same.
6809         * g++.dg/eh/goto3.C: Same.
6810         * g++.dg/expr/bitfield4.C: Same.
6811         * g++.dg/expr/bitfield5.C: Same.
6812         * g++.dg/expr/bitfield6.C: Same.
6813         * g++.dg/expr/bool1.C: Same.
6814         * g++.dg/expr/bool3.C: Same.
6815         * g++.dg/expr/cond10.C: Same.
6816         * g++.dg/expr/cond11.C: Same.
6817         * g++.dg/expr/lval3.C: Same.
6818         * g++.dg/expr/lval4.C: Same.
6819         * g++.dg/ext/anon-struct4.C: Same.
6820         * g++.dg/ext/attrib44.C: Same.
6821         * g++.dg/ext/builtin3.C: Same.
6822         * g++.dg/ext/dllimport7.C: Same.
6823         * g++.dg/ext/label5.C: Same.
6824         * g++.dg/ext/no-asm-1.C: Same.
6825         * g++.dg/ext/utf16-4.C: Same.
6826         * g++.dg/ext/vla2.C: Same.
6827         * g++.dg/gomp/block-1.C: Same.
6828         * g++.dg/gomp/block-2.C: Same.
6829         * g++.dg/gomp/block-3.C: Same.
6830         * g++.dg/gomp/block-5.C: Same.
6831         * g++.dg/gomp/linear-2.C: Same.
6832         * g++.dg/gomp/target-1.C: Same.
6833         * g++.dg/gomp/target-2.C: Same.
6834         * g++.dg/gomp/taskgroup-1.C: Same.
6835         * g++.dg/gomp/teams-1.C: Same.
6836         * g++.dg/inherit/pure1.C: Same.
6837         * g++.dg/init/array43.C: Same.
6838         * g++.dg/init/array46.C: Same.
6839         * g++.dg/init/const10.C: Same.
6840         * g++.dg/init/ctor4-1.C: Same.
6841         * g++.dg/init/ctor4.C: Same.
6842         * g++.dg/init/new37.C: Same.
6843         * g++.dg/init/pr25811.C: Same.
6844         * g++.dg/init/pr29043.C: Same.
6845         * g++.dg/init/pr29571.C: Same.
6846         * g++.dg/lookup/duperr1.C: Same.
6847         * g++.dg/lookup/error1.C: Same.
6848         * g++.dg/lookup/koenig5.C: Same.
6849         * g++.dg/lookup/pr77549.C: Same.
6850         * g++.dg/lookup/suggestions1.C: Same.
6851         * g++.dg/lookup/using16.C: Same.
6852         * g++.dg/lookup/using7.C: Same.
6853         * g++.dg/other/anon-union3.C: Same.
6854         * g++.dg/other/array2.C: Same.
6855         * g++.dg/other/error13.C: Same.
6856         * g++.dg/other/error34.C: Same.
6857         * g++.dg/overload/builtin1.C: Same.
6858         * g++.dg/overload/conv-op1.C: Same.
6859         * g++.dg/overload/error3.C: Same.
6860         * g++.dg/overload/koenig1.C: Same.
6861         * g++.dg/overload/operator5.C: Same.
6862         * g++.dg/overload/template5.C: Same.
6863         * g++.dg/overload/unknown1.C: Same.
6864         * g++.dg/overload/using2.C: Same.
6865         * g++.dg/parse/constructor1.C: Same.
6866         * g++.dg/parse/crash36.C: Same.
6867         * g++.dg/parse/crash63.C: Same.
6868         * g++.dg/parse/error11.C: Same.
6869         * g++.dg/parse/error12.C: Same.
6870         * g++.dg/parse/error14.C: Same.
6871         * g++.dg/parse/error2.C: Same.
6872         * g++.dg/parse/error21.C: Same.
6873         * g++.dg/parse/error26.C: Same.
6874         * g++.dg/parse/error36.C: Same.
6875         * g++.dg/parse/friend12.C: Same.
6876         * g++.dg/parse/invalid-op1.C: Same.
6877         * g++.dg/parse/missing-template1.C: Same.
6878         * g++.dg/parse/parser-pr28152-2.C: Same.
6879         * g++.dg/parse/parser-pr28152.C: Same.
6880         * g++.dg/parse/pr16696-permissive.C: Same.
6881         * g++.dg/parse/pr16696.C: Same.
6882         * g++.dg/parse/pr69628.C: Same.
6883         * g++.dg/parse/ret-type2.C: Same.
6884         * g++.dg/parse/specialization1.C: Same.
6885         * g++.dg/parse/template3.C: Same.
6886         * g++.dg/parse/template9.C: Same.
6887         * g++.dg/parse/typename11.C: Same.
6888         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6889         * g++.dg/pr45330.C: Same.
6890         * g++.dg/rtti/typeid6.C: Same.
6891         * g++.dg/spellcheck-fields.C: Same.
6892         * g++.dg/spellcheck-typenames.C: Same.
6893         * g++.dg/tc1/dr108.C: Same.
6894         * g++.dg/tc1/dr147.C: Same.
6895         * g++.dg/template/arg7.C: Same.
6896         * g++.dg/template/conv11.C: Same.
6897         * g++.dg/template/crash13.C: Same.
6898         * g++.dg/template/crash55.C: Same.
6899         * g++.dg/template/dependent-expr5.C: Same.
6900         * g++.dg/template/error17.C: Same.
6901         * g++.dg/template/error33.C: Same.
6902         * g++.dg/template/error4.C: Same.
6903         * g++.dg/template/error50.C: Same.
6904         * g++.dg/template/error53.C: Same.
6905         * g++.dg/template/friend.C: Same.
6906         * g++.dg/template/func2.C: Same.
6907         * g++.dg/template/local6.C: Same.
6908         * g++.dg/template/member5.C: Same.
6909         * g++.dg/template/meminit1.C: Same.
6910         * g++.dg/template/nested3.C: Same.
6911         * g++.dg/template/nontype6.C: Same.
6912         * g++.dg/template/overload12.C: Same.
6913         * g++.dg/template/ptrmem8.C: Same.
6914         * g++.dg/template/qualified-id1.C: Same.
6915         * g++.dg/template/spec15.C: Same.
6916         * g++.dg/template/static1.C: Same.
6917         * g++.dg/template/static10.C: Same.
6918         * g++.dg/template/static2.C: Same.
6919         * g++.dg/template/ttp25.C: Same.
6920         * g++.dg/template/typedef2.C: Same.
6921         * g++.dg/template/typename2.C: Same.
6922         * g++.dg/template/unify10.C: Same.
6923         * g++.dg/template/unify6.C: Same.
6924         * g++.dg/template/unify7.C: Same.
6925         * g++.dg/template/unify9.C: Same.
6926         * g++.dg/template/varmod1.C: Same.
6927         * g++.dg/ubsan/div-by-zero-1.C: Same.
6928         * g++.dg/ubsan/pr63956.C: Same.
6929         * g++.dg/warn/Waddress-1.C: Same.
6930         * g++.dg/warn/Wconversion2.C: Same.
6931         * g++.dg/warn/Wnull-conversion-1.C: Same.
6932         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6933         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6934         * g++.dg/warn/Wswitch-1.C: Same.
6935         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6936         * g++.dg/warn/Wtype-limits.C: Same.
6937         * g++.dg/warn/Wunused-parm-5.C: Same.
6938         * g++.dg/warn/deprecated-6.C: Same.
6939         * g++.dg/warn/deprecated.C: Same.
6940         * g++.dg/warn/incomplete1.C: Same.
6941         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6942         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6943         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6944         * g++.dg/warn/overflow-warn-1.C: Same.
6945         * g++.dg/warn/overflow-warn-3.C: Same.
6946         * g++.dg/warn/overflow-warn-4.C: Same.
6947         * g++.dg/warn/pr12242.C: Same.
6948         * g++.dg/warn/pr30551-2.C: Same.
6949         * g++.dg/warn/pr30551.C: Same.
6950         * g++.old-deja/g++.benjamin/16077.C: Same.
6951         * g++.old-deja/g++.bob/inherit1.C: Same.
6952         * g++.old-deja/g++.brendan/crash56.C: Same.
6953         * g++.old-deja/g++.brendan/template17.C: Same.
6954         * g++.old-deja/g++.eh/ctor1.C: Same.
6955         * g++.old-deja/g++.jason/bool5.C: Same.
6956         * g++.old-deja/g++.jason/cond.C: Same.
6957         * g++.old-deja/g++.jason/operator.C: Same.
6958         * g++.old-deja/g++.jason/pmf5.C: Same.
6959         * g++.old-deja/g++.law/ctors5.C: Same.
6960         * g++.old-deja/g++.law/missed-error2.C: Same.
6961         * g++.old-deja/g++.law/operators9.C: Same.
6962         * g++.old-deja/g++.law/temps1.C: Same.
6963         * g++.old-deja/g++.mike/for2.C: Same.
6964         * g++.old-deja/g++.mike/ns5.C: Same.
6965         * g++.old-deja/g++.mike/ns7.C: Same.
6966         * g++.old-deja/g++.mike/p10769b.C: Same.
6967         * g++.old-deja/g++.niklas/t120.C: Same.
6968         * g++.old-deja/g++.niklas/t121.C: Same.
6969         * g++.old-deja/g++.ns/koenig5.C: Same.
6970         * g++.old-deja/g++.oliva/overload1.C: Same.
6971         * g++.old-deja/g++.other/crash24.C: Same.
6972         * g++.old-deja/g++.other/crash25.C: Same.
6973         * g++.old-deja/g++.other/decl5.C: Same.
6974         * g++.old-deja/g++.other/lineno5.C: Same.
6975         * g++.old-deja/g++.other/null3.C: Same.
6976         * g++.old-deja/g++.other/overcnv2.C: Same.
6977         * g++.old-deja/g++.other/ptrmem7.C: Same.
6978         * g++.old-deja/g++.other/typename1.C: Same.
6979         * g++.old-deja/g++.other/vaarg3.C: Same.
6980         * g++.old-deja/g++.pt/crash10.C: Same.
6981         * g++.old-deja/g++.pt/crash28.C: Same.
6982         * g++.old-deja/g++.pt/crash38.C: Same.
6983         * g++.old-deja/g++.pt/explicit70.C: Same.
6984         * g++.old-deja/g++.pt/explicit77.C: Same.
6985         * g++.old-deja/g++.pt/expr2.C: Same.
6986         * g++.old-deja/g++.pt/spec5.C: Same.
6987         * g++.old-deja/g++.pt/spec6.C: Same.
6988         * g++.old-deja/g++.pt/typename3.C: Same.
6989         * g++.old-deja/g++.pt/typename5.C: Same.
6990         * g++.old-deja/g++.pt/typename6.C: Same.
6991         * g++.old-deja/g++.pt/typename7.C: Same.
6992         * g++.old-deja/g++.pt/unify4.C: Same.
6993         * g++.old-deja/g++.pt/unify8.C: Same.
6994         * g++.old-deja/g++.pt/vaarg3.C: Same.
6995         * g++.old-deja/g++.robertl/eb22.C: Same.
6996         * g++.old-deja/g++.robertl/eb4.C: Same.
6997         * g++.old-deja/g++.robertl/eb44.C: Same.
6998         * g++.old-deja/g++.robertl/eb69.C: Same.
6999         * g++.old-deja/g++.robertl/eb98.C: Same.
7000         * gcc.dg/20031223-1.c: Same.
7001         * gcc.dg/940510-1.c: Same.
7002         * gcc.dg/990506-0.c: Same.
7003         * gcc.dg/Walloca-1.c: Same.
7004         * gcc.dg/Walloca-2.c: Same.
7005         * gcc.dg/Wconversion-integer.c: Same.
7006         * gcc.dg/Wcxx-compat-8.c: Same.
7007         * gcc.dg/Wimplicit-int-1.c: Same.
7008         * gcc.dg/Wimplicit-int-2.c: Same.
7009         * gcc.dg/Wimplicit-int-4.c: Same.
7010         * gcc.dg/Wpointer-sign-Wall.c: Same.
7011         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7012         * gcc.dg/Wshadow-1.c: Same.
7013         * gcc.dg/Wshadow-3.c: Same.
7014         * gcc.dg/Wswitch-enum-error.c: Same.
7015         * gcc.dg/Wswitch-enum.c: Same.
7016         * gcc.dg/Wswitch-error.c: Same.
7017         * gcc.dg/Wswitch.c: Same.
7018         * gcc.dg/Wtype-limits-Wextra.c: Same.
7019         * gcc.dg/Wtype-limits.c: Same.
7020         * gcc.dg/Wvla-larger-than-2.c: Same.
7021         * gcc.dg/anon-struct-5.c: Same.
7022         * gcc.dg/array-10.c: Same.
7023         * gcc.dg/array-11.c: Same.
7024         * gcc.dg/array-15.c: Same.
7025         * gcc.dg/array-2.c: Same.
7026         * gcc.dg/array-8.c: Same.
7027         * gcc.dg/array-const-2.c: Same.
7028         * gcc.dg/array-const-3.c: Same.
7029         * gcc.dg/bitfld-1.c: Same.
7030         * gcc.dg/bitfld-8.c: Same.
7031         * gcc.dg/builtin-redefine.c: Same.
7032         * gcc.dg/c11-noreturn-1.c: Same.
7033         * gcc.dg/c11-noreturn-2.c: Same.
7034         * gcc.dg/c11-static-assert-3.c: Same.
7035         * gcc.dg/c90-arraydecl-1.c: Same.
7036         * gcc.dg/c90-complex-1.c: Same.
7037         * gcc.dg/c90-complit-1.c: Same.
7038         * gcc.dg/c90-const-expr-11.c: Same.
7039         * gcc.dg/c90-const-expr-7.c: Same.
7040         * gcc.dg/c90-const-expr-8.c: Same.
7041         * gcc.dg/c90-enum-comma-1.c: Same.
7042         * gcc.dg/c90-flex-array-1.c: Same.
7043         * gcc.dg/c90-hexfloat-1.c: Same.
7044         * gcc.dg/c90-idem-qual-1.c: Same.
7045         * gcc.dg/c90-idem-qual-2.c: Same.
7046         * gcc.dg/c90-idem-qual-3.c: Same.
7047         * gcc.dg/c90-mixdecl-1.c: Same.
7048         * gcc.dg/c90-restrict-1.c: Same.
7049         * gcc.dg/c90-return-1.c: Same.
7050         * gcc.dg/c99-array-nonobj-1.c: Same.
7051         * gcc.dg/c99-arraydecl-1.c: Same.
7052         * gcc.dg/c99-complex-1.c: Same.
7053         * gcc.dg/c99-complex-2.c: Same.
7054         * gcc.dg/c99-complit-2.c: Same.
7055         * gcc.dg/c99-const-expr-7.c: Same.
7056         * gcc.dg/c99-const-expr-8.c: Same.
7057         * gcc.dg/c99-flex-array-3.c: Same.
7058         * gcc.dg/c99-flex-array-7.c: Same.
7059         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7060         * gcc.dg/c99-impl-decl-1.c: Same.
7061         * gcc.dg/c99-impl-int-1.c: Same.
7062         * gcc.dg/c99-impl-int-2.c: Same.
7063         * gcc.dg/c99-init-3.c: Same.
7064         * gcc.dg/c99-restrict-1.c: Same.
7065         * gcc.dg/c99-return-1.c: Same.
7066         * gcc.dg/c99-tag-1.c: Same.
7067         * gcc.dg/c99-tag-3.c: Same.
7068         * gcc.dg/call-diag-2.c: Same.
7069         * gcc.dg/cpp/19940712-1.c: Same.
7070         * gcc.dg/cpp/19951025-1.c: Same.
7071         * gcc.dg/cpp/19990413-1.c: Same.
7072         * gcc.dg/cpp/direct2.c: Same.
7073         * gcc.dg/cpp/direct2s.c: Same.
7074         * gcc.dg/cpp/pr28709.c: Same.
7075         * gcc.dg/cpp/pr61854-c90.c: Same.
7076         * gcc.dg/cpp/pr61854-c94.c: Same.
7077         * gcc.dg/cpp/pragma-1.c: Same.
7078         * gcc.dg/cpp/pragma-2.c: Same.
7079         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7080         * gcc.dg/cpp/trad/literals-2.c: Same.
7081         * gcc.dg/cpp/warn-comments-2.c: Same.
7082         * gcc.dg/cpp/warn-comments-3.c: Same.
7083         * gcc.dg/cpp/warn-comments.c: Same.
7084         * gcc.dg/cpp/warn-long-long-2.c: Same.
7085         * gcc.dg/cpp/warn-long-long.c: Same.
7086         * gcc.dg/cpp/warn-redefined-2.c: Same.
7087         * gcc.dg/cpp/warn-redefined.c: Same.
7088         * gcc.dg/darwin-cfstring-2.c: Same.
7089         * gcc.dg/darwin-cfstring-format-1.c: Same.
7090         * gcc.dg/decl-9.c: Same.
7091         * gcc.dg/declspec-1.c: Same.
7092         * gcc.dg/declspec-10.c: Same.
7093         * gcc.dg/declspec-11.c: Same.
7094         * gcc.dg/declspec-13.c: Same.
7095         * gcc.dg/declspec-18.c: Same.
7096         * gcc.dg/declspec-4.c: Same.
7097         * gcc.dg/declspec-5.c: Same.
7098         * gcc.dg/declspec-6.c: Same.
7099         * gcc.dg/declspec-8.c: Same.
7100         * gcc.dg/deprecated-4.c: Same.
7101         * gcc.dg/deprecated.c: Same.
7102         * gcc.dg/dfp/composite-type.c: Same.
7103         * gcc.dg/empty-source-2.c: Same.
7104         * gcc.dg/empty-source-3.c: Same.
7105         * gcc.dg/format/attr-6.c: Same.
7106         * gcc.dg/format/branch-1.c: Same.
7107         * gcc.dg/format/c90-printf-1.c: Same.
7108         * gcc.dg/format/c90-strftime-2.c: Same.
7109         * gcc.dg/format/c99-strftime-1.c: Same.
7110         * gcc.dg/format/cmn-err-1.c: Same.
7111         * gcc.dg/format/few-1.c: Same.
7112         * gcc.dg/format/ms_branch-1.c: Same.
7113         * gcc.dg/format/ms_unnamed-1.c: Same.
7114         * gcc.dg/format/ms_va-1.c: Same.
7115         * gcc.dg/format/unnamed-1.c: Same.
7116         * gcc.dg/format/va-1.c: Same.
7117         * gcc.dg/format/xopen-1.c: Same.
7118         * gcc.dg/funcdef-var-1.c: Same.
7119         * gcc.dg/funcdef-var-2.c: Same.
7120         * gcc.dg/gnu89-const-expr-1.c: Same.
7121         * gcc.dg/gnu89-const-expr-2.c: Same.
7122         * gcc.dg/gnu90-const-expr-1.c: Same.
7123         * gcc.dg/gnu99-const-expr-1.c: Same.
7124         * gcc.dg/gnu99-const-expr-2.c: Same.
7125         * gcc.dg/gnu99-init-2.c: Same.
7126         * gcc.dg/gomp/_Atomic-5.c: Same.
7127         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7128         * gcc.dg/gomp/atomic-5.c: Same.
7129         * gcc.dg/gomp/linear-1.c: Same.
7130         * gcc.dg/gomp/pr67500.c: Same.
7131         * gcc.dg/init-bad-1.c: Same.
7132         * gcc.dg/init-bad-2.c: Same.
7133         * gcc.dg/init-bad-3.c: Same.
7134         * gcc.dg/init-string-1.c: Same.
7135         * gcc.dg/label-compound-stmt-1.c: Same.
7136         * gcc.dg/label-decl-2.c: Same.
7137         * gcc.dg/label-decl-4.c: Same.
7138         * gcc.dg/large-size-array-2.c: Same.
7139         * gcc.dg/large-size-array-4.c: Same.
7140         * gcc.dg/lvalue-6.c: Same.
7141         * gcc.dg/m-un-2.c: Same.
7142         * gcc.dg/multiple-overflow-warn-1.c: Same.
7143         * gcc.dg/multiple-overflow-warn-2.c: Same.
7144         * gcc.dg/multiple-overflow-warn-3.c: Same.
7145         * gcc.dg/nested-redef-1.c: Same.
7146         * gcc.dg/no-asm-1.c: Same.
7147         * gcc.dg/no-asm-3.c: Same.
7148         * gcc.dg/no-asm-4.c: Same.
7149         * gcc.dg/noncompile/20010524-1.c: Same.
7150         * gcc.dg/noncompile/incomplete-5.c: Same.
7151         * gcc.dg/noncompile/pr44517.c: Same.
7152         * gcc.dg/noncompile/pr52290.c: Same.
7153         * gcc.dg/noreturn-1.c: Same.
7154         * gcc.dg/overflow-warn-1.c: Same.
7155         * gcc.dg/overflow-warn-2.c: Same.
7156         * gcc.dg/overflow-warn-3.c: Same.
7157         * gcc.dg/overflow-warn-4.c: Same.
7158         * gcc.dg/parm-mismatch-1.c: Same.
7159         * gcc.dg/parser-pr28152-2.c: Same.
7160         * gcc.dg/parser-pr28152.c: Same.
7161         * gcc.dg/pedwarn-init.c: Same.
7162         * gcc.dg/pointer-arith-2.c: Same.
7163         * gcc.dg/pointer-arith-3.c: Same.
7164         * gcc.dg/pointer-arith-4.c: Same.
7165         * gcc.dg/pr14475.c: Same.
7166         * gcc.dg/pr18596-3.c: Same.
7167         * gcc.dg/pr18809-1.c: Same.
7168         * gcc.dg/pr27953.c: Same.
7169         * gcc.dg/pr30457.c: Same.
7170         * gcc.dg/pr30551-2.c: Same.
7171         * gcc.dg/pr30551-3.c: Same.
7172         * gcc.dg/pr30551-4.c: Same.
7173         * gcc.dg/pr30551-5.c: Same.
7174         * gcc.dg/pr30551-6.c: Same.
7175         * gcc.dg/pr30551.c: Same.
7176         * gcc.dg/pr36997.c: Same.
7177         * gcc.dg/pr41842.c: Same.
7178         * gcc.dg/pr48552-1.c: Same.
7179         * gcc.dg/pr48552-2.c: Same.
7180         * gcc.dg/pr59717.c: Same.
7181         * gcc.dg/pr61077.c: Same.
7182         * gcc.dg/pr61096-1.c: Same.
7183         * gcc.dg/pr63626.c: Same.
7184         * gcc.dg/pr64223-1.c: Same.
7185         * gcc.dg/pr64223-2.c: Same.
7186         * gcc.dg/pr8788-1.c: Same.
7187         * gcc.dg/pr8927-1.c: Same.
7188         * gcc.dg/pragma-darwin.c: Same.
7189         * gcc.dg/pragma-diag-5.c: Same.
7190         * gcc.dg/pragma-message.c: Same.
7191         * gcc.dg/redecl-1.c: Same.
7192         * gcc.dg/simd-1.c: Same.
7193         * gcc.dg/simd-5.c: Same.
7194         * gcc.dg/simd-6.c: Same.
7195         * gcc.dg/spellcheck-fields.c: Same.
7196         * gcc.dg/spellcheck-typenames.c: Same.
7197         * gcc.dg/struct-semi-2.c: Same.
7198         * gcc.dg/struct-semi-3.c: Same.
7199         * gcc.dg/transparent-union-3.c: Same.
7200         * gcc.dg/ucnid-8.c: Same.
7201         * gcc.dg/uninit-pr19430-O0.c: Same.
7202         * gcc.dg/uninit-pr19430.c: Same.
7203         * gcc.dg/uninit-pr20644-O0.c: Same.
7204         * gcc.dg/utf-dflt.c: Same.
7205         * gcc.dg/utf-dflt2.c: Same.
7206         * gcc.dg/utf16-4.c: Same.
7207         * gcc.dg/vla-11.c: Same.
7208         * gcc.dg/vla-20.c: Same.
7209         * gcc.dg/vla-init-1.c: Same.
7210         * gcc.dg/vla-init-2.c: Same.
7211         * gcc.dg/vla-init-3.c: Same.
7212         * gcc.dg/weak/weak-6.c: Same.
7213         * gcc.dg/weak/weak-7.c: Same.
7214         * gcc.dg/wtr-int-type-1.c: Same.
7215         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7216         * gcc.target/arm/polytypes.c: Same.
7217         * gcc.target/i386/spellcheck-options-4.c: Same.
7218         * gcc.target/powerpc/20030218-1.c: Same.
7219         * gcc.target/sh/pr21255-4.c: Same.
7220         * gcc.test-framework/dg-error-exp-XP.c: Same.
7221         * gfortran.dg/array_constructor_30.f03: Same.
7222         * gfortran.dg/class_30.f90: Same.
7223         * gfortran.dg/goacc/subarrays.f95: Same.
7224         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7225         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7226         * gfortran.dg/intrinsic_std_1.f90: Same.
7227         * gfortran.dg/pr70006.f90: Same.
7228         * gfortran.dg/warning-directive-1.F90: Same.
7229         * gfortran.dg/warning-directive-2.F90: Same.
7230         * gfortran.dg/warning-directive-3.F90: Same.
7231         * gfortran.dg/warning-directive-4.F90: Same.
7232         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7233         * obj-c++.dg/class-extension-1.mm: Same.
7234         * obj-c++.dg/class-extension-2.mm: Same.
7235         * obj-c++.dg/class-protocol-1.mm: Same.
7236         * obj-c++.dg/cxx-ivars-1.mm: Same.
7237         * obj-c++.dg/duplicate-class-1.mm: Same.
7238         * obj-c++.dg/exceptions-3.mm: Same.
7239         * obj-c++.dg/exceptions-4.mm: Same.
7240         * obj-c++.dg/exceptions-5.mm: Same.
7241         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7242         * obj-c++.dg/fsf-package-0.m: Same.
7243         * obj-c++.dg/invalid-type-1.mm: Same.
7244         * obj-c++.dg/method-12.mm: Same.
7245         * obj-c++.dg/method-13.mm: Same.
7246         * obj-c++.dg/method-15.mm: Same.
7247         * obj-c++.dg/method-16.mm: Same.
7248         * obj-c++.dg/method-6.mm: Same.
7249         * obj-c++.dg/method-7.mm: Same.
7250         * obj-c++.dg/property/at-property-1.mm: Same.
7251         * obj-c++.dg/property/at-property-14.mm: Same.
7252         * obj-c++.dg/property/at-property-17.mm: Same.
7253         * obj-c++.dg/property/at-property-21.mm: Same.
7254         * obj-c++.dg/property/at-property-5.mm: Same.
7255         * obj-c++.dg/property/dotsyntax-4.mm: Same.
7256         * obj-c++.dg/property/dynamic-3.mm: Same.
7257         * obj-c++.dg/property/dynamic-4.mm: Same.
7258         * obj-c++.dg/property/property-neg-1.mm: Same.
7259         * obj-c++.dg/property/property-neg-6.mm: Same.
7260         * obj-c++.dg/property/synthesize-11.mm: Same.
7261         * obj-c++.dg/property/synthesize-5.mm: Same.
7262         * obj-c++.dg/property/synthesize-6.mm: Same.
7263         * obj-c++.dg/proto-lossage-4.mm: Same.
7264         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7265         * obj-c++.dg/strings/strings-1.mm: Same.
7266         * obj-c++.dg/super-class-1.mm: Same.
7267         * obj-c++.dg/syntax-error-6.mm: Same.
7268         * obj-c++.dg/syntax-error-7.mm: Same.
7269         * obj-c++.dg/syntax-error-9.mm: Same.
7270         * obj-c++.dg/try-catch-13.mm: Same.
7271         * objc.dg/attributes/method-noreturn-1.m: Same.
7272         * objc.dg/bad-receiver-type-2.m: Same.
7273         * objc.dg/bad-receiver-type.m: Same.
7274         * objc.dg/call-super-2.m: Same.
7275         * objc.dg/class-2.m: Same.
7276         * objc.dg/class-extension-1.m: Same.
7277         * objc.dg/class-extension-2.m: Same.
7278         * objc.dg/class-protocol-1.m: Same.
7279         * objc.dg/desig-init-1.m: Same.
7280         * objc.dg/duplicate-class-1.m: Same.
7281         * objc.dg/exceptions-3.m: Same.
7282         * objc.dg/exceptions-4.m: Same.
7283         * objc.dg/exceptions-5.m: Same.
7284         * objc.dg/foreach-6.m: Same.
7285         * objc.dg/foreach-7.m: Same.
7286         * objc.dg/fsf-nsstring-format-1.m: Same.
7287         * objc.dg/fsf-package-0.m: Same.
7288         * objc.dg/invalid-type-1.m: Same.
7289         * objc.dg/method-11.m: Same.
7290         * objc.dg/method-19.m: Same.
7291         * objc.dg/method-2.m: Same.
7292         * objc.dg/method-20.m: Same.
7293         * objc.dg/method-5.m: Same.
7294         * objc.dg/method-6.m: Same.
7295         * objc.dg/method-7.m: Same.
7296         * objc.dg/method-9.m: Same.
7297         * objc.dg/missing-proto-3.m: Same.
7298         * objc.dg/private-1.m: Same.
7299         * objc.dg/property/at-property-1.m: Same.
7300         * objc.dg/property/at-property-14.m: Same.
7301         * objc.dg/property/at-property-17.m: Same.
7302         * objc.dg/property/at-property-21.m: Same.
7303         * objc.dg/property/at-property-5.m: Same.
7304         * objc.dg/property/dynamic-3.m: Same.
7305         * objc.dg/property/dynamic-4.m: Same.
7306         * objc.dg/property/property-neg-1.m: Same.
7307         * objc.dg/property/property-neg-6.m: Same.
7308         * objc.dg/property/synthesize-11.m: Same.
7309         * objc.dg/property/synthesize-5.m: Same.
7310         * objc.dg/property/synthesize-6.m: Same.
7311         * objc.dg/proto-hier-1.m: Same.
7312         * objc.dg/proto-lossage-4.m: Same.
7313         * objc.dg/protocol-qualifier-2.m: Same.
7314         * objc.dg/strings/strings-1.m: Same.
7315         * objc.dg/type-size-1.m: Same.
7317 2017-04-18  Jeff Law  <law@redhat.com>
7319         PR target/74563
7320         * gcc.target/mips/pr74563: New test.
7322 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7324         PR tree-optimization/80443
7325         * gcc.c-torture/compile/pr80443.c: New test.
7327 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
7329         PR rtl-optimization/80357
7330         * gcc.c-torture/compile/pr80357.c: New test.
7332 2017-04-18  Jeff Law  <law@redhat.com>
7334         PR middle-end/80422
7335         * gcc.c-torture/compile/pr80422.c: New test.
7337 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7339         PR debug/80263
7340         * gcc.dg/debug/dwarf2/pr80263.c: New test.
7342 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7344         PR target/80099
7345         * gcc.target/powerpc/pr80099-1.c: New test.
7346         * gcc.target/powerpc/pr80099-2.c: Likewise.
7347         * gcc.target/powerpc/pr80099-3.c: Likewise.
7348         * gcc.target/powerpc/pr80099-4.c: Likewise.
7349         * gcc.target/powerpc/pr80099-5.c: Likewise.
7351 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7353         PR sanitizer/80444
7354         * gcc.dg/sancov/pr80444.c: New test.
7356         PR middle-end/79788
7357         PR middle-end/80375
7358         * gcc.dg/pr79788-1.c: New test.
7359         * gcc.dg/pr79788-2.c: New test.
7361 2017-04-18  Marek Polacek  <polacek@redhat.com>
7363         PR c++/80244 - ICE with attribute in template alias.
7364         * g++.dg/cpp0x/alias-decl-59.C: New test.
7366         PR c++/80241 - ICE with alignas pack expansion.
7367         * g++.dg/cpp0x/alignas11.C: New test.
7369 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7371         PR c++/80287
7372         * g++.dg/lto/pr80287_0.C: New test.
7374 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7376         PR target/80315
7377         * gcc.target/powerpc/pr80315-1.c: New test.
7378         * gcc.target/powerpc/pr80315-2.c: New test.
7379         * gcc.target/powerpc/pr80315-3.c: New test.
7380         * gcc.target/powerpc/pr80315-4.c: New test.
7382 2017-04-16  Tom de Vries  <tom@codesourcery.com>
7384         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7385           directive.
7386         * g++.dg/parse/error3.C: Same.
7387         * g++.old-deja/g++.pt/niklas01a.C: Same.
7388         * gcc.dg/990506-0.c: Same.
7389         * gcc.dg/cpp/19990413-1.c: Same.
7390         * gcc.dg/cpp/pragma-1.c: Same.
7391         * gcc.dg/cpp/pragma-2.c: Same.
7392         * gcc.dg/m-un-2.c: Same.
7393         * objc.dg/private-1.m: Same.
7395 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
7397         * gcc.dg/pr54669.c: Fix dg-do directive.
7398         * gcc.dg/pr78582.c: Ditto.
7399         * gcc.dg/pr80020.c: Ditto.
7400         * gcc.dg/torture/pr57993-2.cpp: Ditto.
7401         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7402         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7403         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7404         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7405         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7406         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7407         * gcc.dg/tree-ssa/pr79352.c: Ditto.
7408         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7409         * gcc.dg/tree-ssa/pr79691.c: Ditto.
7411 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
7413         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7414         * gfortran.dg/generic_29.f90: Likewise.
7415         * gfortran.dg/goacc/multi-clause.f90: Likewise.
7416         * gfortran.dg/pr41922.f90: Likewise.
7417         * gfortran.dg/pr70006.f90: Likewise.
7419 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
7421         PR tree-optimization/66612
7422         * gcc.target/powerpc/20050830-1.c: Remove xfail.
7424 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
7426         PR fortran/80361
7427         * gfortran.dg/class_62.f90: New test case.
7429 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
7431         * gcc.target/arc/loop-1.c: New file.
7433 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7435         PR target/80098
7436         * gcc.target/powerpc/pr80098-1.c: New test.
7437         * gcc.target/powerpc/pr80098-2.c: Likewise.
7438         * gcc.target/powerpc/pr80098-3.c: Likewise.
7439         * gcc.target/powerpc/pr80098-4.c: Likewise.
7441 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7443         PR sanitizer/80403
7444         * g++.dg/ubsan/pr80403-2.C: New test.
7446 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7448         PR rtl-optimization/80343
7449         * gcc.target/powerpc/pr80343.c: New.
7451 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
7453         PR sanitizer/80414
7454         * c-c++-common/ubsan/bounds-15.c: New test.
7456 2017-04-13  Richard Biener  <rguenther@suse.de>
7458         PR testsuite/80416
7459         * g++.dg/torture/pr79671.C: Fix asm constraints.
7461 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7463         PR debug/80321
7464         * gcc.dg/debug/pr80321.c: New test.
7466 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7468         * gnat.dg/debug10.adb: New test.
7469         * gnat.dg/debug10_pkg.ads: New helper.
7471 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7473         PR tree-optimization/79390
7474         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7476         PR sanitizer/80403
7477         PR sanitizer/80404
7478         PR sanitizer/80405
7479         * g++.dg/ubsan/pr80403.C: New test.
7480         * g++.dg/ubsan/pr80404.C: New test.
7481         * g++.dg/ubsan/pr80405.C: New test.
7483         PR c/80163
7484         * gcc.dg/torture/pr80163.c: New test.
7486 2017-04-12  Richard Biener  <rguenther@suse.de>
7487             Jeff Law  <law@redhat.com>
7489         PR tree-optimization/80359
7490         * gcc.dg/torture/pr80359.c: New testcase.
7492 2017-04-12  Richard Biener  <rguenther@suse.de>
7493             Bernd Edlinger  <bernd.edlinger@hotmail.de>
7495         PR middle-end/79671
7496         * g++.dg/torture/pr79671.C: New testcase.
7497         * g++.dg/lto/pr79671_0.C: Likewise.
7498         * g++.dg/lto/pr79671_1.c: Likewise.
7500 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7502         PR sanitizer/80349
7503         * g++.dg/ubsan/pr80349.C: New test.
7505 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7507         PR c++/80370
7508         * g++.dg/cpp1z/decomp28.C: New test.
7510         PR middle-end/80100
7511         * gcc.dg/pr80100.c: New test.
7513         PR rtl-optimization/80385
7514         * g++.dg/opt/pr80385.C: New test.
7516 2017-04-11  Martin Liska  <mliska@suse.cz>
7518         PR ipa/80212
7519         * g++.dg/ipa/pr80212.C: New test.
7521 2017-04-11  Martin Sebor  <msebor@redhat.com>
7523         PR middle-end/80364
7524         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7526 2017-04-11  Martin Liska  <mliska@suse.cz>
7528         PR sanitizer/70878
7529         * gcc.dg/ubsan/pr70878.c: New test.
7531 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7533         PR target/80381
7534         * gcc.target/i386/pr80381.c: New test.
7536         PR c++/80363
7537         * g++.dg/ext/pr80363.C: New test.
7539 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7541         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7542         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7543         Add avr-*-* to non-lp64 selector.
7545 2017-04-10  Martin Sebor  <msebor@redhat.com>
7547         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7548         * gcc.dg/pr40340-4.c: Same.
7550 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7552         PR fortran/69498
7553         * gfortran.dg/submodule_unexp.f90: Modified test
7554         to account for new error.
7555         * gfortran.dg/submodule_twice.f90: New Test
7557 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7559         PR c++/80176
7560         * g++.dg/init/ref23.C: New test.
7562 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7564         PR tree-optimization/80304
7565         * gfortran.dg/do_concurrent_4.f90:  New test case.
7567 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7569         PR fortran/80046
7570         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7572 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7574         * g++.dg/torture/pr79905.C: Add -maltivec option.
7576 2017-04-10  Jeff Law  <law@redhat.com>
7578         PR tree-optimization/80374
7579         * g++.dg/pr80374.c: New test.
7581 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7583         PR target/80108
7584         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7585         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7587 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7589         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7591 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7593         PR testsuite/79356
7594         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7596 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7598         PR testsuite/79867
7599         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7601 2017-04-10  Marek Polacek  <polacek@redhat.com>
7603         PR sanitizer/80348
7604         * g++.dg/ubsan/div-by-zero-3.C: New test.
7606 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7608         PR tree-optimization/80153
7609         * gcc.c-torture/execute/pr80153.c: New.
7611 2017-04-10  Richard Biener  <rguenther@suse.de>
7613         PR middle-end/80362
7614         * gcc.dg/torture/pr80362.c: New testcase.
7616 2017-04-10  Richard Biener  <rguenther@suse.de>
7618         PR tree-optimization/80304
7619         * gcc.dg/torture/pr80304.c: New testcase.
7621 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7623         PR target/79905
7624         * g++.dg/torture/pr79905.C: New.
7626 2017-04-10  Martin Liska  <mliska@suse.cz>
7628         PR sanitizer/80350
7629         * c-c++-common/ubsan/pr80350.c: New test.
7631 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7633         PR target/80324
7634         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7636 2017-04-08  Martin Liska  <mliska@suse.cz>
7638         Revert:
7639         2017-04-07  Martin Liska  <mliska@suse.cz>
7641         PR ipa/80212
7642         * g++.dg/ipa/pr80212.C: New test.
7644 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7646         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7647         dg-options.
7648         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7650         PR target/80322
7651         PR target/80323
7652         PR target/80325
7653         PR target/80326
7654         * gcc.target/i386/avx512f-undefined-1.c: New test.
7655         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7656         * gcc.target/i386/avx-cvtsd-1.c: New test.
7657         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7658         * gcc.target/i386/avx512f-abspd-1.c: New test.
7659         * gcc.target/i386/avx-cvtss-1.c: New test.
7660         * gcc.target/i386/avx512f-absps-1.c: New test.
7661         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7662         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7664 2017-04-07  Marek Polacek  <polacek@redhat.com>
7666         PR sanitizer/80348
7667         * g++.dg/ubsan/div-by-zero-2.C: New test.
7669         PR c++/80095
7670         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7672 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7674         PR rtl-optimization/70478
7675         * gcc.target/s390/pr70478.c: New.
7677 2017-04-07  Martin Liska  <mliska@suse.cz>
7679         PR target/79889
7680         * g++.dg/ext/mv8.C: Add aarch64* targets.
7682 2017-04-07  Martin Liska  <mliska@suse.cz>
7684         PR ipa/80212
7685         * g++.dg/ipa/pr80212.C: New test.
7687 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7689         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7691 2017-04-07  Richard Biener  <rguenther@suse.de>
7693         PR tree-optimization/80334
7694         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7695         alignas on stack.
7697 2017-04-07  Richard Biener  <rguenther@suse.de>
7699         PR middle-end/80341
7700         * gcc.dg/torture/pr80341.c: New testcase.
7702 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7704         PR debug/80234
7705         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7706         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7708 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7710         PR target/79733
7711         * gcc.target/i386/pr79733.c: New test.
7713 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7715         PR target/80298
7716         * gcc.target/i386/pr80298-1.c: New test.
7717         * gcc.target/i386/pr80298-2.c: Ditto.
7719 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7721         PR target/80082
7722         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7723         ARMv7-R.
7725 2017-04-06  Richard Biener  <rguenther@suse.de>
7727         PR tree-optimization/80334
7728         * g++.dg/torture/pr80334.C: New testcase.
7730 2017-04-06  Martin Liska  <mliska@suse.cz>
7732         PR sanitizer/80166
7733         * gcc.dg/asan/pr80166.c: New test.
7735 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7737         PR tree-optimization/79390
7738         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7740 2017-04-06  Richard Biener  <rguenther@suse.de>
7742         PR tree-optimization/80262
7743         * gcc.target/i386/pr80262.c: New testcase.
7745 2017-04-06  Richard Biener  <rguenther@suse.de>
7747         PR middle-end/80281
7748         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7750 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7752         PR rtl-optimization/70703
7753         * gcc.target/i386/pr70703.c: New.
7755 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7757         PR sanitizer/80308
7758         * c-c++-common/asan/pr80308.c: New test.
7760 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7762         PR target/79890
7763         * gcc.target/s390/pr79890.c: New test case.
7765 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7767         PR target/80310
7768         * c-c++-common/ubsan/pr80310.c: New test.
7770 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7772         PR c++/80297
7773         * g++.dg/torture/pr80297.C: New test.
7775         PR tree-optimization/79390
7776         * gcc.target/i386/pr79390.c: New test.
7777         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7779 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7781         PR c++/80296
7782         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7784 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7786         PR target/80307
7787         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7788         targeting any CPU or architecture.
7789         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7790         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7791         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7792         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7793         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7794         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7795         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7796         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7798 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7800         PR fortran/69498
7801         * gfortran.dg/submodule_unexp.f90: New test.
7803 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7805         PR target/80286
7806         * gcc.target/i386/avx-pr80286.c: New test.
7807         * gcc.dg/pr80286.c: New test.
7809 2017-04-04  Richard Biener  <rguenther@suse.de>
7811         PR middle-end/80281
7812         * gcc.dg/torture/pr80281.c: New testcase.
7814 2017-04-04  Richard Biener  <rguenther@suse.de>
7816         PR tree-optimization/80275
7817         * g++.dg/opt/pr80275.C: Make g static.
7819 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7821         PR rtl-optimization/60818
7822         * gcc.c-torture/compile/pr60818.c: New testcase.
7824 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7826         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7827         * gcc.dg/20031012-1.c: Likewise.
7828         * gcc.dg/ipa/ipcp-1.c: Likewise.
7829         * gcc.dg/torture/matrix-3.c: Likewise.
7830         * gcc.target/powerpc/ppc-spe.c: Likewise.
7831         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7833 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7835         PR target/80246
7836         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7837         powerpc_vsx_ok.
7838         (std, ld): Limit scan-assembler-times check to lp64.
7839         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7840         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7841         powerpc_vsx_ok.
7843 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7845         PR target/80246
7846         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7848 2017-04-03  Richard Biener  <rguenther@suse.de>
7850         PR tree-optimization/80275
7851         * g++.dg/opt/pr80275.C: New testcase.
7853 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7855         PR testsuite/79356
7856         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7858 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7860         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7861         (bal): Increase iteration count and assume alignment.
7863 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7865         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7867 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7869         * gcc.c-torture/compile/nested-3.c: New testcase.
7870         * gcc.c-torture/execute/20170401-1.c: New testcase.
7871         * gcc.c-torture/execute/20170401-2.c: New testcase.
7873 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7875         PR rtl-optimization/79405
7876         gcc.dg/pr79405.c: New testcase.
7878 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7880         PR debug/79255
7881         * gcc.dg/pr79255.c: New test.
7883         PR c++/79572
7884         * g++.dg/ubsan/null-8.C: New test.
7886 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7888         PR target/80107
7889         * gfortran.dg/pr80107.f: New.
7891 2017-03-31  Jeff Law  <law@redhat.com>
7893         PR tree-optimization/49498
7894         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7896 2017-03-31  Richard Biener  <rguenther@suse.de>
7898         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7900 2017-03-31  Richard Biener  <rguenther@suse.de>
7902         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7904 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7906         PR libstdc++/80251
7907         * g++.dg/ext/is_aggregate.C: New test.
7909         PR middle-end/80173
7910         * gcc.target/i386/pr80173.c: New test.
7912         PR middle-end/80163
7913         * gcc.dg/pr80163.c: New test.
7915         PR debug/80025
7916         * gcc.dg/torture/pr80025.c: New test.
7918 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7920         * gcc.target/mips/pr52125.c: Add -msym32.
7922 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7924         PR translation/80189
7925         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7926         * g++.dg/gomp/sharing-1.C: Likewise.
7927         * gfortran.dg/gomp/pr44536.f90: Likewise.
7928         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7929         * gfortran.dg/gomp/sharing-3.f90: Likewise.
7930         * gfortran.dg/gomp/crayptr3.f90: Likewise.
7931         * gfortran.dg/gomp/pr33439.f90: Likewise.
7932         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7933         * gfortran.dg/gomp/sharing-1.f90: Likewise.
7934         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7935         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7936         * gcc.dg/gomp/sharing-1.c: Likewise.
7938 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7940         PR target/80246
7941         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7942         Darwin and SPE.
7943         (dxex, dxexq): Update return type.
7944         (diex, diexq): Update argument type.
7945         * gcc.target/powerpc/pr80246.c: New test.
7947 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7949         PR ipa/77333
7950         * g++.dg/ipa/pr77333.C: New test.
7952 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7954         PR target/80206
7955         * gcc.target/i386/pr80206.c: New test.
7957 2017-03-30  Richard Biener  <rguenther@suse.de>
7959         PR tree-optimization/77498
7960         * gfortran.dg/pr77498.f: New testcase.
7962 2017-03-29  Marek Polacek  <polacek@redhat.com>
7964         PR c/79730
7965         * gcc.dg/pr79730.c: New test.
7967 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7969         PR libgfortran/78670
7970         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7971         a character of length 1. Update test for success.
7972         * gfortran.dg/dtio_28.f03: New test.
7973         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7974         'scratch' to delete the file when done.
7976 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
7978         PR rtl-optimization/80233
7979         * gcc.c-torture/compile/pr80233.c: New testcase.
7981 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7983         PR fortran/80254
7984         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
7985         * gfortran.dg/dec_io_2a.f90:  instead (new test).
7987 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
7989         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7991 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
7993         PR testsuite/43496
7994         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7995         generating PIC code.
7997 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7999         PR rtl-optimization/80193
8000         * gcc.target/i386/pr80193.c: New.
8002 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8004         PR fortran/78661
8005         * gfortran.dg/dtio_25.f90: Modified test case.
8006         * gfortran.dg/dtio_27.f90: New test case.
8008 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8010         PR target/53383
8011         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8012         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8013         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8015 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8017         * gcc.c-torture/compile/irreducible-loop.c: New.
8019 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8021         PR tree-optimization/80218
8022         * gcc.dg/pr80218.c: New test.
8024 2017-03-28  Richard Biener  <rguenther@suse.de>
8026         PR tree-optimization/78644
8027         * gcc.dg/pr78644-1.c: New testcase.
8028         * gcc.dg/pr78644-2.c: Likewise.
8030 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8032         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8033         * gcc.dg/pic-4.c: Likewise.
8034         * gcc.dg/pie-3.c: Likewise.
8035         * gcc.dg/pie-4.c: Likewise.
8037 2017-03-28  Martin Liska  <mliska@suse.cz>
8039         PR ipa/80205
8040         * g++.dg/ipa/pr80205.C: New test.
8042 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8044         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8045         with sizeof(int) < 4.
8046         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8047         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8048         * gcc.dg/torture/pr79777.c: Likewise.
8049         * gcc.dg/torture/pr79910.c: Likewise.
8051 2017-03-28  Richard Biener  <rguenther@suse.de>
8053         PR middle-end/80222
8054         * g++.dg/pr80222.C: New testcase.
8056 2017-03-28  Martin Liska  <mliska@suse.cz>
8058         PR ipa/80104
8059         * gcc.dg/ipa/pr80104.c: New test.
8061 2017-03-28  Marek Polacek  <polacek@redhat.com>
8063         PR sanitizer/80067
8064         * c-c++-common/ubsan/shift-10.c: New test.
8066 2017-03-27  Jeff Law  <law@redhat.com>
8068         PR tree-optimization/80216
8069         * gcc.c-torture/compile/pr80216.c: New test.
8071 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8073         PR middle-end/80162
8074         * c-c++-common/pr80162-1.c: New test.
8075         * c-c++-common/pr80162-2.c: New test.
8076         * c-c++-common/pr80162-3.c: New test.
8078         PR target/80102
8079         * g++.dg/opt/pr80102.C: New test.
8081 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8083         PR target/78543
8084         * gcc.target/powerpc/pr78543.c: New test.
8086 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8088         PR target/80103
8089         * gcc.target/powerpc/pr80103-1.c: New test.
8091 2017-03-27  Richard Biener  <rguenther@suse.de>
8093         PR tree-optimization/80181
8094         * gcc.dg/torture/pr80181.c: New testcase.
8096 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8098         * gcc.target/arc/interrupt-4.c: New file.
8100 2017-03-27  Richard Biener  <rguenther@suse.de>
8102         PR ipa/79776
8103         * g++.dg/ipa/pr79776.C: New testcase.
8105 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8107         PR sanitizer/80168
8108         * gcc.dg/asan/pr80168.c: New test.
8110 2017-03-27  Richard Biener  <rguenther@suse.de>
8112         PR tree-optimization/80170
8113         * gcc.dg/pr80170.c: New testcase.
8115 2017-03-27  Richard Biener  <rguenther@suse.de>
8117         PR middle-end/80171
8118         * g++.dg/torture/pr80171.C: New testcase.
8120 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8122         * gcc.dg/torture/pr79732.c: Require alias support.
8123         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8125         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8126         libatomic_available.
8127         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8128         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8130 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8132         PR libgfortran/78881
8133         * gfortran.dg/dtio_26.f90: New test.
8135 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8137         PR fortran/80156
8138         PR fortran/79382
8139         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8140         testcase for PR80156. Add a main programme that tests that
8141         the typebound generic is accessible.
8143 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8145         PR rtl-optimization/80160
8146         PR rtl-optimization/80159
8148         * gcc.target/i386/pr80160.c: New test.
8150 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8152         PR sanitizer/79904
8153         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8155 2017-03-24  Marek Polacek  <polacek@redhat.com>
8157         PR c++/80119
8158         * g++.dg/warn/Wuninitialized-9.C: New test.
8160 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8162         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8163         and remove the high-level builtin.  The error message for the
8164         would prevent compilation from reaching the second.
8165         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8167 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8169         * gcc.target/s390/vxe/negfma-1.c: New test.
8171 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8173         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8174         * gcc.target/s390/arch12/mul-1.c: New test.
8175         * gcc.target/s390/arch12/mul-2.c: New test.
8177 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8179         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8181 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8183         * gcc.target/s390/vxe/popcount-1.c: New test.
8185 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8187         * gcc.target/s390/vxe/bitops-1.c: New test.
8189 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8191         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8192         * lib/target-supports.exp: Add effective target check s390_vxe.
8194 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8196         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8197         comparison instructions used from now on.
8199 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8201         * gcc.target/s390/s390.exp (check_effective_target_vector):
8202         Include target-supports.exp and move target_vector check routine
8203         ...
8204         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8205         here and rename it.
8206         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8207         check from vector to s390_vx.
8208         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8209         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8210         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8211         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8212         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8213         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8214         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8215         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8216         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8218 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8220         * gcc.target/s390/vector/vec-init-2.c: New test.
8222 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8224         * gcc.dg/ubsan/pr79904-2.c: New test.
8226 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8228         PR target/79893
8229         * gcc.target/s390/zvector/pr79893.c: New test.
8231 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8233         PR rtl-optimization/80112
8234         * gcc.dg/pr80112.c: New test.
8236 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8238         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8239         etc. line numbers.
8240         * gcc.dg/Walloca-1.c: Likewise.
8241         * gcc.dg/Walloca-2.c: Likewise.
8242         * gcc.dg/Wvla-larger-than-2.c: Likewise.
8244 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8246         PR tree-optimization/80158
8247         * gfortran.fortran-torture/compile/pr80158.f: New file.
8249 2017-03-24  Richard Biener  <rguenther@suse.de>
8251         PR tree-optimization/80167
8252         * gcc.dg/graphite/pr80167.c: New testcase.
8254 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8256         PR testsuite/80092
8257         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8258         dg-require-effective-target global_constructor.
8259         * gcc.dg/tls/emutls-2.c: Same.
8261 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8263         PR testsuite/80092
8264         * c-c++-common/Wimplicit-fallthrough-34.c: Add
8265         dg-require-effective-target indirect_jumps.
8267 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8269         PR testsuite/80092
8270         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8271         nonlocal_goto.
8273 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8275         PR testsuite/80092
8276         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8277         * gcc.dg/Walloca-12.c: Same.
8278         * gcc.dg/attr-alloc_size-8.c: Same.
8279         * gcc.dg/Walloca-4.c: Same.
8280         * gcc.dg/Walloca-8.c: Same.
8281         * gcc.dg/Walloca-13.c: Same.
8282         * gcc.dg/Walloca-14.c: Same.
8283         * gcc.dg/attr-alloc_size-9.c: Same.
8284         * gcc.dg/Walloca-1.c: Same.
8285         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8286         * gcc.dg/Walloca-5.c: Same.
8287         * gcc.dg/Walloca-10.c: Same.
8288         * gcc.dg/Walloca-9.c: Same.
8289         * gcc.dg/attr-alloc_size-6.c: Same.
8290         * gcc.dg/Wvla-larger-than-1.c: Same.
8291         * gcc.dg/torture/pr71881.c: Same.
8292         * gcc.dg/torture/pr71901.c: Same.
8293         * gcc.dg/torture/pr78742.c: Same.
8294         * gcc.dg/builtin-alloc-size.c: Same.
8295         * gcc.dg/Walloca-2.c: Same.
8296         * gcc.dg/Walloca-6.c: Same.
8297         * gcc.dg/Walloca-11.c: Same.
8298         * gcc.dg/attr-alloc_size-7.c: Same.
8299         * gcc.dg/Wvla-larger-than-2.c: Same.
8300         * gcc.dg/Walloca-3.c: Same.
8301         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8302         * gcc.c-torture/compile/pr79413.c: Same.
8303         * gcc.c-torture/compile/pr78439.c: Same.
8305 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8307         * gcc.target/powerpc/p9-options-1.c: New test.
8309 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8311         PR target/71436
8312         * gcc.c-torture/compile/pr71436.c: New test.
8314 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8315             Richard Biener  <rguenther@suse.de>
8317         PR tree-optimization/79908
8318         PR tree-optimization/80136
8319         * gcc.dg/torture/pr79908.c: New file.
8321 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8323         PR fortran/39239
8324         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8326 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
8328         PR c++/80141
8329         * g++.dg/gomp/pr80141.C: New test.
8331         PR c++/80129
8332         * g++.dg/torture/pr80129.C: New test.
8334         PR sanitizer/80110
8335         * g++.dg/tsan/pr80110.C: New test.
8337 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8339         PR fortran/80142
8340         * gfortran.dg/any_loc.f90: New test case.
8342 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8344         PR target/80082
8345         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8346         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8348 2017-03-22  Martin Liska  <mliska@suse.cz>
8350         PR target/79906
8351         * g++.dg/ext/mv8.C: Add power* targets.
8353 2017-03-21  Martin Sebor  <msebor@redhat.com>
8355         PR c++/79548
8356         * g++.dg/warn/Wunused-var-26.C: New test.
8358 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8360         PR tree-optimization/79908
8361         * gcc.dg/torture/pr79908.c: Revert addition of new file.
8363 2017-03-21  Marek Polacek  <polacek@redhat.com>
8364             Martin Sebor  <msebor@redhat.com>
8366         PR tree-optimization/80109
8367         * gcc.dg/Walloca-14.c: New test.
8369 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8371         PR target/80125
8372         * gcc.target/powerpc/pr80125.c: New test.
8374 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
8376         PR fortran/69498
8377         * gfortran.dg/unexp_attribute.f90: New test
8379 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8380             Richard Biener  <rguenther@suse.de>
8382         PR tree-optimization/79908
8383         * gcc.dg/torture/pr79908.c: New file.
8385 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8387         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8388         with sizeof(int) < 4.
8390 2017-03-21  Martin Liska  <mliska@suse.cz>
8392         * gcc.target/i386/pr65044.c: Add '.' in order to catch
8393         apostrophes.
8395 2017-03-21  Richard Biener  <rguenther@suse.de>
8397         PR tree-optimization/80032
8398         * g++.dg/opt/pr80032.C: New testcase.
8400 2017-03-21  Richard Biener  <rguenther@suse.de>
8402         PR tree-optimization/80122
8403         * gcc.dg/torture/pr80122.c: New testcase.
8405 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
8407         * gcc.dg/pic-2.c: Skip for MIPS.
8408         * gcc.dg/pie-2.c: Skip for MIPS.
8410 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8412         PR c++/77752
8413         * g++.dg/cpp0x/initlist97.C: New.
8414         * g++.dg/cpp0x/initlist85.C: Update.
8416 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8418         PR c/67338
8419         * gcc.dg/pr67338.c: New test.
8421         PR c++/35878
8422         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8423         dump instead of assembler.
8424         * g++.dg/init/pr35878_2.C: Likewise.
8425         * g++.dg/init/pr35878_3.C: Likewise.
8427 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8429         PR c/80097
8430         * gcc.dg/ubsan/pr80097.c: New test.
8432 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8434         PR tree-optimization/80054
8435         * g++.dg/torture/pr80054.C: New file.
8437 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8439         PR target/79963
8440         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8441         directive to assure selection of proper bit using rlwinm insn.
8442         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8443         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8444         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8445         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8447 2017-03-20  Marek Polacek  <polacek@redhat.com>
8448             Paolo Carlini  <paolo.carlini@oracle.com>
8450         PR c++/80059 - ICE with noexcept and __transaction_atomic
8451         * g++.dg/tm/pr80059-2.C: New test.
8452         * g++.dg/tm/pr80059.C: New test.
8454 2017-03-20  Martin Liska  <mliska@suse.cz>
8456         PR middle-end/79753
8457         * gcc.target/i386/mpx/pr79753.c: New test.
8459 2017-03-20  Martin Liska  <mliska@suse.cz>
8461         PR target/79769
8462         PR target/79770
8463         * g++.dg/pr79769.C: New test.
8464         * gcc.target/i386/mpx/pr79770.c: New test.
8466 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8468         PR target/78857
8469         * gcc.target/s390/load-and-test-fp-1.c: New test.
8470         * gcc.target/s390/load-and-test-fp-2.c: New test.
8472 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8474         PR fortran/79676
8475         * gfortran.dg/submodule_28.f08 : New test.
8477 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8479         PR fortran/71838
8480         * gfortran.dg/submodule_26.f08 : New test.
8481         * gfortran.dg/submodule_27.f08 : New test.
8483 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
8485         PR target/79951
8486         * gcc.target/powerpc/pr79951.c: New.
8488 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
8490         PR rtl-optimization/79910
8491         * gcc.dg/torture/pr79910.c: New test.
8493 2017-03-17  Jeff Law  <law@redhat.com>
8495         PR tree-optimization/71437
8496         * gcc.dg/tree-ssa/pr71437.c: New test.
8497         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8498         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8499         now caught by VRP, but which were previously caught by DOM.
8501 2017-03-17  Richard Biener  <rguenther@suse.de>
8503         PR middle-end/80075
8504         * g++.dg/torture/pr80075.C: New testcase.
8506 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
8508         PR target/71294
8509         * g++.dg/pr71294.C: New test.
8511 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8513         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8515 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
8517         PR fortran/80010
8518         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8520         PR fortran/79886
8521         * gfortran.dg/pr79886.f90: New test.
8523 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8525         PR target/79038
8526         * gcc.target/powerpc/pr79038-1.c: New test.
8528 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
8530         PR fortran/33271
8531         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8533 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
8535         PR testsuite/79356
8536         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8538 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8540         PR target/80019
8541         * gcc.target/i386/pr80019.c: New test.
8543 2017-03-15  Martin Liska  <mliska@suse.cz>
8545         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8547 2017-03-14  Martin Sebor  <msebor@redhat.com>
8549         PR tree-optimization/79800
8550         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8551         * gcc.dg/tree-ssa/pr79800.c: New test.
8553 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8555         PR target/79947
8556         * gcc.target/powerpc/pr79947.c: New test.
8558 2017-03-14  Martin Sebor  <msebor@redhat.com>
8560         PR middle-end/80020
8561         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8562         * gcc.dg/attr-alloc_size-7.c: Same.
8563         * gcc.dg/attr-alloc_size-9.c: Same.
8564         * gcc.dg/builtin-alloc-size.c: Same.
8565         * gcc.dg/pr80020.c: New test.
8567 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8569         PR rtl-optimization/79728
8570         * gcc.target/i386/sse-globalreg.c: New test.
8572 2017-03-14  Martin Liska  <mliska@suse.cz>
8574         PR lto/66295
8575         * gcc.dg/tree-prof/pr66295.c: New test.
8577 2017-03-13  Martin Liska  <mliska@suse.cz>
8579         PR middle-end/78339
8580         * gcc.target/i386/mpx/pr78339.c: New test.
8582 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8584         * gcc.target/arc/bitfield.c: New file.
8586 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8588         * gcc.target/arc/pr9001090948.c: New file.
8590 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8592         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8593         Fix test.  Make early-out condition return early.  Correct comments.
8595 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8597         PR libgfortran/78854
8598         * gfortran.dg/dtio_25.f90: New test.
8600 2017-03-10  Martin Sebor  <msebor@redhat.com>
8602         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8604 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8606         PR rtl-optimization/78911
8607         * gcc.target/i386/pr78911-1.c: New test.
8608         * gcc.target/i386/pr78911-2.c: New test.
8610 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8612         PR target/79941
8613         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8614         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8615         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8617 2017-03-10  Marek Polacek  <polacek@redhat.com>
8619         PR c++/79967
8620         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8622 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8624         PR c++/79899
8625         * g++.dg/other/friend7.C: New test.
8627         PR c++/79896
8628         * g++.dg/ext/int128-5.C: New test.
8630 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8632         PR testsuite/79356
8633         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8634         powerpc, sparc, or s390x.
8636 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8638         PR target/79907
8639         * gcc.target/powerpc/pr79907.c: New.
8641 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8643         * gnat.dg/opt64.adb: New test.
8644         * gnat.dg/opt64_pkg.ads: New helper.
8645         * gnat.dg/opt64_pkg.adb: New helper.
8647 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8649         PR rtl-optimization/79909
8650         * gcc.target/powerpc/pr79909.c: New test.
8652         PR tree-optimization/79972
8653         * gcc.dg/pr79972.c: New test.
8655         PR tree-optimization/77975
8656         * gcc.dg/pr77975.c: New test.
8658 2017-03-09  Marek Polacek  <polacek@redhat.com>
8660         PR c++/79962
8661         PR c++/79984
8662         * c-c++-common/nonnull-3.c: New test.
8663         * g++.dg/warn/Wnonnull3.C: New test.
8665 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8667         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8668         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8670 2017-03-09  Marek Polacek  <polacek@redhat.com>
8672         PR sanitizer/79757
8673         * gcc.dg/ubsan/pr79757-1.c: New test.
8674         * gcc.dg/ubsan/pr79757-2.c: New test.
8675         * gcc.dg/ubsan/pr79757-3.c: New test.
8676         * gcc.dg/ubsan/pr79757-4.c: New test.
8677         * gcc.dg/ubsan/pr79757-5.c: New test.
8679 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8681         PR c/79969
8682         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8684 2017-03-09  Marek Polacek  <polacek@redhat.com>
8686         PR c++/79687
8687         * g++.dg/expr/ptrmem8.C: New test.
8688         * g++.dg/expr/ptrmem9.C: New test.
8690 2017-03-09  Richard Biener  <rguenther@suse.de>
8692         PR tree-optimization/79977
8693         * gcc.dg/graphite/pr79977.c: New testcase.
8695 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8697         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8698         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8699         * lib/target-supports.exp (check_effective_target_rdynamic):
8700         New proc.
8702 2017-03-09  Richard Biener  <rguenther@suse.de>
8704         PR middle-end/79971
8705         * gcc.dg/fixed-point/pr79971.c: New testcase.
8707 2017-03-09  Richard Biener  <rguenther@suse.de>
8709         PR ipa/79970
8710         * gcc.dg/torture/pr79970.c: New testcase.
8712 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8714         PR c++/71966
8715         * g++.dg/cpp0x/pr71966-1.C: New.
8716         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8718 2017-03-09  Martin Liska  <mliska@suse.cz>
8720         PR tree-optimization/79631
8721         * gcc.target/i386/mpx/pr79631.c: New test.
8723 2017-03-09  Martin Liska  <mliska@suse.cz>
8725         PR target/65705
8726         PR target/69804
8727         * gcc.target/i386/pr71458.c: Update scanned pattern.
8729 2017-03-09  Marek Polacek  <polacek@redhat.com>
8731         PR c++/79672
8732         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8733         * g++.dg/warn/Wduplicated-branches3.C: New test.
8735 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8737         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8739 2017-03-09  Martin Liska  <mliska@suse.cz>
8741         PR ipa/79764
8742         * g++.dg/pr79764.C: New test.
8744 2017-03-09  Martin Liska  <mliska@suse.cz>
8746         PR ipa/79761
8747         * g++.dg/pr79761.C: New test.
8749 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8751         PR sanitizer/79944
8752         * c-c++-common/asan/pr79944.c: New test.
8754         PR target/79932
8755         * gcc.target/i386/pr79932-2.c: New test.
8757         PR target/79932
8758         * gcc.target/i386/pr79932-1.c: New test.
8760 2017-03-09  Marek Polacek  <polacek@redhat.com>
8762         PR c++/79900 - ICE in strip_typedefs
8763         * g++.dg/warn/Wpadded-1.C: New test.
8765 2017-03-08  Marek Polacek  <polacek@redhat.com>
8767         * g++.dg/Walloca1.C: Adjust dg-warning.
8769 2017-03-08  Andrew Haley  <aph@redhat.com>
8771         PR tree-optimization/79943
8772         * gcc.dg/tree-ssa/pr79943.c: New test.
8774 2017-03-08  Richard Biener  <rguenther@suse.de>
8776         PR tree-optimization/79955
8777         * gcc.dg/uninit-24.c: New testcase.
8779 2017-03-08  Richard Biener  <rguenther@suse.de>
8781         PR tree-optimization/79920
8782         * gcc.dg/vect/pr79920.c: New testcase.
8784 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8786         PR sanitizer/79904
8787         * gcc.dg/ubsan/pr79904.c: New test.
8789 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8791         PR c/79834
8792         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8793         diagnostics.
8795 2017-03-07  Marek Polacek  <polacek@redhat.com>
8797         PR middle-end/79809
8798         * g++.dg/Walloca1.C: New test.
8800 2017-03-07  Martin Liska  <mliska@suse.cz>
8802         PR middle-end/68270
8803         * g++.dg/pr68270.C: New test.
8805 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8807         PR rtl-optimization/79901
8808         * gcc.target/i386/pr79901.c: New test.
8810         PR sanitizer/79897
8811         * c-c++-common/ubsan/pr79897.c: New test.
8813 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8815         PR rtl-optimization/79571
8816         * gcc.target/i386/pr79571.c: New.
8818 2017-03-06  Marek Polacek  <polacek@redhat.com>
8820         PR c++/79796 - ICE with NSDMI and this pointer
8821         * g++.dg/cpp0x/nsdmi13.C: New test.
8823 2017-03-06  Julia Koval  <julia.koval@intel.com>
8825         PR target/79793
8826          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8827          directives.
8828          * gcc.target/i386/interrupt-13.c: Ditto.
8829          * gcc.target/i386/interrupt-14.c: Ditto.
8830          * gcc.target/i386/interrupt-15.c: Ditto.
8832 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8834         PR c++/79822
8835         * g++.dg/cpp0x/constexpr-79822.C: New test.
8837 2017-03-06  Richard Biener  <rguenther@suse.de>
8839         PR tree-optimization/79894
8840         * gcc.dg/vect/pr79887.c: New testcase.
8842 2017-03-06  Richard Biener  <rguenther@suse.de>
8844         PR tree-optimization/79824
8845         * gcc.dg/vect/pr79824-1.c: New testcase.
8846         * gcc.dg/vect/pr79824-2.c: Likewise.
8848 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8850         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8851         gettimeofday.  Remove dg-skip-if for AVR.
8852         * lib/target-supports.exp (check_effective_target_gettimeofday):
8853         New proc.
8855 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8857         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8858         * gcc.target/s390/hotpatch-10.c: Likewise.
8859         * gcc.target/s390/hotpatch-11.c: Likewise.
8860         * gcc.target/s390/hotpatch-12.c: Likewise.
8861         * gcc.target/s390/hotpatch-13.c: Likewise.
8862         * gcc.target/s390/hotpatch-14.c: Likewise.
8863         * gcc.target/s390/hotpatch-15.c: Likewise.
8864         * gcc.target/s390/hotpatch-16.c: Likewise.
8865         * gcc.target/s390/hotpatch-17.c: Likewise.
8866         * gcc.target/s390/hotpatch-18.c: Likewise.
8867         * gcc.target/s390/hotpatch-19.c: Likewise.
8868         * gcc.target/s390/hotpatch-2.c: Likewise.
8869         * gcc.target/s390/hotpatch-26.c: Likewise.
8870         * gcc.target/s390/hotpatch-27.c: Likewise.
8871         * gcc.target/s390/hotpatch-28.c: Likewise.
8872         * gcc.target/s390/hotpatch-3.c: Likewise.
8873         * gcc.target/s390/hotpatch-4.c: Likewise.
8874         * gcc.target/s390/hotpatch-5.c: Likewise.
8875         * gcc.target/s390/hotpatch-6.c: Likewise.
8876         * gcc.target/s390/hotpatch-7.c: Likewise.
8877         * gcc.target/s390/hotpatch-8.c: Likewise.
8878         * gcc.target/s390/hotpatch-9.c: Likewise.
8880 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8882         PR c++/64574
8883         * g++.dg/template/crash125.C: New.
8885 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8887         PR target/79812
8888         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8890 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8892         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8894 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8896         * gcc.target/mips/msa-minmax.c: New tests.
8898 2017-03-06  Martin Liska  <mliska@suse.cz>
8900         PR sanitize/79783
8901         * g++.dg/asan/pr79783.C: New test.
8903 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8905         * gcc.target/mips/msa-dotp.c: New tests.
8907 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8909         * gcc.target/mips/msa-bclri.c: New test.
8911 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8913         PR c++/70266
8914         * g++.dg/tm/pr70266.C: New.
8916 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8917             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8919         * gfortran.dg/coarray/fail_image_1.f08: New test.
8920         * gfortran.dg/coarray/fail_image_2.f08: New test.
8921         * gfortran.dg/coarray/failed_images_1.f08: New test.
8922         * gfortran.dg/coarray/failed_images_2.f08: New test.
8923         * gfortran.dg/coarray/image_status_1.f08: New test.
8924         * gfortran.dg/coarray/image_status_2.f08: New test.
8925         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8926         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8927         * gfortran.dg/coarray_fail_st.f90: New test.
8928         * gfortran.dg/coarray_failed_images_1.f08: New test.
8929         * gfortran.dg/coarray_image_status_1.f08: New test.
8930         * gfortran.dg/coarray_stopped_images_1.f08: New test.
8932 2017-03-03  Marek Polacek  <polacek@redhat.com>
8934         PR c/79758
8935         * gcc.dg/noncompile/pr79758.c: New test.
8937 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8939         PR middle-end/79805
8940         * g++.dg/opt/pr79805.C: New test.
8942 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8944         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8945         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8946         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8947         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8948         * gcc.target/i386/i386.exp
8949         (check_effective_target_avx512vpopcntdq): New.
8951 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8953         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8954         ilp32 targets and match DImode registers for lp64 targets.
8956 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8958         * g++.dg/pr71624.C: Disable for x32.
8959         * g++.dg/pr71633.C: Ditto.
8961 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8963         PR target/79807
8964         * gcc.target/i386/pr79807.c: New test.
8966 2017-03-03  Martin Liska  <mliska@suse.cz>
8968         PR tree-optimization/79803
8969         * gcc.dg/tree-ssa/pr79803.c: New test.
8971 2017-03-03  Martin Liska  <mliska@suse.cz>
8973         PR rtl-optimization/79574
8974         * gcc.dg/pr79574-2.c: New test.
8976 2017-03-03  Richard Biener  <rguenther@suse.de>
8978         PR c++/79825
8979         * g++.dg/warn/Wuninitialized-8.C: New testcase.
8981 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8983         * gcc.dg/pr57134.c: Use empty inline asm string literal.
8985 2017-03-03  Marek Polacek  <polacek@redhat.com>
8987         PR c++/79791
8988         * g++.dg/warn/Wwrite-strings-1.C: New test.
8989         * g++.dg/warn/Wwrite-strings-2.C: New test.
8990         * g++.dg/warn/Wwrite-strings-3.C: New test.
8991         * g++.dg/warn/Wwrite-strings-4.C: New test.
8992         * g++.dg/warn/Wwrite-strings-5.C: New test.
8993         * g++.dg/warn/Wwrite-strings-6.C: New test.
8994         * g++.dg/warn/Wwrite-strings-7.C: New test.
8995         * g++.dg/warn/Wwrite-strings-8.C: New test.
8996         * g++.dg/warn/Wwrite-strings-9.C: New test.
8997         * g++.dg/warn/Wwrite-strings-10.C: New test.
8998         * g++.dg/warn/Wwrite-strings-11.C: New test.
8999         * g++.dg/warn/Wwrite-strings-12.C: New test.
9001 2017-03-03  Richard Biener  <rguenther@suse.de>
9003         PR middle-end/79818
9004         * gcc.dg/torture/pr79818.c: New testcase.
9006 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9008         PR c++/79782
9009         * g++.dg/warn/Wunused-parm-10.C: New test.
9011 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9013         * gcc.dg/rtl/x86_64/*.c: Test for
9014         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9016 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9018         PR target/79514
9019         * gcc.target/i386/pr79514.c: New test.
9021 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9023         PR rtl-optimization/79780
9024         * gcc.c-torture/compile/pr79780.c: New test.
9026 2017-03-02  Richard Biener  <rguenther@suse.de>
9028         PR tree-optimization/79345
9029         PR c++/42000
9030         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9031         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9032         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9034 2017-03-02  Richard Biener  <rguenther@suse.de>
9036         PR c/79756
9037         * gcc.dg/vector-1.c: New testcase.
9039 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9041         PR tree-optimization/66768
9042         * gcc.target/i386/pr66768.c: New test.
9044 2017-03-02  Richard Biener  <rguenther@suse.de>
9046         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9047         * gcc.dg/rtl/x86_64/final.c: Likewise.
9048         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9049         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9050         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9051         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9053 2017-03-02  Richard Biener  <rguenther@suse.de>
9055         PR tree-optimization/79777
9056         * gcc.dg/torture/pr79777.c: New testcase.
9058 2017-03-01  Martin Sebor  <msebor@redhat.com>
9060         PR middle-end/79692
9061         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9062         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9063         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9064         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9066 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9068         * gcc.target/i386/invsize-2.c: New test.
9069         * gcc.target/i386/invsize-3.c: Ditto.
9070         * gcc.target/i386/invsize-4.c: Ditto.
9071         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9072         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9074 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9076         PR target/79439
9077         * gcc.target/powerpc/pr79439.c: New test.
9079 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9081         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9082         scan string.
9085 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9087         PR target/79395
9088         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9089         pattern to look for vcmpequd. instead of vcmpnew.
9090         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9091         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9092         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9093         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9094         look for xvcmpeqdp. instead of xvcmpnedp.
9095         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9096         look for vcmpequd. instead of vcmpnew.
9097         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9098         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9099         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9100         look for xvcmpeqsp. instead of xvcmpnesp.
9101         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9102         look for xvcmpeqdp. instead of xvcmpnedp.
9103         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9104         look for vcmpequd. instead of vcmpnew.
9105         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9106         look for vcmpeqsp instead of xvcmpnesp.
9107         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9108         look for xvcmpeqdp instead of xvcmpnedp.
9110 2017-03-01  Richard Biener  <rguenther@suse.de>
9112         PR middle-end/79721
9113         * gcc.dg/torture/pr79721.c: New testcase.
9115 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9117         PR c++/79681
9118         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9119         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9121         PR c++/79746
9122         * g++.dg/warn/Wunused-parm-9.C: New test.
9124         PR tree-optimization/79734
9125         * g++.dg/opt/pr79734.C: New test.
9127 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9129         PR tree-optimization/79737
9130         * gcc.c-torture/execute/pr79737-1.c: New test.
9131         * gcc.c-torture/execute/pr79737-2.c: New test.
9133 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9135         * gcc.target/sparc/20170228-1.c: New test.
9137 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9139         * gcc.target/i386/invsize-1.c: New test.
9141 2017-02-28  Martin Sebor  <msebor@redhat.com>
9143         PR tree-optimization/79691
9144         * gcc.dg/tree-ssa/pr79691.c: New test.
9146 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9148         PR target/79729
9149         * gcc.target/i386/pr79729.c: New test.
9151 2017-02-28  Richard Biener  <rguenther@suse.de>
9153         PR tree-optimization/79740
9154         * gcc.dg/torture/pr79740.c: New testcase.
9156 2017-02-28  Richard Biener  <rguenther@suse.de>
9158         PR middle-end/79731
9159         * c-c++-common/torture/pr79731.c: New testcase.
9161 2017-02-28  Richard Biener  <rguenther@suse.de>
9163         PR tree-optimization/79732
9164         * gcc.dg/torture/pr79732.c: New testcase.
9166 2017-02-28  Richard Biener  <rguenther@suse.de>
9168         PR tree-optimization/79723
9169         * gcc.target/i386/pr79723.c: New testcase.
9171 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9173         PR target/79544
9174         * gcc.target/powerpc/pr79544.c: New.
9176 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9178         PR c++/79414
9179         * g++.dg/parse/crash67.C: New.
9181 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9183         PR tree-optimization/77536
9184         * gcc.dg/vect/pr79347.c: Revise testing string.
9186 2017-02-27  Richard Biener  <rguenther@suse.de>
9188         PR tree-optimization/45397
9189         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9191 2017-02-27  Richard Biener  <rguenther@suse.de>
9193         PR tree-optimization/79690
9194         * gcc.target/i386/pr79690.c: New testcase.
9196 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9198         PR fortran/51119
9199         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9200         of original.
9201         * gfortran.dg/inline_matmul_11.f90: Likewise.
9202         * gfortran.dg/inline_matmul_9.f90: Likewise.
9203         * gfortran.dg/matmul_13.f90: New test.
9204         * gfortran.dg/matmul_14.f90: New test.
9206 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9208         PR middle-end/79396
9209         * g++.dg/opt/pr79396.C: New test.
9211 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9213         PR fortran/79597
9214         * gfortran.dg/dtio_6.f90: Update test.
9216 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9218         PR fortran/79601
9219         * gfortran.dg/interface_operator_2.f90: New test.
9221 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9223         PR c/79677
9224         * gcc.dg/pr79677.c: New test.
9226 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9228         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9229         of mov.ps.
9230         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9231         (cond_move1): Simplify condition to force generation of
9232         mov[nz].ps.
9233         (cond_move2): Likewise.
9235 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9237         PR c++/79588
9238         * g++.dg/warn/Wrestrict-1.C: New test.
9239         * g++.dg/warn/Wrestrict-2.C: New test.
9241 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
9243         * g++.dg/ext/complit15.C: Require LTO.
9245 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
9247         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9248         logical_op_short_circuit to skip targets.
9249         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9250         and s390.
9252 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9254         * gnat.dg/opt63.adb: New test.
9256 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9258         * gnat.dg/discr47.adb: New test.
9260 2017-02-24  Richard Biener  <rguenther@suse.de>
9262         PR tree-optimization/79389
9263         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9265 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
9267         PR c++/79361
9268         * g++.dg/cpp0x/pr79361-1.C: New.
9269         * g++.dg/cpp0x/pr79361-2.C: Likewise.
9271 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
9273         * gcc.target/visium/bit_test.c: Accept any lsr form.
9274         * gcc.target/visium/block_move.c: Tweak.
9276 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9278         PR 68749
9279         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9281 2017-02-23  Richard Biener  <rguenther@suse.de>
9283         PR tree-optimization/79683
9284         * gcc.target/i386/pr79683.c: New testcase.
9286 2017-02-22  Jeff Law  <law@redhat.com>
9288         PR tree-optimization/79578
9289         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9291 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
9293         * gcc.target/mips/msa-fp-cc.c: New test.
9295 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9297         PR c++/79664
9298         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9299         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9300         * g++.dg/gomp/pr79664.C: New test.
9302         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9304 2017-02-22  Marek Polacek  <polacek@redhat.com>
9306         PR c++/79653
9307         * g++.dg/cpp0x/alignas10.C: New test.
9308         * g++.dg/cpp0x/alignas9.C: New test.
9310         PR c++/79657
9311         * g++.dg/ext/underlying_type12.C: New test.
9313         PR c/79662
9314         * gcc.dg/enum-incomplete-4.c: New test.
9316 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9318         PR target/70465
9319         * gcc.target/i386/pr70465-2.c: New test.
9321 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9323         * gcc.dg/pr61441.c: Use dg-add-options ieee.
9325 2017-02-22  Richard Biener  <rguenther@suse.de>
9327         PR tree-optimization/79673
9328         * gcc.target/i386/pr79673.c: New testcase.
9330 2017-02-22  Richard Biener  <rguenther@suse.de>
9332         PR tree-optimization/79666
9333         * gcc.dg/torture/pr79666.c: New testcase.
9335 2017-02-22  Martin Liska  <mliska@suse.cz>
9337         PR lto/79587
9338         * gcc.dg/tree-prof/pr79587.c: New test.
9340 2017-02-21  Marek Polacek  <polacek@redhat.com>
9342         PR c++/79535
9343         * g++.dg/ext/flexary23.C: New test.
9345 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9347         PR target/79593
9348         * gcc.target/i386/pr79593.c: New test.
9350 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9352         PR c++/79654
9353         * g++.dg/cpp1z/decomp26.C: New test.
9355         PR sanitizer/79589
9356         * g++.dg/ubsan/pr79589.C: New test.
9358 2017-02-21  Jeff Law  <law@redhat.com>
9360         PR tree-optimization/79621
9361         * gcc.c-torture/compile/pr79621.c: New test.
9363 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9365         PR c++/79655
9366         * g++.dg/cpp1y/constexpr-79655.C: New test.
9368         PR c++/79639
9369         * g++.dg/cpp1y/constexpr-79639.C: New test.
9371         PR target/79633
9372         * gcc.target/i386/mpx/pr79633.c: New test.
9374         PR target/79570
9375         * gcc.dg/pr79570.c: New test.
9377         PR c++/79641
9378         * c-c++-common/pr79641.c: New test.
9380         PR tree-optimization/79649
9381         * gcc.target/i386/pr79649.c: New test.
9383         PR target/79494
9384         * gcc.dg/pr79494.c: New test.
9386 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
9388         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9389         to dg-options.
9391 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9393         * gcc.dg/gimplefe-26.c: Require c99_runtime.
9395 2017-02-02  Jason Merrill  <jason@redhat.com>
9397         PR c++/79580
9398         * g++.dg/ext/complit15.C: New.
9400 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9402         PR target/78056
9403         * gcc.target/powerpc/pr78056-8.c: Remove.
9405 2017-02-20  Marek Polacek  <polacek@redhat.com>
9407         PR middle-end/79537
9408         * gcc.dg/comp-goto-4.c: New test.
9410         PR sanitizer/79558
9411         * c-c++-common/ubsan/bounds-14.c: New test.
9413 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
9415         PR target/79568
9416         * gcc.target/i386/pr79568-1.c: New test.
9417         * gcc.target/i386/pr79568-2.c: New test.
9418         * gcc.target/i386/pr79568-3.c: New test.
9420 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
9422         PR fortran/79382
9423         * gfortran.dg/dtio_10.f90: Change test of error message.
9424         * gfortran.dg/dtio_23.f90: New test.
9425         * gfortran.dg/dtio_24.f90: New test.
9427 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
9429         PR fortran/79434
9430         * gfortran.dg/submodule_25.f08: New test.
9432 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9434         PR fortran/79447
9435         * gfortran.dg/submodule_24.f08: New test.
9437 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9439         PR fortran/79229
9440         * gfortran.dg/class_allocate_24.f90: New test.
9442 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9444         PR fortran/79402
9445         * gfortran.dg/submodule_23.f90: New test.
9447 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9449         PR c++/79380
9450         * g++.dg/cpp0x/alignas8.C: New.
9452 2017-02-19  Eric Fiselier  <eric@efcs.ca>
9453             Jonathan Wakely  <jwakely@redhat.com>
9455         PR c++/69523
9456         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9458 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9460         * gcc.dg/gimplefe-26.c: New test.
9462 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
9464         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9466 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
9468         PR target/79569
9469         * gcc.target/i386/3dnowA-3.c: New test.
9471         PR target/79559
9472         * gcc.target/i386/pr79559.c: New test.
9474 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
9476         * gcc.dg/c11-float-2.c: New test.
9477         * gcc.dg/torture/float128-floath.c,
9478         gcc.dg/torture/float128x-floath.c,
9479         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9480         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9481         gcc.dg/torture/float64x-floath.c: Do not test comparison of
9482         *_DECIMAL_DIG macros with DECIMAL_DIG.
9484 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9486         PR target/79261
9487         * gcc.target/powerpc/vec-xxpermdi.c: New file.
9489 2017-02-17  Julia Koval  <julia.koval@intel.com>
9491         * gcc.target/i386/rdpid.c New test.
9492         * gcc.target/i386/sse-12.c: Add -mrdpid.
9493         * gcc.target/i386/sse-13.c: Ditto.
9494         * gcc.target/i386/sse-14.c: Ditto.
9495         * gcc.target/i386/sse-22.c: Ditto.
9496         * gcc.target/i386/sse-23.c: Ditto.
9497         * g++.dg/other/i386-2.C: Ditto.
9498         * g++.dg/other/i386-3.C: Ditto.
9500 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
9502         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9503         * gcc.dg/pr61441.c: Ditto.
9505 2017-02-17  Martin Liska  <mliska@suse.cz>
9507         PR rtl-optimization/79574
9508         * gcc.dg/pr79574.c: New test.
9510 2017-02-17  Marek Polacek  <polacek@redhat.com>
9512         PR middle-end/79536
9513         * gcc.dg/torture/pr79536.c: New test.
9515 2017-02-16  Alan Modra  <amodra@gmail.com>
9517         * gcc.c-torture/execute/pr79286.c: New.
9519 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
9521         PR c++/79512
9522         * c-c++-common/gomp/pr79512.c: New test.
9524 2017-02-15  Martin Sebor  <msebor@redhat.com>
9526         PR c++/79363
9527         * g++.dg/ext/flexary12.C: Adjust.
9528         * g++.dg/ext/flexary20.C: Same.
9529         * g++.dg/ext/flexary21.C: Same.
9530         * g++.dg/ext/flexary22.C: New test.
9532 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
9534         PR tree-optimization/79347
9535         * gcc.dg/vect/pr79347.c: New test.
9537 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9539         PR c++/79301
9540         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9541         [[deprecated]] comment.
9542         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9543         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9544         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9545         [[deprecated]] in -std=c++11.
9546         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9547         [[fallthrough]] in -std=c++11 and -std=c++14.
9549         PR c++/79288
9550         * g++.dg/tls/pr79288.C: New test.
9552 2017-02-15  Marek Polacek  <polacek@redhat.com>
9554         PR c/79515
9555         * gcc.dg/dfp/pr79515.c: New.
9557 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9559         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9561 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9563         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9564         "opt_files".
9566 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9568         PR target/79487
9569         * gcc.dg/dfp/pr79487.c: New test.
9570         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9571         2017-02-13 change.
9573 2017-01-14  Carl Love  <cel@us.ibm.com>
9575         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9576         xvcvsxdsp and xvcvuxdsp instructions.
9578 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9580         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9581         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9582         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9583         64-bit default target.
9584         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9585         a 64-bit default target.
9587 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9589         PR target/79481
9590         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9591         (test_3vx): Change return type from int to void.
9592         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9593         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9594         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9595         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9596         tests.
9597         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9598         (test_3vx): Change return type from int to void.
9599         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9600         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9601         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9602         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9603         tests.
9604         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9605         intrinsic.  Change scan-assembler-times number from 1 to 2.
9606         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9607         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9608         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9609         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9610         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9611         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9612         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9614 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9616         PR middle-end/61225
9617         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9618         Use dg-additional-options for ia32 target.  Remove XFAIL.
9620 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9622         PR target/79495
9623         * gcc.target/i386/pr79495.c: New test.
9625 2017-02-14  Marek Polacek  <polacek@redhat.com>
9627         PR c++/79420
9628         PR c++/79463
9629         * g++.dg/cpp1y/pr79463.C: New.
9630         * g++.dg/template/incomplete10.C: New.
9631         * g++.dg/template/incomplete9.C: New.
9633 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9635         PR target/79498
9636         * gcc.target/i386/pr79498.c: New test.
9638 2017-02-14  Martin Sebor  <msebor@redhat.com>
9640         PR middle-end/79448
9641         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9642         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9643         * gcc.dg/tree-ssa/pr79448.c: New test.
9645 2017-02-14  Jeff Law  <law@redhat.com>
9647         PR tree-optimization/79095
9648         * g++.dg/pr79095-1.C: New test
9649         * g++.dg/pr79095-2.C: New test
9650         * g++.dg/pr79095-3.C: New test
9651         * g++.dg/pr79095-4.C: New test
9652         * g++.dg/pr79095-5.C: New test
9653         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9654         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9656 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9658         * gcc.target/aarch64/vect_fp16_1.c: New.
9660 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9662         * gcc.dg/gimplefe-25.c: New test.
9664 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9666         PR tree-optimization/79408
9667         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9669 2017-02-14  Richard Biener  <rguenther@suse.de>
9671         PR middle-end/79432
9672         * gcc.dg/torture/pr79432.c: New testcase.
9674 2017-02-13  Martin Sebor  <msebor@redhat.com>
9676         PR middle-end/79496
9677         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9679 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9681         PR sanitizer/79341
9682         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9683         variables volatile.
9685         PR c++/79232
9686         * g++.dg/cpp1z/eval-order4.C: New test.
9687         * g++.dg/other/pr79232.C: New test.
9689 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9691         PR c++/79296
9692         * g++.dg/cpp0x/pr79296.C: New.
9694 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9696         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9697         Instead, xfail powerpc*-*-* && lp64.
9699 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9701         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9702         powerpc_p8vector_ok.
9703         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9705 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9707         PR target/79449
9708         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9709         for reading beyond a 4k boundary.
9711 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9713         PR rtl-optimization/79388
9714         PR rtl-optimization/79450
9715         * gcc.c-torture/execute/pr79388.c: New test.
9716         * gcc.c-torture/execute/pr79450.c: New test.
9718 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9720         PR fortran/65542
9721         * gfortran.dg/spread_init_expr_2.f90: New test case.
9723 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9725         PR sanitizer/79341
9726         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9728 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9730         PR tree-ssa/56727
9731         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9733 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9735         PR c++/79457
9736         * g++.dg/cpp0x/pr79457.C: New test.
9738 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9740         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9741         scan-assembler unless lp64.
9743 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9745         PR tree-optimization/66612
9746         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9748 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9750         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9751         of all powerpc.
9753 2017-02-10  Marek Polacek  <polacek@redhat.com>
9755         PR c++/79435
9756         * g++.dg/cpp1y/pr79435.C: New.
9758         PR c++/79184
9759         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9761 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9763         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9764         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9765         New.
9766         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9767         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9768         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9769         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9770         (vtst_expected_poly64x2): Move to aarch64-only section.
9771         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9772         (vtst_p64, vtstq_p64): New tests.
9774 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9776         PR c++/71737
9777         * g++.dg/cpp0x/pr71737.C: New.
9779 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9780             Richard Biener  <rguenther@suse.de>
9782         * gcc.dg/gimplefe-error-1.c: New testcase.
9783         * gcc.dg/gimplefe-error-2.c: New testcase.
9784         * gcc.dg/gimplefe-error-3.c: New testcase.
9786 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9788         PR tree-optimization/79411
9789         * gcc.c-torture/compile/pr79411.c: New test.
9791 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9792             Jason Merrill  <jason@redhat.com>
9794         PR c++/79143
9795         * g++.dg/cpp1z/pr79143.C: New test.
9797 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9799         * gcc.dg/loop-unswitch-2.c: Update testcase.
9800         * gcc.dg/loop-unswitch-1.c: Update testcase.
9802 2017-02-09  Marek Polacek  <polacek@redhat.com>
9804         PR c/79428
9805         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9806         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9807         * c-c++-common/goacc/pr79428-1.c: New test.
9808         * c-c++-common/gomp/pr79428-2.c: New test.
9809         * c-c++-common/gomp/pr79428-5.c: New test.
9810         * c-c++-common/gomp/pr79428-6.c: New test.
9811         * c-c++-common/pr79428-3.c: New test.
9813 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9815         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9816         testcases.
9818 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9820         PR c/79413
9821         * gcc.c-torture/compile/pr79413.c: New test.
9823         PR c++/79429
9824         * c-c++-common/gomp/pr79429.c: New test.
9825         * g++.dg/gomp/pr79429.C: New test.
9827         PR c/79431
9828         * c-c++-common/gomp/pr79431.c: New test.
9830 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9831             Cesar Philippidis  <cesar@codesourcery.com>
9832             Joseph Myers  <joseph@codesourcery.com>
9833             Chung-Lin Tang  <cltang@codesourcery.com>
9835         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9836         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9837         * c-c++-common/goacc/loop-auto-2.c: New.
9838         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9839         * c-c++-common/goacc/tile-2.c: New.
9840         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9841         * g++.dg/goacc/tile-1.C: New, check tile subst.
9842         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9843         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9844         * gfortran.dg/goacc/tile-1.f90: New test.
9845         * gfortran.dg/goacc/tile-2.f90: New test.
9846         * gfortran.dg/goacc/tile-lowering.f95: New test.
9848 2017-02-09  Richard Biener  <rguenther@suse.de>
9850         PR tree-optimization/69823
9851         * gcc.dg/graphite/pr69823.c: New testcase.
9853 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9855         PR target/78604
9856         * gcc.target/powerpc/pr78604.c: New.
9858 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9860         PR target/68972
9861         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9862         disable this test on power architecture.
9864 2017-02-08  Richard Biener  <rguenther@suse.de>
9866         PR tree-optimization/71824
9867         PR tree-optimization/79409
9868         * gcc.dg/graphite/pr71824-3.c: New testcase.
9870 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9872         PR tree-optimization/79408
9873         * gcc.dg/tree-ssa/pr79408.c: New test.
9875 2017-02-08  Richard Biener  <rguenther@suse.de>
9877         PR tree-optimization/71824
9878         * gcc.dg/graphite/pr71824-2.c: New testcase.
9880 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9882         * gcc.target/aarch64/popcount.c: New Testcase.
9884 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9886         PR rtl-optimization/79386
9887         * gcc.c-torture/compile/pr79386.c: New test.
9889 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9890             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9892         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9893         *-*-solaris*.
9895 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9897         PR target/79299
9898         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9899         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9901 2017-02-07  Richard Biener  <rguenther@suse.de>
9903         * gcc.dg/gimplefe-23.c: New testcase.
9904         * gcc.dg/gimplefe-24.c: Likewise.
9906 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9908         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9909         scan-assembler instead of scan-assembler-times.
9910         * gcc.target/aarch64/test_frame_10.c: Likewise.
9911         * gcc.target/aarch64/test_frame_12.c: Likewise.
9912         * gcc.target/aarch64/test_frame_2.c: Likewise.
9913         * gcc.target/aarch64/test_frame_4.c: Likewise.
9914         * gcc.target/aarch64/test_frame_6.c: Likewise.
9915         * gcc.target/aarch64/test_frame_7.c: Likewise.
9916         * gcc.target/aarch64/test_frame_8.c: Likewise.
9918 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9920         * gcc.target/i386/pr78419.c: Require ifunc support.
9922 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9924         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9926 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9928         PR c++/79360
9929         * g++.dg/cpp1y/nsdmi-union2.C: New test.
9931 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
9933         * lib/target-supports.exp: Define the RISC-V target.
9934         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9935         * gcc.dg/builtin-apply2.c: Likewise.
9936         * gcc.dg/ifcvt-4.c: Likewise.
9937         * gcc.dg/loop-8.c: Likewise.
9938         * gcc.dg/sibcall-10.c: Likewise.
9939         * gcc.dg/sibcall-9.c: Likewise.
9940         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9941         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9942         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9943         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9944         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9945         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9946         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9948 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9950         PR target/66144
9951         * gcc.target/powerpc/pr66144-1.c: New test.
9952         * gcc.target/powerpc/pr66144-2.c: Likewise.
9953         * gcc.target/powerpc/pr66144-3.c: Likewise.
9955 2017-02-06  Martin Sebor  <msebor@redhat.com>
9957         PR tree-optimization/79376
9958         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9959         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9961 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9963         PR c++/79379
9964         * g++.dg/cpp1y/constexpr-79379.C: New test.
9966         PR c++/79377
9967         * g++.dg/lookup/pr79377.C: New test.
9969         PR c++/79372
9970         * g++.dg/cpp1z/decomp25.C: New test.
9972         PR tree-optimization/79284
9973         * gcc.c-torture/compile/pr79284.c: New test.
9975 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9977         PR c++/70448
9978         * g++.dg/cpp0x/pr70448.C: New.
9980 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9982         PR 78348
9983         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9984         to dg-options.
9986 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
9988         PR target/78883
9989         * gcc.c-torture/compile/pr78883.c: New test.
9991 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
9993         PR tree-ssa/79347
9994         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9995         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9996         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9997         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9998         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9999         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10000         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10001         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10002         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10003         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10004         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10005         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10006         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10008 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10010         PR fortran/79344
10011         * gfortran.dg/allocate_with_source_24.f90: New test.
10013 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10015         PR fortran/79230
10016         * gfortran.dg/der_ptr_component_2.f90: New test.
10018 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10020         * gcc.target/sparc/20170205-1.c: New test.
10022 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10024         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10025         libatomic_available.
10027         * gcc.dg/pr77587.c: Require alias support.
10028         * gcc.dg/pr77587a.c: Likewise.
10030         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10031         * gcc.c-torture/execute/pr78622.c: Likewise.
10033         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10034         hppa*-*-hpux*.
10035         * c-c++-common/Wunused-var-16.c: Likewise.
10036         * c-c++-common/builtin-shuffle-1.c: Likewise.
10037         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10038         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10040 2017-02-03  Martin Sebor  <msebor@redhat.com>
10042         PR tree-optimization/79327
10043         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10044         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10045         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10047 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10048             Martin Sebor  <msebor@redhat.com>
10050         PR tree-optimization/79327
10051         * gcc.dg/tree-ssa/pr79327.c: New test.
10052         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10053         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10054         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10055         (test_sprintf_chk_range_schar): Adjust dg-message.
10056         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10057         * gcc.c-torture/execute/pr79327.c: New test.
10059 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10061         PR target/79354
10062         * gcc.target/powerpc/pr79354.c: New test.
10063         * gcc.c-torture/execute/pr79354.c: New test.
10065 2017-02-03  Martin Sebor  <msebor@redhat.com>
10067         PR tree-optimization/79352
10068         * gcc.dg/tree-ssa/pr79352.c: New test.
10070 2017-02-03  Martin Liska  <mliska@suse.cz>
10072         PR lto/66295
10073         * gcc.target/i386/mvc9.c: New test.
10075 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10077         PR target/79158
10078         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10079         to VSX reg.
10081 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10083         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10084         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10085         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10086         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10087         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10088         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10089         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10090         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10091         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10092         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10093         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10094         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10095         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10097 2017-02-02  Martin Sebor  <msebor@redhat.com>
10099         PR middle-end/79275
10100         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10101         * gcc.dg/tree-ssa/pr79275.c: New test.
10103 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10105         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10107 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10109         PR middle-end/77445
10110         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10111         threading is done.
10113 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10115         PR middle-end/78142
10116         * gcc.target/aarch64/vector_initialization_nostack.c
10117         (f12): Use one vector
10119 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10121         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10122         * c-c++-common/asan/misalign-1.c: Likewise.
10123         * c-c++-common/asan/misalign-2.c: Likewise.
10124         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10125         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10126         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10127         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10128         add -ffat-lto-objects from/to dg-additional-options.
10129         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10130         dg-additional-options.
10132         PR target/79197
10133         * gcc.target/powerpc/pr79197.c: New test.
10134         * gcc.c-torture/compile/pr79197.c: New test.
10136 2017-02-02  Richard Biener  <rguenther@suse.de>
10138         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10140 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10142         PR c++/69637
10143         * g++.dg/cpp0x/pr69637-1.C: New.
10144         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10146 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10148         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10150 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10152         PR target/70012
10153         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10154         conditions.
10156 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10158         PR testsuite/79324
10159         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10160         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10161         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10162         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10163         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10164         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10165         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10166         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10167         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10168         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10169         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10170         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10171         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10173 2017-02-01  Martin Liska  <mliska@suse.cz>
10175         PR testsuite/79272
10176         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10178 2017-02-01  Richard Biener  <rguenther@suse.de>
10180         PR testsuite/76957
10181         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10182         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10183         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10184         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10186 2017-02-01  Richard Biener  <rguenther@suse.de>
10188         PR middle-end/79315
10189         * gfortran.dg/pr79315.f90: New testcase.
10191 2017-02-01  Richard Biener  <rguenther@suse.de>
10193         PR tree-optimization/71824
10194         * gcc.dg/graphite/pr71824.c: New testcase.
10196 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10198         PR c++/79304
10199         * g++.dg/diagnostic/pr79304.C: New test.
10201 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10203         PR c++/79298
10204         * g++.dg/spellcheck-pr79298.C: New test case.
10206 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10208         PR preprocessor/79210
10209         * gcc.dg/format/pr79210.c: New test case.
10210         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10211         New function.
10213 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10215         PR c++/79290
10216         * g++.dg/warn/pr79290.C: New.
10218         PR c++/67273
10219         PR c++/79253
10220         * g++.dg/cpp1y/pr67273.C: New.
10221         * g++.dg/cpp1y/pr79253.C: New.
10223 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10225         PR c++/79264
10226         * g++.dg/cpp1y/pr61636-1.C: Augment.
10228 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10230         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10231         rand() instead of random().
10233 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
10235         PR tree-optimization/71691
10236         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10238 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10240         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10241         __ARCH__.
10243 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10245         PR tree-optimization/79267
10246         * g++.dg/opt/pr79267.C: New test.
10248 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
10250         PR debug/63238
10251         * gcc.dg/debug/dwarf2/align-1.c: New.
10252         * gcc.dg/debug/dwarf2/align-2.c: New.
10253         * gcc.dg/debug/dwarf2/align-3.c: New.
10254         * gcc.dg/debug/dwarf2/align-4.c: New.
10255         * gcc.dg/debug/dwarf2/align-5.c: New.
10256         * gcc.dg/debug/dwarf2/align-6.c: New.
10257         * gcc.dg/debug/dwarf2/align-as-1.c: New.
10258         * g++.dg/debug/dwarf2/align-1.C: New.
10259         * g++.dg/debug/dwarf2/align-2.C: New.
10260         * g++.dg/debug/dwarf2/align-3.C: New.
10261         * g++.dg/debug/dwarf2/align-4.C: New.
10262         * g++.dg/debug/dwarf2/align-5.C: New.
10263         * g++.dg/debug/dwarf2/align-6.C: New.
10265 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10267         PR target/79170
10268         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10270 2017-01-30  Martin Sebor  <msebor@redhat.com>
10272         PR testsuite/79293
10273         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10275 2017-01-30  Martin Liska  <mliska@suse.cz>
10277         PR gcov-profile/79259
10278         * g++.dg/tree-prof/pr79259.C: New test.
10280 2017-01-30  Richard Biener  <rguenther@suse.de>
10282         PR tree-optimization/79276
10283         * gcc.dg/torture/pr79276.c: New testcase.
10285 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10287         PR target/79240
10288         * gcc.target/s390/pr79240.c: New test.
10290 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10292         PR target/79268
10293         * gcc.target/powerpc/pr79268.c: New file.
10294         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10295         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10296         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10297         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10299 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
10301         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10303         PR testsuite/70583
10304         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10306         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10307         * gnat.dg/debug9.adb: Likewise.
10309         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10311         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10312         libatomic_available.
10313         * gfortran.dg/coarray_42.f90: Likewise.
10314         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10315         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10316         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10318 2017-01-27  Martin Sebor  <msebor@redhat.com>
10320         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10322 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
10324         PR rtl-optimization/79194
10325         * gcc.dg/torture/pr79194.c: New test.
10327 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10329         PR tree-optimization/71374
10330         * gcc.target/i386/pr71374.c: New.
10332 2017-01-27  Martin Sebor  <msebor@redhat.com>
10334         PR c++/71290
10335         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10336         a dg-error directive.
10338 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10340         PR target/79131
10341         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10342         * gcc.target/arm/pr79131-2.c: New.
10344 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10346         PR target/65484
10347         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10348         vectorized on POWER unless hardware misaligned loads are
10349         available.
10351 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
10353         PR rtl-optimization/78559
10354         * gcc.c-torture/execute/pr78559.c: New test.
10356 2017-01-27  Richard Biener  <rguenther@suse.de>
10358         PR tree-optimization/79245
10359         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10360         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10362 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10364         PR c/79199
10365         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10366         target.  Use 4294967293U instead of 4294967293.
10368 2017-01-27  Richard Biener  <rguenther@suse.de>
10370         PR tree-optimization/71433
10371         * gcc.dg/Warray-bounds-21.c: New testcase.
10373 2017-01-27  Richard Biener  <rguenther@suse.de>
10375         PR tree-optimization/79244
10376         * gcc.dg/torture/pr79244.c: New testcase.
10378 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10380         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10381         all occurrences of 40 to 32.
10383 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
10385         PR target/79239
10386         * gcc.target/arm/pr79239.c: New test.
10388 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10390         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10392 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
10394         PR c++/64382
10395         * g++.dg/cpp1y/pr64382.C: New test.
10397 2017-01-26  Martin Sebor  <msebor@redhat.com>
10399         PR middle-end/78703
10400         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10401         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10402         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10403         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10405 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10407         PR debug/79129
10408         * g++.dg/debug/dwarf2/pr79129.C: New test.
10410         PR debug/78835
10411         * g++.dg/debug/dwarf2/pr78835.C: New test.
10413 2017-01-26  Martin Sebor  <msebor@redhat.com>
10415         PR middle-end/78703
10416         * gcc.dg/format/pr78569.c: Adjust.
10417         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10418         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10419         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10420         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10421         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10422         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10423         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10424         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10425         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10426         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10427         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10429 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10431         PR c++/68727
10432         * g++.dg/other/offsetof8.C: Add expected error.
10433         * g++.dg/other/offsetof9.C: New test.
10435 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
10437         * g++.dg/opt/declone3.C: Require LTO.
10439 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
10441         PR target/79131
10442         * gcc.target/arm/pr79131.c: New.
10444 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
10446         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10448 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
10450         PR libstdc++/79190
10451         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10452         matches replaced operator delete.
10454 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10456         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10457         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
10458         avx512f with avx512dq.
10459         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10460         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
10461         avx512f with avx512dq.
10462         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10463         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
10464         avx512f with avx512dq.
10466 2017-01-26  Marek Polacek  <polacek@redhat.com>
10468         PR c/79199
10469         * c-c++-common/Wduplicated-branches-13.c: New test.
10471 2017-01-26  David Sherwood  <david.sherwood@arm.com>
10473         PR middle-end/79212
10474         * gfortran.dg/gomp/sharing-4.f90: New test.
10476 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10478         PR target/70465
10479         * gcc.target/i386/pr70465.c: New test.
10481         * brig.dg/dg.exp: Update copyright years.
10482         * lib/brig-dg.exp: Update copyright years.
10483         * lib/brig.exp: Update copyright years.
10485 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
10487         PR target/79179
10488         * gcc.target/powerpc/pr79179.c: New test.
10490 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10492         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10493         generation to accept D-mode memory accesses.
10495 2017-01-25  Martin Sebor  <msebor@redhat.com>
10497         PR c++/71290
10498         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10499         * g++.dg/ext/flexarray-mangle.C: Same.
10500         * g++.dg/ext/flexarray-subst.C: Same.
10501         * g++.dg/ext/flexary10.C: Same.
10502         * g++.dg/ext/flexary11.C: Same.
10503         * g++.dg/ext/flexary14.C: Same.
10504         * g++.dg/ext/flexary16.C: Same.
10505         * g++.dg/ext/flexary18.C: Same.
10506         * g++.dg/ext/flexary19.C: Same.
10507         * g++.dg/ext/flexary7.C: Same.
10508         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10509         * g++.dg/ubsan/object-size-1.C: Same.
10510         * obj-c++.dg/property/at-property-23.mm: Same.
10512 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
10514         PR c++/78896
10515         * g++.dg/cpp1z/decomp24.C: New test.
10517         PR c++/77914
10518         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10519         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10520         expect a warning.
10521         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10522         expect warnings.
10523         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10524         * g++.dg/cpp1y/pr59636.C: Likewise.
10525         * g++.dg/cpp1y/pr60190.C: Likewise.
10527 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
10529         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10531 2017-01-25  Carl Love  <cel@us.ibm.com>
10533         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10534         vec_packs built-ins
10536 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10538         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10539         -mcpu=cortex-a57.
10540         * gcc.target/arm/vseleqsf.c: Likewise.
10541         * gcc.target/arm/vselgedf.c: Likewise.
10542         * gcc.target/arm/vselgesf.c: Likewise.
10543         * gcc.target/arm/vselgtdf.c: Likewise.
10544         * gcc.target/arm/vselgtsf.c: Likewise.
10545         * gcc.target/arm/vselledf.c: Likewise.
10546         * gcc.target/arm/vsellesf.c: Likewise.
10547         * gcc.target/arm/vselltdf.c: Likewise.
10548         * gcc.target/arm/vselltsf.c: Likewise.
10549         * gcc.target/arm/vselnedf.c: Likewise.
10550         * gcc.target/arm/vselnesf.c: Likewise.
10551         * gcc.target/arm/vselvcdf.c: Likewise.
10552         * gcc.target/arm/vselvcsf.c: Likewise.
10553         * gcc.target/arm/vselvsdf.c: Likewise.
10554         * gcc.target/arm/vselvssf.c: Likewise.
10556 2017-01-25  Richard Biener  <rguenther@suse.de>
10558         PR testsuite/72850
10559         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10560         to what we had before adding the threading passes.
10562 2017-01-25  Richard Biener  <rguenther@suse.de>
10564         PR tree-optimization/69264
10565         * g++.dg/torture/pr69264.C: New testcase.
10567 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10569         PR target/79145
10570         * gcc.target/arm/pr79145.c: New test.
10572 2017-01-25  Richard Biener  <rguenther@suse.de>
10574         PR debug/78363
10575         * g++.dg/gomp/pr78363-1.C: New testcase.
10576         * g++.dg/gomp/pr78363-2.C: Likewise.
10577         * g++.dg/gomp/pr78363-3.C: Likewise.
10579 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10581         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10582         * gcc.dg/lto/pr61526_0.c: Likewise.
10583         * gcc.dg/lto/pr64415_0.c: Likewise.
10585 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10587         PR c++/79205
10588         * g++.dg/cpp1z/decomp22.C: New test.
10589         * g++.dg/cpp1z/decomp23.C: New test.
10591 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10593         PR c++/78469
10594         * g++.dg/cpp0x/pr78469.C: New.
10596         PR c++/79118
10597         * g++.dg/cpp0x/pr79118.C: New.
10599 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10601         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10603 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10605         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10606         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10607         * gcc.dg/rtl/rtl.exp: New file.
10608         * gcc.dg/rtl/test.c: New file.
10609         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10610         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10611         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10612         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10613         * gcc.dg/rtl/x86_64/final.c: New test case.
10614         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10615         * gcc.dg/rtl/x86_64/ira.c: New test case.
10616         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10617         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10618         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10619         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10620         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10621         * gcc.dg/rtl/x86_64/test_1.h: New file.
10622         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10623         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10624         * gcc.dg/rtl/x86_64/times-two.h: New file.
10625         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10627 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10629         PR tree-optimization/79159
10630         * g++.dg/tree-ssa/pr79159.C: New test.
10632 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10633             Martin Jambor  <mjambor@suse.cz>
10635         * lib/brig-dg.exp: New file.
10636         * lib/brig.exp: Likewise.
10637         * brig.dg/README: Likewise.
10638         * brig.dg/dg.exp: Likewise.
10639         * brig.dg/test/gimple/alloca.hsail: Likewise.
10640         * brig.dg/test/gimple/atomics.hsail: Likewise.
10641         * brig.dg/test/gimple/branches.hsail: Likewise.
10642         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10643         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10644         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10645         * brig.dg/test/gimple/mem.hsail: Likewise.
10646         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10647         * brig.dg/test/gimple/packed.hsail: Likewise.
10648         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10649         * brig.dg/test/gimple/variables.hsail: Likewise.
10650         * brig.dg/test/gimple/vector.hsail: Likewise.
10652 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10654         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10655         support asan, only on i?86/x86_64 require sse2_runtime.
10657 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10659         PR target/66669
10660         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10661         test on powerpc targets.
10663 2017-01-23  Martin Sebor  <msebor@redhat.com>
10665         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10667 2017-01-23  Richard Biener  <rguenther@suse.de>
10669         PR tree-optimization/79088
10670         PR tree-optimization/79188
10671         * gcc.dg/torture/pr79088.c: New testcase.
10672         * gcc.dg/torture/pr79188.c: Likewise.
10674 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10676         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10677         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10678         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10679         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10680         type of test function to reflect change in built-in function's
10681         return type.
10682         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10683         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10684         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10685         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10686         type and second argument type to reflect change in built-in
10687         function's type signature.
10688         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10689         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10690         type of test function to reflect change in built-in function's
10691         return type.
10692         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10693         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10694         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10695         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10696         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10697         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10698         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10699         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10700         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10701         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10702         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10703         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10704         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10705         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10706         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10707         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10708         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10709         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10710         type of test function to reflect change in built-in function's
10711         return type.
10712         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10713         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10714         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10715         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10716         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10717         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10718         test function's result and second argument to reflect change in
10719         built-in function's type signature.
10720         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10722 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10724         PR C++/71710
10725         * g++.dg/template/pr71710.C: New.
10727         PR c++/71406
10728         PR c++/77508
10729         * g++.dg/template/pr71406.C: New.
10731 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10733         * gfortran.dg/integer_exponentiation_7.f90: New test.
10735 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10737         PR rtl-optimization/78634
10738         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10740 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10742         PR tree-optimization/70754
10743         * gfortran.dg/pr70754.f90: New test.
10745 2017-01-23  Martin Liska  <mliska@suse.cz>
10747         PR tree-optimization/79196
10748         * gcc.dg/asan/pr79196.c: New test.
10749         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10751 2017-01-23  Michael Matz  <matz@suse.de>
10753         PR tree-optimization/78384
10754         * gcc.dg/pr78384.c: New test.
10756 2017-01-23  Richard Biener  <rguenther@suse.de>
10758         PR tree-optimization/79186
10759         * gcc.dg/torture/pr79186.c: New testcase.
10760         * gcc.dg/torture/pr79187.c: Likewise.
10762 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10764         * gcc.dg/ipa/vrp8.c: New test.
10766 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10768         PR ipa/79108
10769         * gfortran.dg/lto/pr79108_0.f90: New test.
10771 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10773         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10774         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10775         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10776         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10777         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10778         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10779         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10780         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10781         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10782         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10783         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10784         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10785         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10786         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10787         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10788         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10790 2017-01-23  Richard Biener  <rguenther@suse.de>
10791             Nick Clifton  <nickc@redhat.com>
10793         PR testsuite/78421
10794         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10795         If the target is ARM return the result of the
10796         check_effective_target_arm_vect_no_misalign proc.
10797         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10798         support unaligned vectors then only expect one of the loops to be
10799         unrolled.
10801 2017-01-23  Martin Liska  <mliska@suse.cz>
10803         * gcc.dg/asan/use-after-scope-10.c: New test.
10804         * gcc.dg/asan/use-after-scope-11.c: New test.
10805         * g++.dg/asan/use-after-scope-5.C: New test.
10807 2017-01-23  Martin Liska  <mliska@suse.cz>
10809         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10810         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10811         sanopt optimization for ASAN_POISON.
10813 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10815         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10817 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10819         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10820         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10821         for poly*_t types.
10822         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10823         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10824         exec_vcombine): Likewise.
10825         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10826         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10827         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10828         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10829         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10830         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10831         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10832         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10833         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10834         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10835         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10836         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10837         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10838         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10839         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10840         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10841         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10842         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10843         Likewise.
10844         (TEST_VGET_LANE): Cast to uint to avoid warning.
10845         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10846         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10847         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10848         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10849         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10850         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10851         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10852         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10853         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10854         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10855         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10856         CHECK_POLY instead of CHECK for poly64_t types.
10857         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10858         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10859         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10860         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10861         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10862         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10863         uint32_t.
10864         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10865         for int32_t, int64_t.
10866         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10867         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10868         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10869         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10870         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10871         needed.
10873 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10875         PR fortran/79154
10876         * gfortran.dg/gomp/pr79154-1.f90: New test.
10877         * gfortran.dg/gomp/pr79154-2.f90: New test.
10879 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10881         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10883 2017-01-21  Marek Polacek  <polacek@redhat.com>
10885         PR testsuite/79169
10886         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10888 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10890         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10892 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10894         PR rtl-optimization/79125
10895         * gcc.dg/torture/pr79125.c: New test.
10897 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10899         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10900         only.
10901         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10902         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10904 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10906         PR c++/78495
10907         * g++.dg/cpp1z/inh-ctor38.C: New.
10909 2017-01-20  Marek Polacek  <polacek@redhat.com>
10911         PR c/79152
10912         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10914 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10916         * lib/target-supports.exp (check_configured_with): New procedure.
10917         (check_effective_target_default_mode): new effective target.
10918         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10919         default mode.  Fix dg-skip-if target selector syntax.
10920         * gcc.target/arm/optional_thumb-2.c: Likewise.
10921         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10922         syntax.
10924 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10926         PR c++/77829
10927         PR c++/78656
10928         * g++.dg/spellcheck-pr77829.C: New test case.
10929         * g++.dg/spellcheck-pr78656.C: New test case.
10931 2017-01-20  Marek Polacek  <polacek@redhat.com>
10933         PR c/64279
10934         * c-c++-common/Wduplicated-branches-1.c: New test.
10935         * c-c++-common/Wduplicated-branches-10.c: New test.
10936         * c-c++-common/Wduplicated-branches-11.c: New test.
10937         * c-c++-common/Wduplicated-branches-12.c: New test.
10938         * c-c++-common/Wduplicated-branches-2.c: New test.
10939         * c-c++-common/Wduplicated-branches-3.c: New test.
10940         * c-c++-common/Wduplicated-branches-4.c: New test.
10941         * c-c++-common/Wduplicated-branches-5.c: New test.
10942         * c-c++-common/Wduplicated-branches-6.c: New test.
10943         * c-c++-common/Wduplicated-branches-7.c: New test.
10944         * c-c++-common/Wduplicated-branches-8.c: New test.
10945         * c-c++-common/Wduplicated-branches-9.c: New test.
10946         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10947         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10948         * g++.dg/ext/builtin-object-size3.C: Likewise.
10949         * g++.dg/gomp/loop-1.C: Likewise.
10950         * g++.dg/warn/Wduplicated-branches1.C: New test.
10951         * g++.dg/warn/Wduplicated-branches2.C: New test.
10953 2017-01-20  Martin Liska  <mliska@suse.cz>
10955         PR lto/69188
10956         * gcc.dg/lto/pr69188_0.c: New test.
10957         * gcc.dg/lto/pr69188_1.c: New test.
10959 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10961         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10962         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10963         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10964         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10965         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10966         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10967         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10968         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10969         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10970         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10971         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10972         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10973         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10974         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10975         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10976         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10977         * gcc.target/i386/avx-1.c: Test new intrinsics.
10978         * gcc.target/i386/sse-13.c: Ditto.
10979         * gcc.target/i386/sse-23.c: Ditto.
10981 2017-01-20  Richard Biener  <rguenther@suse.de>
10983         PR tree-optimization/71264
10984         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10986 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10988         * gcc.target/mips/madd4-1.c: New file.
10989         * gcc.target/mips/madd4-2.c: Likewise.
10990         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10991         HAS_MADD4.
10992         (mips_option_groups): Add -m[no-]madd4.
10993         (mips-dg-init): Detect default -mno-madd4.
10994         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10995         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10996         * gcc.target/mips/mips-ps-type-2.c: Likewise.
10997         * gcc.target/mips/nmadd-1.c: Likewise.
10998         * gcc.target/mips/nmadd-2.c: Likewise.
10999         * gcc.target/mips/nmadd-3.c: Likewise.
11001 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11003         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11004         combined instructions.
11005         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11006         instructions.
11007         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11008         of pointer authentication.
11010 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11012         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11013         floating point hardware to run test.
11015 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11017         * lib/target-supports.exp
11018         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11020 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11022         PR testsuite/79051
11023         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11024         __x86_64__]: Allow for target i?86-*-*.
11026 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11028         PR target/78176
11029         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11030         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11031         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11032         HAS_LXC1.
11033         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11034         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11035         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11037 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11039         PR fortran/70696
11040         * gfortran.dg/coarray_43.f90: New test.
11042 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11044         PR rtl-optimization/79121
11045         * gcc.c-torture/execute/pr79121.c: New test.
11047 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11049         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11050         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11052 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11054         PR fortran/50069
11055         PR fortran/55086
11056         * gfortran.dg/pr50069_1.f90: New test.
11057         * gfortran.dg/pr50069_2.f90: New test.
11058         * gfortran.dg/pr55086_1.f90: New test.
11059         * gfortran.dg/pr55086_1_tfat.f90: New test.
11060         * gfortran.dg/pr55086_2.f90: New test.
11061         * gfortran.dg/pr55086_2_tfat.f90: New test.
11062         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11064 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11065         * gcc.dg/strcmp-1.c: New test.
11066         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11068 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11070         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11071         (dejagnu_fail): Likewise.
11072         (dejagnu_note): Likewise.
11073         (pass): Provide forward decl, moving true decl to after #include
11074         of harness.h.
11075         (fail): Likewise.
11076         (note): Likewise.
11078 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11080         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11081         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11083 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11085         PR c++/78488
11086         * g++.dg/cpp1z/inh-ctor37.C: New.
11088 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11090         PR rtl-optimization/78952
11091         * gcc.target/i386/pr78952-1.c: New test.
11092         * gcc.target/i386/pr78952-2.c: Ditto.
11094 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11096         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11098 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11100         PR fortran/70696
11101         * gfortran.dg/coarray_event_1.f08: New test.
11103 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11105         PR target/77416
11106         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11107         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11108         from dg-options.
11109         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11110         guarded test.
11111         * gcc.target/powerpc/fusion4.c: Likewise.
11112         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11113         guarded test.
11114         * gcc.target/powerpc/pr58673-1.c: Likewise.
11115         * gcc.target/powerpc/pr58673-2.c: Likewise.
11116         * gcc.target/powerpc/pr59054.c: Likewise.
11118 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11120         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11121         vec_bperm.
11122         * gcc.target/powerpc/p9-vbpermd.c: New file.
11124 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11126         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11127         (must_not_compile2): Downcase first letter of error messages.
11128         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11129         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11131 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11133         PR c++/79091
11134         * g++.dg/pr79091.C: New.
11136 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11138         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11139         to dg-options.
11140         (p0): Add missing dg-error.
11142 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11144         * gcc.target/msp430/mul_f5_muldef.c: New test.
11146 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11148         PR target/79004
11149         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11150         options.  Fix up the syntax for using \m and \M.
11152 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11154         PR target/78875
11155         * gcc.target/powerpc/ssp-1.c: New testcase.
11156         * gcc.target/powerpc/ssp-2.c: New testcase.
11158 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11160         * gcc.target/aarch64/eh_return.c: New test.
11162 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11164         * vec-rlmi-rlnm.c: New file.
11166 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11168         PR c++/61636
11169         * g++.dg/cpp1y/pr61636-1.C: New.
11170         * g++.dg/cpp1y/pr61636-2.C: New.
11171         * g++.dg/cpp1y/pr61636-3.C: New.
11173 2017-01-17  Martin Sebor  <msebor@redhat.com>
11175         PR testsuite/79115
11176         * gcc.dg/pr78768.c: Make it a link-only test.
11178 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11180         PR c++/71497
11181         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11182         expected messages.
11183         * c-c++-common/Wmisleading-indentation.c: Likewise.
11185 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11187         PR target/79058
11188         * gcc.target/arm/pr79058.c: New.
11190 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11192         PR tree-optimization/71854
11193         * gcc.dg/vect/pr71854.c: New test.
11195 2017-01-17  Martin Liska  <mliska@suse.cz>
11197         PR ipa/71207
11198         * g++.dg/ipa/pr71207.C: New test.
11200 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11202         PR middle-end/77445
11203         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11204         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11206 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11208         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11209         rather than long unsigned int.
11210         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11212 2017-01-17  Richard Biener  <rguenther@suse.de>
11214         PR tree-optimization/71433
11215         * gcc.dg/Warray-bounds-20.c: New testcase.
11217 2017-01-17  Richard Biener  <rguenther@suse.de>
11219         PR testsuite/52563
11220         PR testsuite/71237
11221         PR testsuite/77737
11222         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11223         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11224         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11226 2017-01-17  Alan Modra  <amodra@gmail.com>
11228         * gcc.target/powerpc/pr79066.c: New.
11230 2017-01-16  Jeff Law  <law@redhat.com>
11232         PR tree-optimization/33562
11233         PR tree-optimization/61912
11234         PR tree-optimization/77485
11235         PR tree-optimization/79090
11236         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11237         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11239 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
11241         PR c/79089
11242         * gcc.c-torture/compile/pr79089.c: New test.
11244         PR target/79080
11245         * gcc.dg/pr79080.c: New test.
11247 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
11249         PR c/78304
11250         * gcc.dg/format/pr78304.c: Convert argument from integral type
11251         to a pointer.
11252         * gcc.dg/format/pr78304-2.c: Likewise.
11254 2017-01-16  Carl Love  <cel@us.ibm.com>
11256         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11257         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11259 2017-01-16 Carl Love  <cel@us.ibm.com>
11261         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11262         Change arguments and return type to bool long long.
11264 2017-01-16  Martin Sebor  <msebor@redhat.com>
11266         PR testsuite/79051
11267         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11268         on x86.
11270 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11272         Revert:
11273         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11275         PR c++/71737
11276         * g++.dg/cpp0x/pr71737.C: New.
11278 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11280         * gcc.target/powerpc/swaps-p8-27.c: New.
11282 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11284         PR c++/71737
11285         * g++.dg/cpp0x/pr71737.C: New.
11287 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11289         * gnat.dg/opt62.adb: New test.
11290         * gnat.dg/opt62_pkg.ads: New helper.
11292 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
11294         PR rtl-optimization/78626
11295         PR rtl-optimization/78727
11296         * gcc.dg/torture/pr78626.c: New test.
11297         * gcc.dg/torture/pr78727.c: New test.
11299 2017-01-14  Alan Modra  <amodra@gmail.com>
11301         * gcc.c-torture/compile/pr72749.c: New test.
11303 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
11305         PR c/78304
11306         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11307         (test_macro_2): New test.
11308         (test_macro_3): New test.
11309         (test_macro_4): New test.
11310         (test_non_contiguous_strings): Convert line number to line offset.
11311         * gcc.dg/format/pr78304-2.c: New test case.
11312         * gcc.dg/format/pr78304.c: New test case.
11314 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
11316         * gcc.target/i386/funcspec-56.inc: Add missing options and
11317         reorder options by implied ISAs, as in ix86_target_string.
11319 2017-01-13  Marek Polacek  <polacek@redhat.com>
11321         PR c++/71166
11322         * g++.dg/cpp0x/constexpr-array18.C: New test.
11324 2017-01-13  Jeff Law  <law@redhat.com>
11326         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11328         PR tree-optimization/61912
11329         PR tree-optimization/77485
11330         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11331         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11332         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11334         PR tree-optimization/33562
11335         PR tree-optimization/61912
11336         PR tree-optimization/77485
11337         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11338         * gcc.dg/tree-ssa/complex-5.c: Likewise.
11339         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11340         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11341         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11342         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11343         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11345 2017-01-13  Martin Liska  <mliska@suse.cz>
11347         PR ipa/79043
11348         * gcc.c-torture/execute/pr79043.c: New test.
11350 2017-01-13  Richard Biener  <rguenther@suse.de>
11352         PR middle-end/78411
11353         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11355 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11357         PR fortran/70697
11358         * gfortran.dg/coarray/event_4.f08: New test.
11360 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11362         PR fortran/70696
11363         * gfortran.dg/coarray/event_3.f08: New test.
11365 2017-01-13  Richard Biener  <rguenther@suse.de>
11367         PR tree-optimization/77283
11368         * gcc.dg/tree-ssa/split-path-9.c: Fix.
11370 2017-01-13  Richard Biener  <rguenther@suse.de>
11372         * gcc.dg/gimplefe-22.c: New testcase.
11374 2017-01-13  Richard Biener  <rguenther@suse.de>
11376         PR tree-optimization/77283
11377         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11378         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11379         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11381 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
11383         * gcc.dg/pr77862.c: Require fpic target.
11385 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11387         PR target/79004
11388         * gcc.target/powerpc/pr79004.c: New test.
11390 2017-01-12  Martin Sebor  <msebor@redhat.com>
11392         * gcc.dg/pr78138.c: Adjust.
11393         * gcc.dg/pr78768.c: Adjust.
11394         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11395         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11396         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11397         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11398         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11399         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11400         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11401         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11402         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11403         * gcc.dg/tree-ssa/pr78605.c: Adjust.
11404         * gcc.dg/tree-ssa/pr78622.c: Adjust.
11406 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
11408         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11410 2017-01-12  Martin Sebor  <msebor@redhat.com>
11412         PR testsuite/79051
11413         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11414         due to bug 79054.
11416 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
11418         * gcc.dg/pr78768.c: Require LTO.
11420 2017-01-12  Martin Sebor  <msebor@redhat.com>
11422         PR c/79074
11423         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11424         due to the referenced bug.
11426 2017-01-12  Martin Sebor  <msebor@redhat.com>
11428         PR testsuite/79073
11429         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11431 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
11433         * gcc.target/i386/builtin_target.c (check_features): Check all
11434         supported __builtin_cpu_supports options.
11436 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11438         PR tree-optimization/78319
11439         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11440         Remove xfail.
11442 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11444         PR target/79044
11445         * gcc.target/powerpc/swaps-p8-26.c: New.
11447 2017-01-12  Richard Biener  <rguenther@suse.de>
11449         * gcc.dg/gimplefe-21.c: New testcase.
11451 2017-01-12  Michael Collison  <michael.collison@arm.com>
11453         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11455 2017-01-11  Julia Koval  <julia.koval@intel.com>
11456             Uros Bizjak  <ubizjak@gmail.com>
11458         * gcc.target/i386/sgx.c New test.
11459         * gcc.target/i386/sse-12.c: Add -msgx.
11460         * gcc.target/i386/sse-13.c: Ditto.
11461         * gcc.target/i386/sse-14.c: Ditto.
11462         * gcc.target/i386/sse-22.c: Ditto.
11463         * gcc.target/i386/sse-23.c: Ditto.
11464         * g++.dg/other/i386-2.C: Ditto.
11465         * g++.dg/other/i386-3.C: Ditto.
11467 2017-01-11  Martin Sebor  <msebor@redhat.com>
11469         PR c++/24511
11470         * g++.dg/template/explicit9.C: New test.
11472 2017-01-11  Nathan Sidwell  <nathan@acm.org>
11474         PR c++/77812
11475         * g++.dg/pr77812.C: New.
11477 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11479         PR c++/71537
11480         * g++.dg/cpp1y/constexpr-71537.C: New test.
11482         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11483         argument.
11485 2017-01-11  Martin Sebor  <msebor@redhat.com>
11487         PR c/47931
11488         * c-c++-common/Waddress-2.c: New test.
11490 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11492         PR c++/78341
11493         * g++.dg/cpp0x/pr78341.C: New test.
11495 2017-01-11  Martin Sebor  <msebor@redhat.com>
11497         PR c/78768
11498         * gcc.dg/pr78768.c: New test.
11500 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
11502         PR driver/78877
11503         * gcc.dg/spellcheck-options-14.c: New test case.
11504         * gcc.dg/spellcheck-options-15.c: New test case.
11505         * gcc.dg/spellcheck-options-16.c: New test case.
11506         * gcc.dg/spellcheck-options-17.c: New test case.
11508 2017-01-11  Martin Liska  <mliska@suse.cz>
11510         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11512 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11514         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11515         instead of just 1 for the decomposition from struct C.
11517 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
11519         * gcc.c-torture/execute/20170111-1.c: New test.
11521 2017-01-11  Richard Biener  <rguenther@suse.de>
11523         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11525 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11527         PR middle-end/50199
11528         * gcc.dg/lto/pr50199_0.c: New test.
11530 2017-01-10  Martin Sebor  <msebor@redhat.com>
11532         PR testsuite/78960
11533         PR testsuite/78959
11534         PR testsuite/78133
11535         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11536         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11538 2017-01-10  Martin Sebor  <msebor@redhat.com>
11540         PR middle-end/78138
11541         * gcc.dg/pr78138.c: New test.
11543 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11545         PR c++/77949
11546         * g++.dg/diagnostic/pr77949.C: New test case.
11548 2017-01-10  Martin Sebor  <msebor@redhat.com>
11550         PR middle-end/78245
11551         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11553 2017-01-10  Martin Sebor  <msebor@redhat.com>
11555         PR tree-optimization/78775
11556         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11557         * gcc.dg/attr-alloc_size-10.c: New test.
11558         * gcc.dg/attr-alloc_size-11.c: New test.
11559         * gcc.dg/builtin-stringop-chk-7.c: New test.
11560         * gcc.dg/pr78775.c: New test.
11561         * gcc.dg/pr78973-2.c: New test.
11562         * gcc.dg/pr78973.c: New test.
11564 2017-01-10  Jeff Law  <law@redhat.com>
11566         PR tree-optimization/77766
11567         PR tree-optimization/78856
11568         * gcc.c-torture/execute/pr77766.c: New test.
11570 2016-01-10  Richard Biener  <rguenther@suse.de>
11572         PR tree-optimization/79034
11573         * g++.dg/torture/pr79034.C: New testcase.
11575 2017-01-10  Martin Liska  <mliska@suse.cz>
11577         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11578         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11579         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11580         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11581         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11582         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11583         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11584         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11585         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11586         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11587         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11588         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11589         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11590         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11591         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11592         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11593         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11594         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11595         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11596         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11597         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11598         * gcc.dg/ipa/pr64307.c: Likewise.
11599         * gcc.dg/ipa/pr77653.c: Likewise.
11601 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11603         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11604         * g++.dg/other/i386-3.C: Ditto.
11605         * gcc.target/i386/sse-12.c: Ditto.
11606         * gcc.target/i386/sse-13.c: Ditto.
11607         * gcc.target/i386/sse-22.c: Ditto.
11608         * gcc.target/i386/sse-23.c: Ditto.
11609         * gcc.target/i386/builtin_target.c: Handle new option.
11610         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11611         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11612         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11614 2017-01-09  Martin Sebor  <msebor@redhat.com>
11616         PR testsuite/79036
11617         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11618         with different precisions.
11620 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11622         * g++.dg/opt/call2.C: New test.
11623         * g++.dg/opt/call3.C: Likewise.
11624         * gnat.dg/array26.adb: New test.
11625         * gnat.dg/array26_pkg.ad[sb]: New helper.
11626         * gnat.dg/array27.adb: New test.
11627         * gnat.dg/array27_pkg.ad[sb]: New helper.
11628         * gnat.dg/array28.adb: New test.
11629         * gnat.dg/array28_pkg.ad[sb]: New helper.
11631 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11633         PR translation/79019
11634         PR translation/79020
11635         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11636         diagnostics.
11637         * gfortran.dg/initialization_17.f90: Likewise.
11639 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11641         PR testsuite/79026
11642         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11643         * gcc.target/i386/pr78904-4.c: Likewise.
11644         * gcc.target/i386/pr78904-6.c: Likewise.
11645         * gcc.target/i386/pr78967-2.c: Likewise.
11647 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11649         PR tree-optimization/78899
11650         * gcc.target/i386/pr78899.c: New test.
11651         * gcc.dg/pr71077.c: New test.
11653 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11655         PR ipa/78365
11656         PR ipa/78599
11657         * gcc.dg/torture/pr78365.c: New test.
11659 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11661         PR c++/78948
11662         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11663         (main): Use int* instead of long long.
11665         PR tree-optimization/78938
11666         * gcc.dg/vect/pr78938.c: New test.
11668 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11670         * gcc.dg/20161219.c: New test.
11672 2017-01-09  Richard Biener  <rguenther@suse.de>
11674         PR tree-optimization/78997
11675         * gcc.dg/torture/pr78997.c: New testcase.
11677 2017-01-09  Richard Biener  <rguenther@suse.de>
11679         PR debug/79000
11680         * g++.dg/lto/pr79000_0.C: New testcase.
11681         * g++.dg/lto/pr79000_1.c: Likewise.
11683 2017-01-08  Martin Sebor  <msebor@redhat.com>
11685         PR middle-end/77708
11686         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11687         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11688         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11689         due to bug 78969.
11690         * gcc.dg/format/pr78569.c: Adjust.
11692 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11694         PR c++/72803
11695         * g++.dg/diagnostic/pr72803.C: New test case.
11697 2017-01-07  Martin Sebor  <msebor@redhat.com>
11699         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11700         * gcc.dg/attr-alloc_size-4.c: Same.
11702 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11704         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11705         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11706         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11707         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11708         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11709         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11710         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11712 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11713         * gcc.dg/memcmp-1.c: New.
11714         * gcc.dg/strncmp-1.c: New.
11716 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11718         * gcc.target/arm/acle/mcrr: New.
11719         * gcc.target/arm/acle/mcrr2: New.
11720         * gcc.target/arm/acle/mrrc: New.
11721         * gcc.target/arm/acle/mrrc2: New.
11723 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11725         * gcc.target/arm/acle/mcr.c: New.
11726         * gcc.target/arm/acle/mrc.c: New.
11727         * gcc.target/arm/acle/mcr2.c: New.
11728         * gcc.target/arm/acle/mrc2.c: New.
11730 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11732         * gcc.target/arm/acle/ldc: New.
11733         * gcc.target/arm/acle/ldc2: New.
11734         * gcc.target/arm/acle/ldcl: New.
11735         * gcc.target/arm/acle/ldc2l: New.
11736         * gcc.target/arm/acle/stc: New.
11737         * gcc.target/arm/acle/stc2: New.
11738         * gcc.target/arm/acle/stcl: New.
11739         * gcc.target/arm/acle/stc2l: New.
11741 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11743         * gcc.target/arm/acle/acle.exp: Run tests for different options
11744         and make sure fat-lto-objects is used such that we can still do
11745         assemble scans.
11746         * gcc.target/arm/acle/cdp.c: New.
11747         * gcc.target/arm/acle/cdp2.c: New.
11748         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11749         (check_effective_target_arm_coproc1_ok_nocache): New.
11750         (check_effective_target_arm_coproc2_ok): New.
11751         (check_effective_target_arm_coproc2_ok_nocache): New.
11752         (check_effective_target_arm_coproc3_ok): New.
11753         (check_effective_target_arm_coproc3_ok_nocache): New.
11754         (check_effective_target_arm_coproc4_ok): New.
11755         (check_effective_target_arm_coproc4_ok_nocache): New.
11757 2017-01-06  Martin Sebor  <msebor@redhat.com>
11759         PR middle-end/78605
11760         * gcc.dg/tree-ssa/pr78605.c: New test.
11762 2017-01-05  Martin Sebor  <msebor@redhat.com>
11764         PR tree-optimization/78910
11765         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11766         diagnostics.
11767         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11768         * gcc.dg/tree-ssa/pr78910.c: New test.
11770 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11772         * gcc.dg/sso-10.c: New test.
11774 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11776         PR tree-optimization/71016
11777         * gcc.target/i386/pr71016.c: New test.
11778         * gcc.target/aarch64/pr71016.c: New test.
11779         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11781         PR c++/78931
11782         * g++.dg/cpp1z/decomp19.C: New test.
11784         PR c++/78890
11785         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11786         * g++.dg/init/union1.C: Likewise.
11787         * g++.dg/cpp0x/union6.C: Expect errors.
11788         * g++.dg/cpp0x/union8.C: New test.
11789         * g++.dg/cpp0x/pr78890-1.C: New test.
11790         * g++.dg/cpp0x/pr78890-2.C: New test.
11792 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11794         * gcc.target/powerpc/pr71670.c: Require p9vector.
11795         * gcc.target/powerpc/p9-novsx.c: Same.
11797 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11799         * selftests/asr_div1.rtl: New file.
11800         * selftests/aarch64: New subdirectory.
11801         * selftests/aarch64/times-two.rtl: New file.
11802         * selftests/bb-index.rtl: New file.
11803         * selftests/cfg-test.rtl: New file.
11804         * selftests/const-int.rtl: New file.
11805         * selftests/example-labels.rtl: New file.
11806         * selftests/insn-with-mode.rtl: New file.
11807         * selftests/jump-to-label-ref.rtl: New file.
11808         * selftests/jump-to-return.rtl: New file.
11809         * selftests/jump-to-simple-return.rtl: New file.
11810         * selftests/mem.rtl: New file.
11811         * selftests/note-insn-deleted.rtl: New file.
11812         * selftests/note_insn_basic_block.rtl: New file.
11813         * selftests/simple-cse.rtl: New file.
11814         * selftests/symbol-ref.rtl: New file.
11815         * selftests/x86_64: New subdirectory.
11816         * selftests/x86_64/call-insn.rtl: New file.
11817         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11818         * selftests/x86_64/times-two.rtl: New file.
11819         * selftests/x86_64/unspec.rtl: New file.
11821 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11823         PR c++/78765
11824         * g++.dg/cpp0x/pr78765.C: New.
11826 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11828         * gcc.target/s390/memcpy-2.c: New test.
11829         * gcc.target/s390/memset-2.c: New test.
11831 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11833         * gcc.target/s390/memcpy-1.c: New test.
11835 2017-01-04  Jeff Law  <law@redhat.com>
11837         PR tree-optimization/78812
11838         * g++.dg/torture/pr78812.C: New test.
11840 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11842         PR target/71977
11843         PR target/70568
11844         PR target/78823
11845         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11846         64-bit VSX systems with direct move, whether we optimize common
11847         code sequences in the GLIBC math library for float math functions.
11848         * gcc.target/powerpc/pr71977-2.c: Likewise.
11850 2017-01-04  Marek Polacek  <polacek@redhat.com>
11852         PR c++/64767
11853         * c-c++-common/Wpointer-compare-1.c: New test.
11855 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11857         PR c++/78949
11858         * c-c++-common/Wunused-var-16.c: New test.
11860         PR c++/78693
11861         * g++.dg/cpp0x/pr78693.C: New test.
11863         PR driver/78957
11864         * gcc.dg/pr78957.c: New test.
11866         * g++.dg/cpp1y/auto-fn34.C: New test.
11868         PR c++/71182
11869         * g++.dg/cpp0x/pr71182.C: New test.
11871 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11873         PR target/78056
11874         * gcc.target/powerpc/pr78056-1.c: New test.
11875         * gcc.target/powerpc/pr78056-2.c: New test.
11876         * gcc.target/powerpc/pr78056-3.c: New test.
11877         * gcc.target/powerpc/pr78056-4.c: New test.
11878         * gcc.target/powerpc/pr78056-5.c: New test.
11879         * gcc.target/powerpc/pr78056-6.c: New test.
11880         * gcc.target/powerpc/pr78056-7.c: New test.
11881         * gcc.target/powerpc/pr78056-8.c: New test.
11882         * lib/target-supports.exp
11883         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11884         whether the effective target supports the popcntb instruction.
11886 2017-01-03  Jeff Law  <law@redhat.com>
11888         PR tree-optimization/67955
11889         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11891 2017-01-04  Marek Polacek  <polacek@redhat.com>
11893         PR c++/77545
11894         PR c++/77284
11895         * g++.dg/cpp0x/range-for32.C: New test.
11896         * g++.dg/cpp0x/range-for33.C: New test.
11898 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11900         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11902 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11904         PR c++/66735
11905         * g++.dg/cpp1y/pr66735.C: New.
11907 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11909         PR tree-optimization/71563
11910         * gcc.dg/tree-ssa/pr71563.c: New test.
11912 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11914         PR fortran/78534
11915         PR fortran/78976
11916         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11917         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11918         * gfortran.dg/transfer_intrinsic_1.f90: Change
11919         scan-tree-dump-times due to gfc_trans_string_copy change to
11920         avoid -Wstringop-overflow.
11922 2017-01-03  Jeff Law  <law@redhat.com>
11924         PR tree-optimization/78856
11925         * gcc.c-torture/execute/pr78856.c: New test.
11927 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11929         PR target/78953
11930         * gcc.target/powerpc/pr78953.c: New test.
11932 2017-01-03  Ian Lance Taylor  <iant@google.com>
11934         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11935         enums.
11937 2017-01-03  Martin Sebor  <msebor@redhat.com>
11939         PR tree-optimization/78696
11940         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11941         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11942         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11943         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11945 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11947         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11948         with more than one digit.
11949         * lib/gcc-dg.exp (process-message): Support more than one digit
11950         in relative line specifications.
11952 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11954         PR tree-optimization/78965
11955         * gcc.dg/pr78965.c: New test.
11957         PR middle-end/78901
11958         * g++.dg/opt/pr78901.C: New test.
11960 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11962         PR fortran/78534
11963         PR fortran/66310
11964         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11965         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11966         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11967         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11968         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11969         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11970         * gfortran.dg/string_1_lp64.f90: New test.
11971         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11972         * gfortran.dg/string_3_lp64.f90: New test.
11973         * gfortran.dg/transfer_intrinsic_1.f90: Change
11974         scan-tree-dump-times due to gfc_trans_string_copy change to
11975         avoid -Wstringop-overflow.
11977 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
11979         PR target/78967
11980         * gcc.target/i386/pr78967-1.c: New test.
11981         * gcc.target/i386/pr78967-2.c: Ditto.
11982         * gcc.target/i386/pr78967-3.c: Ditto.
11984         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11985         * gcc.target/i386/pr78904-4.c: Ditto.
11986         * gcc.target/i386/pr78904-6.c: Ditto.
11988 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
11990         PR middle-end/77674
11991         * g++.dg/torture/pr77674.C: New testcase.
11993 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
11995         Update copyright years.
11997 Copyright (C) 2017 Free Software Foundation, Inc.
11999 Copying and distribution of this file, with or without modification,
12000 are permitted in any medium without royalty provided the copyright
12001 notice and this notice are preserved.