PR tree-optimization/70043
[official-gcc.git] / gcc / testsuite / ChangeLog
blob38294c6e9f4510596357ddee4f6237bf821f9dbb
1 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
3         PR tree-optimization/70043
4         PR testsuite/82093
5         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
9         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
10         * gcc.target/i386/bmi-check.h (main): Ditto.
11         * gcc.target/i386/bmi2-check.h (main): Ditto.
12         * gcc.target/i386/rtm-check.h (main): Ditto.
13         * gcc.target/i386/sha-check.h (main): Ditto.
14         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
15         (main): Use __get_cpuid_count.  Use check_osxsave.
16         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
17         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
18         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
19         (main): Use check_osxsave.
21 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
23         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
24         and return NORUNRES on failure.
25         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
26         __builtin_va_arg_pack instead of __va_arg_pack.
27         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
28         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
29         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
30         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
31         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
33 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
35         PR target/81766
36         * gcc.target/i386/pr81766.c: New test.
38 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
40         PR c/82071
41         * gcc.target/i386/excess-precision-7.c: New test.
43 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
45         PR target/82012
46         * gcc.target/s390/target-attribute/pr82012.c: New test.
48 2017-09-01  Jeff Law  <law@redhat.com>
50         * gcc.target/i386/const-in-bss.c: New test.
52         PR tree-optimization/82052
53         * gcc.c-torture/compile/pr82052.c: New test.
55 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
57         PR sanitizer/81923
58         * gcc.dg/asan/pr81923.c: New test.
60 2017-09-01  Martin Liska  <mliska@suse.cz>
62         PR tree-optimization/82059
63         * gcc.dg/tree-ssa/pr82059.c: New test.
65 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
67         * gcc.target/arc/loop-1.c: Deleted.
69 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
71         * gcc.target/arc/arc.exp: Test also cpp files.
72         * gcc.target/arc/tdelay_slots.cpp: New test.
74 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
76         * gcc.target/arc/pr9001184797.c: New test.
78 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
80         PR c/81887
81         * c-c++-common/gomp/pr81887.c: New test.
82         * gfortran.dg/gomp/pr81887.f90: New test.
84 2017-09-01  Marek Polacek  <polacek@redhat.com>
86         PR c++/82040
87         * g++.dg/warn/Wbool-operation-1.C: New test.
89 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
91         * gcc.target/arc/sdata-5.c: New test.
92         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
94 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
96         * gcc.target/arc/sdata-3.c: New file.
97         * gcc.target/arc/sdata-4.c: Likewise.
99 2017-08-31  Richard Biener  <rguenther@suse.de>
101         PR middle-end/82054
102         * g++.dg/gomp/pr82054.C: New testcase.
104 2017-08-31  Renlin Li  <renlin.li@arm.com>
105             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
107         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
109 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
111         PR tree-optimization/81987
112         * g++.dg/torture/pr81987.C: New file.
114 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
116         * gnat.dg/aggr22.ad[sb]: New test.
118 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
120         * gcc.target/powerpc/cr_shrink-wrap.c: New.
122 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
124         PR target/82015
125         * gcc.target/powerpc/pr82015.c: Fix up error message.
127 2017-08-30  Martin Liska  <mliska@suse.cz>
129         PR inline-asm/82001
130         * gcc.dg/ipa/pr82001.c: New test.
132 2017-08-30  Martin Liska  <mliska@suse.cz>
134         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
136 2017-08-30  Richard Biener  <rguenther@suse.de>
138         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
140 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
142         PR target/82015
143         * gcc.target/powerpc/pr82015.c: New test.
145 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
147         * gcc.target/i386/*.c: Remove excess braces from target selectors.
149 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
151         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
152         * gcc.target/i386/abi-2.c: Ditto.
153         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
154         * gcc.target/i386/pr22076.c: Ditto.
155         * gcc.target/i386/pr37216.c: Ditto.
156         * gcc.target/i386/pr39431.c: Ditto.
157         * gcc.target/i386/pr40906-1.c: Ditto.
158         * gcc.target/i386/pr40906-2.c: Ditto.
159         * gcc.target/i386/pr43766.c: Ditto.
160         * gcc.target/i386/pr46226.c: Ditto.
161         * gcc.target/i386/pr46470.c: Ditto.
162         * gcc.target/i386/pr59929.c: Ditto.
163         * gcc.target/i386/sse-10.c: Ditto.
164         * gcc.target/i386/vararg-1.c: Ditto.
165         * gcc.target/i386/vararg-1.c: Ditto.
166         * gcc.target/i386/asm-6.c: Compile for fpic target only.
167         * gcc.target/i386/pr44223.c: Ditto.
168         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
169         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
170         * gcc.target/i386/pr67480.c (dg-options): Ditto.
171         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
172         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
173         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
174         * gcc.target/i386/mvc9.c: Compile for lto target only.
175         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
176         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
177         * gcc.target/i386/pr57091.c: Ditto.
178         * gcc.target/i386/pr61599-2.c: Ditto.
180 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
182         PR tree-optimization/81503
183         * gcc.c-torture/execute/pr81503.c: New file.
185 2017-08-29  Martin Liska  <mliska@suse.cz>
187         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
188         * gcc.dg/tree-ssa/vrp104.c: Likewise.
190 2017-08-29  Richard Biener  <rguenther@suse.de>
191             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
193         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
195 2017-08-28  Jeff Law  <law@redhat.com>
197         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
198         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
199         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
200         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
201         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
202         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
203         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
204         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
205         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
207 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
209         PR fortran/81770
210         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
211         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
213 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
215         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
216         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
217         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
219 2017-08-28  Richard Biener  <rguenther@suse.de>
221         PR tree-optimization/81977
222         * g++.dg/torture/pr81977.C: New testcase.
224 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
226         PR target/80640
227         * gcc.dg/atomic/pr80640.c: New testcase.
229 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
231         PR target/81995
232         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
233         * gcc.target/i386/pr46091-4a.c: Ditto.
235 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
237         PR fortran/81974
238         * gfortran.dg/inline_matmul_19.f90:  New test.
240 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
242         * gcc.target/powerpc/m128-check.h: New file.
243         * gcc.target/powerpc/sse-check.h: New file.
244         * gcc.target/powerpc/sse-movmskps-1.c: New file.
245         * gcc.target/powerpc/sse-movlps-2.c: New file.
246         * gcc.target/powerpc/sse-pavgw-1.c: New file.
247         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
248         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
249         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
250         * gcc.target/powerpc/sse-divss-1.c: New file.
251         * gcc.target/powerpc/sse-movhps-1.c: New file.
252         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
253         * gcc.target/powerpc/sse-subps-1.c: New file.
254         * gcc.target/powerpc/sse-minps-1.c: New file.
255         * gcc.target/powerpc/sse-pminub-1.c: New file.
256         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
257         * gcc.target/powerpc/sse-shufps-1.c: New file.
258         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
259         * gcc.target/powerpc/sse-maxps-1.c: New file.
260         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
261         * gcc.target/powerpc/sse-movmskb-1.c: New file.
262         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
263         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
264         * gcc.target/powerpc/sse-mulps-1.c: New file.
265         * gcc.target/powerpc/sse-rcpps-1.c: New file.
266         * gcc.target/powerpc/sse-pminsw-1.c: New file.
267         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
268         * gcc.target/powerpc/sse-subss-1.c: New file.
269         * gcc.target/powerpc/sse-movss-2.c: New file.
270         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
271         * gcc.target/powerpc/sse-minss-1.c: New file.
272         * gcc.target/powerpc/sse-movaps-2.c: New file.
273         * gcc.target/powerpc/sse-movlps-1.c: New file.
274         * gcc.target/powerpc/sse-maxss-1.c: New file.
275         * gcc.target/powerpc/sse-movhlps-1.c: New file.
276         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
277         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
278         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
279         * gcc.target/powerpc/sse-mulss-1.c: New file.
280         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
281         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
282         * gcc.target/powerpc/sse-movlhps-1.c: New file.
283         * gcc.target/powerpc/sse-movhps-2.c: New file.
284         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
285         * gcc.target/powerpc/sse-xorps-1.c: New file.
286         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
287         * gcc.target/powerpc/sse-orps-1.c: New file.
288         * gcc.target/powerpc/sse-addps-1.c: New file.
289         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
290         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
291         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
292         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
293         * gcc.target/powerpc/sse-andps-1.c: New file.
294         * gcc.target/powerpc/sse-cmpss-1.c: New file.
295         * gcc.target/powerpc/sse-divps-1.c: New file.
296         * gcc.target/powerpc/sse-andnps-1.c: New file.
297         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
298         * gcc.target/powerpc/sse-movss-1.c: New file.
299         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
300         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
301         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
302         * gcc.target/powerpc/sse-movaps-1.c: New file.
303         * gcc.target/powerpc/sse-movss-3.c: New file.
304         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
305         * gcc.target/powerpc/sse-addss-1.c: New file.
306         * gcc.target/powerpc/sse-psadbw-1.c: New file.
308 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
310         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
311         * gcc.target/powerpc/dform-2.c: Likewise.
312         * gcc.target/powerpc/dform-3.c: Likewise.
313         * gcc.target/powerpc/pr71656-1.c: Likewise.
314         * gcc.target/powerpc/pr71656-2.c: Likewise.
315         * gcc.target/powerpc/pr80103-1.c: Likewise.
316         * gcc.target/powerpc/pr80098-1.c: Likewise.
318 2017-08-24  Martin Sebor  <msebor@redhat.com>
320         PR middle-end/81908
321         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
322         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
323         * gcc.dg/tree-ssa/pr81908.c: New test.
325 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
327         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
328         Suppress warning during tests.
330 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
332         * lib/target-supports.exp: Group together target-dependant checks.
334 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
336         PR tree-optimization/81913
337         * gcc.c-torture/execute/pr81913.c: New test.
338         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
339         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
341 2017-08-23  Richard Biener  <rguenther@suse.de>
343         PR target/81921
344         * gcc.target/i386/pr81921.c: New testcase.
346 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
348         * gcc.target/i386/pr80969-1.c: New testcase.
349         * gcc.target/i386/pr80969-2a.c: Likewise.
350         * gcc.target/i386/pr80969-2.c: Likewise.
351         * gcc.target/i386/pr80969-3.c: Likewise.
352         * gcc.target/i386/pr80969-4a.c: Likewise.
353         * gcc.target/i386/pr80969-4b.c: Likewise.
354         * gcc.target/i386/pr80969-4.c: Likewise.
355         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
356         * lib/target-supports.exp (check_avx512_os_support_available,
357         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
358         New proceedures for target avx512f and avx512f_runtime selectors.
359         (check_avx2_hw_available): Fix breakage due NULL being undefined.
361 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
363         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
364         * gcc.dg/param-type-mismatch.c: New test case.
366 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
368         * gcc.target/powerpc/fold-vec-perm-char.c: New.
369         * gcc.target/powerpc/fold-vec-perm-double.c: New.
370         * gcc.target/powerpc/fold-vec-perm-float.c: New.
371         * gcc.target/powerpc/fold-vec-perm-int.c: New.
372         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
373         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
374         * gcc.target/powerpc/fold-vec-perm-short.c: New.
376 2017-08-23  Richard Biener  <rguenther@suse.de>
378         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
379         * g++.dg/tree-ssa/pr45605.C: Likewise.
380         * gnat.dg/noinline2.adb: Likewise.
381         * gnat.dg/renaming6.adb: Likewise.
382         * gnat.dg/renaming6.ads: Likewise.
383         * gnat.dg/specs/noinline3.ads: Likewise.
385 2017-08-23  Richard Biener  <rguenther@suse.de>
387         PR lto/81940
388         * g++.dg/lto/pr81940_0.C: New testcase.
390 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
392         PR middle-end/19706
393         * gcc.dg/tree-ssa/pr19706.c: New.
394         * lib/target-supports.exp (check_effective_target_xorsign): New.
396 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
398         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
399         -mabi=ms
400         * gcc.target/i386/pr64409.c: Modify to only run on x32.
401         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
402         * gcc.target/i386/pr66275.c: Likewise.
403         * gcc.target/i386/pr68018.c: Likewise.
405 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
407         * gcc.target/powerpc/fold-vec-sums-int.c: New.
409 2017-08-22  Jeff Law  <law@redhat.com>
411         PR tree-optimization/81741
412         PR tree-optimization/71947
413         * gcc.dg/tree-ssa/pr81741.c: New test.
414         * gcc.dg/tree-ssa/pr71947-7.c: New test.
415         * gcc.dg/tree-ssa/pr71947-8.c: New test.
416         * gcc.dg/tree-ssa/pr71947-9.c: New test.
417         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
418         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
419         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
420         * gcc.dg/tree-ssa/20030922-2.c: xfail.
422 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
424         PR c++/80287
425         * g++.dg/pr80287.C: New test.
427 2017-08-22  Richard Biener  <rguenther@suse.de>
429         Revert
430         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
432         * g++.dg/asan/asan.exp: Switch on *.cc tests.
434 2017-08-22  Richard Biener  <rguenther@suse.de>
436         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
437         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
438         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
439         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
440         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
441         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
442         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
443         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
445 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
447         PR fortran/81296
448         * gfortran.dg/dtio_12.f90: Update test.
450 2017-08-21  Nathan Sidwell  <nathan@acm.org>
452         * g++.dg/template/pr81899.C: Fix c++03.
453         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
455 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
457         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
458         Update expected result to show all of "(long)0" being underlined.
459         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
460         (test_multitoken_macro): Update expected underlining.
462 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
464         * gcc.dg/format/diagnostic-ranges.c: Update expected results
465         to show underlining of all pertinent params.
466         * gcc.dg/format/pr72858.c: Likewise.
468 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
470         PR target/46091
471         * gcc.target/i386/pr46091-4.c: New test.
472         * gcc.target/i386/pr46091-4a.c: Ditto.
473         * gcc.target/i386/pr46091-5.c: Ditto.
474         * gcc.target/i386/pr46091-5a.c: Ditto.
476 2017-08-21  Nathan Sidwell  <nathan@acm.org>
478         PR c++/81899
479         * g++.dg/template/pr81899.C: New.
481 2017-08-21  Richard Biener  <rguenther@suse.de>
483         PR tree-optimization/81900
484         * gcc.dg/torture/pr81900.c: New testcase.
486 2017-08-21  Richard Biener  <rguenther@suse.de>
488         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
489         regex to handle the LTO case.
490         * c-c++-common/asan/heap-overflow-1.c: Likewise.
491         * c-c++-common/asan/misalign-1.c: Likewise.
492         * c-c++-common/asan/misalign-2.c: Likewise.
493         * c-c++-common/asan/null-deref-1.c: Likewise.
494         * c-c++-common/asan/stack-overflow-1.c: Likewise.
495         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
496         * c-c++-common/asan/use-after-free-1.c: Likewise.
497         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
498         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
499         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
500         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
501         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
502         * g++.dg/asan/large-func-test-1.C: Likewise.
503         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
505 2017-08-21  Richard Biener  <rguenther@suse.de>
507         PR middle-end/81884
508         * g++.dg/torture/pr81884.C: New testcase.
510 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
512         PR ipa/77732
513         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
515 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
517         PR tree-optimization/46805
518         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
519         * jit.dg/test-autovectorize.c: New test case.
521 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
523         PR target/80210
524         * gcc.target/powerpc/pr80210.c: New test.
526 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
528         PR c++/81514
529         * g++.dg/lookup/empty.h: New file.
530         * g++.dg/lookup/missing-std-include-2.C: Replace include of
531         stdio.h with empty.h and a declaration of a "std::sprintf" not based
532         on a built-in.
534 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
536         PR c/53037
537         * c-c++-common/pr53037-5.c: New test.
538         * g++.dg/pr53037-1.C: Likewise.
539         * g++.dg/pr53037-2.C: Likewise.
540         * g++.dg/pr53037-3.C: Likewise.
541         * g++.dg/pr53037-4.C: Likewise.
542         * gcc.dg/pr53037-1.c: Likewise.
543         * gcc.dg/pr53037-2.c: Likewise.
544         * gcc.dg/pr53037-3.c: Likewise.
545         * gcc.dg/pr53037-4.c: Likewise.
547 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
549         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
550         * gcc.target/powerpc/p9-vparity.c: Likewise.
551         * gcc.target/powerpc/pr68805.c: Likewise.
552         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
554 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
556         PR target/72804
557         * gcc.target/powerpc/pr72804.c: New test.
559 2017-08-17  Marek Polacek  <polacek@redhat.com>
561         PR middle-end/81814
562         * gcc.dg/torture/pr81814.c: New test.
564 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
566         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
568 2017-08-17  Tom de Vries  <tom@codesourcery.com>
570         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
572 2017-08-17  Richard Biener  <rguenther@suse.de>
574         * gcc.dg/tree-ssa/vrp117.c: New testcase.
576 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
578         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
579         scan-assembler-times for alpha*-*-*.
580         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
581         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
583 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
585         PR fortran/81116
586         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
588 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
590         PR target/46091
591         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
592         (testm): New test function.
593         * gcc.target/i386/pr46091-2.c: Ditto.
594         * gcc.target/i386/pr46091-3.c: Ditto.
596 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
598         PR tree-optimization/81832
599         * gcc.dg/tree-ssa/pr81832.c: New test.
601 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
603         PR tree-optimization/81835
604         * gcc.dg/vect/pr81815.c: New test.
606 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
608         PR target/78460
609         PR target/67712
610         * gcc.c-torture/compile/string-large-1.c: New test.
612 2017-08-15  Richard Biener  <rguenther@suse.de>
614         PR tree-optimization/81790
615         * gcc.dg/torture/pr81790.c: New testcase.
617 2017-08-14  Martin Sebor  <msebor@redhat.com>
619         PR c/81117
620         * c-c++-common/attr-nonstring-1.c: New test.
622 2017-08-14  Martin Sebor  <msebor@redhat.com>
624         PR c/81117
625         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
627 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
629         * gcc.dg/ucnid-5.c: Skip on AIX.
630         * gcc.target/powerpc/pr79909.c: Skip on AIX.
632 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
634         PR target/46091
635         * gcc.target/i386/pr46091-1.c: New test.
636         * gcc.target/i386/pr46091-2.c: Ditto.
637         * gcc.target/i386/pr46091-3.c: Ditto.
639 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
641         PR target/81643
642         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
644 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
646         PR target/79845
647         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
648         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
649         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
650         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
651         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
652         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
653         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
654         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
655         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
656         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
657         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
658         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
659         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
660         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
661         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
662         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
663         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
664         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
665         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
666         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
667         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
668         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
669         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
670         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
671         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
672         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
673         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
674         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
675         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
676         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
677         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
678         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
679         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
680         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
681         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
682         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
683         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
684         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
685         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
686         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
687         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
688         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
689         * gcc.target/powerpc/cmpb-3.c: Likewise.
690         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
691         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
692         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
693         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
694         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
695         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
696         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
697         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
698         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
699         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
700         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
701         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
702         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
703         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
704         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
705         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
706         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
707         * gcc.target/powerpc/no-r11-3.c: Likewise.
708         * gcc.target/powerpc/pr80098-1.c: Likewise.
709         * gcc.target/powerpc/pr80098-2.c: Likewise.
710         * gcc.target/powerpc/pr80098-3.c: Likewise.
711         * gcc.target/powerpc/pr80098-4.c: Likewise.
712         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
713         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
714         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
715         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
716         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
717         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
718         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
719         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
720         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
721         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
722         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
724 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
726         PR tree-optimization/81799
727         * gcc.dg/tree-ssa/pr81799.c: New.
729 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
731         PR middle-end/46932
732         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
733         * lib/target-supports.exp: Add check_effective_target_autoincdec.
735 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
737         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
738         -mno-pc-relative-literal-loads.
740 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
742         PR testsuite/81793
743         * gcc.dg/pie-static-1.c: Require both static and pie support.
744         * gcc.dg/pie-static-2.c: Likewise.
746 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
748         PR ada/79542
749         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
751 2017-08-11  Marek Polacek  <polacek@redhat.com>
753         PR c/81795
754         * gcc.dg/pr81795.c: New test.
756 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
758         PR fortran/60355
759         * gfortran.dg (bind_c_usage_30): New test.
761 2017-08-11  Martin Liska  <mliska@suse.cz>
763         PR tree-opt/79987
764         * gcc.target/i386/mpx/pr79987.c: New test.
766 2017-08-11  Martin Liska  <mliska@suse.cz>
768         PR ipa/81213
769         * gcc.target/i386/pr81213.c: New test.
771 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
773         PR target/81708
774         * gcc.target/i386/stack-prot-sym.c: New test.
776 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
778         PR testsuite/81738
779         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
780         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
781         vect_perm and vect_element_align for vectorization.
783 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
785         PR target/81736
786         * gcc.target/i386/pr81736-1.c: New test.
787         * gcc.target/i386/pr81736-2.c: Likewise.
788         * gcc.target/i386/pr81736-3.c: Likewise.
789         * gcc.target/i386/pr81736-4.c: Likewise.
790         * gcc.target/i386/pr81736-5.c: Likewise.
791         * gcc.target/i386/pr81736-6.c: Likewise.
792         * gcc.target/i386/pr81736-7.c: Likewise.
794 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
796         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
797         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
799 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
801         * c-c++-common/missing-close-symbol.c: New test case.
802         * c-c++-common/missing-symbol.c: New test case.
803         * gcc.dg/unclosed-init.c: New test case.
804         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
805         * g++.dg/diagnostic/unclosed-function.C: New test case.
806         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
807         * g++.dg/diagnostic/unclosed-struct.C: New test case.
808         * g++.dg/parse/pragma2.C: Update to reflect movement of the
809         "expected identifier" error.
811 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
813         * gfortran.dg/dec_d_lines_1.f: New test.
814         * gfortran.dg/dec_d_lines_2.f: New test.
816 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
818         * gfortran.dg/dec_structure_18.f90: New test.
819         * gfortran.dg/dec_structure_19.f90: New test.
820         * gfortran.dg/dec_structure_20.f90: New test.
821         * gfortran.dg/dec_structure_21.f90: New test.
823 2017-08-10  Marek Polacek  <polacek@redhat.com>
825         PR testsuite/81784
826         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
828         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
830 2017-08-10  Martin Liska  <mliska@suse.cz>
832         PR c++/81355
833         * g++.dg/other/pr81355.C: New test.
835 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
837         * jit.dg/all-non-failing-tests.h: Add note about
838         test-vector-types.cc.
839         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
840         case.
841         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
842         New test case.
843         * jit.dg/test-vector-types.cc: New test case.
845 2017-08-09  Andrew Pinski  <apinski@cavium.com>
847         * gcc.target/aarch64/vect-xorsign_exec.c: Add
848         --save-temps to the options passed.
850 2017-08-09  Michael Collison  <michael.collison@arm.com>
852         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
853         boundary option and fix comment.
854         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
855         boundary option and fix comment.
856         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
857         boundary option and fix comment.
858         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
859         -mstructure-size boundary option.
861 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
863         PR rtl-optimization/81423
864         * gcc.c-torture/execute/pr81423.c: New testcase.
866 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
868         * gcc.target/powerpc/fold-vec-pack-double.c: New.
869         * gcc.target/powerpc/fold-vec-pack-int.c: New.
870         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
871         * gcc.target/powerpc/fold-vec-pack-short.c: New.
873 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
875         * gcc.target/powerpc/fold-vec-msum-char.c: New.
876         * gcc.target/powerpc/fold-vec-msum-short.c: New.
878 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
880         * gcc.target/powerpc/fold-vec-madd-double.c: New.
881         * gcc.target/powerpc/fold-vec-madd-float.c: New.
882         * gcc.target/powerpc/fold-vec-madd-short.c: New.
884 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
886         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
887         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
888         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
889         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
891 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
893         * g++.dg/asan/asan.exp: Switch on *.cc tests.
895 2017-08-09  Marek Polacek  <polacek@redhat.com>
897         PR c/81233
898         * gcc.dg/diagnostic-types-1.c: New test.
899         * gcc.dg/assign-warn-1.c: Update warning messages.
900         * gcc.dg/assign-warn-2.c: Likewise.
901         * gcc.dg/c90-const-expr-5.c: Likewise.
902         * gcc.dg/c99-const-expr-5.c: Likewise.
903         * gcc.dg/conv-2.c: Likewise.
904         * gcc.dg/init-bad-7.c: Likewise.
905         * gcc.dg/overflow-warn-1.c: Likewise.
906         * gcc.dg/overflow-warn-2.c: Likewise.
907         * gcc.dg/overflow-warn-3.c: Likewise.
908         * gcc.dg/overflow-warn-4.c: Likewise.
909         * gcc.dg/pointer-array-atomic.c: Likewise.
910         * gcc.dg/pr26865.c: Likewise.
911         * gcc.dg/pr61162-2.c: Likewise.
912         * gcc.dg/pr61162.c: Likewise.
913         * gcc.dg/pr67730-2.c: Likewise.
914         * gcc.dg/pr69156.c: Likewise.
915         * gcc.dg/pr70174.c: Likewise.
916         * objc.dg/proto-lossage-4.m: Likewise.
918 2017-08-09  Marek Polacek  <polacek@redhat.com>
920         PR c/81417
921         * Wsign-compare-1.c: New test.
922         * gcc.dg/compare1.c: Adjust dg-bogus.
923         * gcc.dg/compare2.c: Likewise.
924         * gcc.dg/compare3.c: Likewise.
925         * gcc.dg/compare7.c: Likewise.
926         * gcc.dg/compare8.c: Likewise.
927         * gcc.dg/compare9.c: Likewise.
928         * gcc.dg/pr11492.c: Likewise.
930 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
932         PR driver/81523
933         * gcc.dg/pie-7.c: New test.
934         * gcc.dg/pie-static-1.c: Likewise.
935         * gcc.dg/pie-static-2.c: Likewise.
937 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
939         PR target/81708
940         * gcc.target/i386/stack-prot-guard.c: New test.
942 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
944         * gcc.target/aarch64/xorsign.c: New.
945         * gcc.target/aarch64/xorsign_exec.c: New.
946         * gcc.target/aarch64/vect-xorsign_exec.c: New.
948 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
950         PR tree-optimization/81354
951         * g++.dg/torture/pr81354.C: New file.
953 2017-08-08  Richard Biener  <rguenther@suse.de>
955         PR middle-end/81719
956         * g++.dg/tree-ssa/pr81719.C: New testcase.
958 2017-08-08  Richard Biener  <rguenther@suse.de>
960         PR tree-optimization/81723
961         * gfortran.dg/pr81723.f: New testcase.
963 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
965         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
966         string.
967         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
968         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
969         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
970         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
971         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
972         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
973         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
974         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
975         * gcc.target/powerpc/cmpb-3.c: Likewise.
976         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
977         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
979 2017-08-08  Martin Liska  <mliska@suse.cz>
981         PR tree-opt/81696
982         * gcc.dg/ipa/pr81696.c: New test.
984 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
986         PR tree-optimization/81744
987         * gcc.dg/tree-ssa/pr81744.c: New.
989 2017-08-08  Marek Polacek  <polacek@redhat.com>
991         PR c++/81607
992         * g++.dg/other/bitfield6.C: New test.
994 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
996         PR target/81593
997         * gcc.target/powerpc/vec-setup.h: New tests to test various
998         combinations of setting up vectors of 2 double word elements.
999         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1000         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1001         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1002         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1003         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1004         vector inserts from vector extracts.
1005         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1007 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1009         PR fortran/68829
1010         PR fortran/81701
1011         * gfortran.dg/o_fast_stacksize.90:  New test.
1013 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1015         PR middle-end/46932
1016         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1018 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1020         * gcc.target/i386/pr81736-1.c: Removed.
1021         * gcc.target/i386/pr81736-2.c: Likewise.
1022         * gcc.target/i386/pr81736-3.c: Likewise.
1023         * gcc.target/i386/pr81736-4.c: Likewise.
1025 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1027         PR target/81736
1028         * gcc.target/i386/pr81736-1.c: New test.
1029         * gcc.target/i386/pr81736-2.c: Likewise.
1030         * gcc.target/i386/pr81736-3.c: Likewise.
1031         * gcc.target/i386/pr81736-4.c: Likewise.
1033 2017-08-07  Marek Polacek  <polacek@redhat.com>
1035         PR middle-end/81737
1036         * gcc.dg/pr81737.c: New test.
1038 2017-08-07  Martin Liska  <mliska@suse.cz>
1040         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1041         * gcc.dg/parm-impl-decl-1.c: Likewise.
1042         * gcc.dg/parm-impl-decl-3.c: Likewise.
1043         * gcc.dg/Wattributes-5.c: New test.
1045 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1047         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1048         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1049         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1050         * gcc.target/aarch64/target_attr_4.c: Likewise.
1051         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1052         * gcc.target/aarch64/target_attr_2.c: Likewise.
1053         * gcc.target/aarch64/target_attr_7.c: Likewise.
1054         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1055         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1056         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1058 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1060         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1061         -march=armv8-a+nolse, skip if -mcpu= is passed.
1062         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1064 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1066         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1067         * gcc.target/aarch64/_Float16_2.c: Likewise.
1068         * gcc.target/aarch64/_Float16_3.c: Likewise.
1070 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1072         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1074 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1076         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1077         type.  Add missing return.
1079 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1081         PR testsuite/81731
1082         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1083         variable 'a' definition.
1084         (b): Remove unused variable.
1085         (gp): New variable.
1086         (check): Add parameter corresponding to call in main, and handle.
1088 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1090         PR c++/79790
1091         * g++.dg/cpp1z/class-deduction43.C: New.
1093 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
1095         PR tree-optimization/57371
1096         * c-c++-common/pr57371-1.c: New test.
1097         * c-c++-common/pr57371-2.c: New test.
1098         * c-c++-common/pr57371-3.c: New test.
1099         * c-c++-common/pr57371-4.c: New test.
1100         * gcc.dg/pr57371-5.c: New test.
1102 2017-08-04  Carl Love  <cel@us.ibm.com>
1104         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1105         builtin test cases for vec_mule, and vec_mulo.
1106         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1107         builtin test cases for vec_mule, and vec_mulo.
1109 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
1111         PR target/81590
1112         * gcc.target/i386/avx512-check.h: New file.
1113         * gcc.target/i386/avx5124fmaps-check.h: Removed.
1114         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1115         * gcc.target/i386/avx512cd-check.h: Likewise.
1116         * gcc.target/i386/avx512ifma-check.h: Likewise.
1117         * gcc.target/i386/avx512vbmi-check.h: Likewise.
1118         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1119         * gcc.target/i386/avx512bw-check.h: Rewrite.
1120         * gcc.target/i386/avx512dq-check.h: Likewise.
1121         * gcc.target/i386/avx512er-check.h: Likewise.
1122         * gcc.target/i386/avx512f-check.h: Likewise.
1123         * gcc.target/i386/avx512vl-check.h: Likewise.
1124         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1125         only.
1126         (test_512): Removed.
1127         (avx512*_test): Likewise.
1128         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1130 2017-08-04  Marek Polacek  <polacek@redhat.com>
1132         PR middle-end/81695
1133         * gcc.dg/pr81695.c: New test.
1135 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1137         PR tree-optimization/81136
1138         * gcc.dg/vect/pr81136.c: Add scan test.
1140 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1142         * gcc.dg/vect/vect-alias-check-3.c: New test.
1143         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1144         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1146 2017-08-04  Richard Biener  <rguenther@suse.de>
1148         PR middle-end/81705
1149         * c-c++-common/ubsan/pr81705.c: New testcase.
1151 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1153         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1154         messages that used to start with a capital letter.
1155         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1156         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1157         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1158         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1159         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1160         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1161         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1162         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1163         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1164         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1165         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1166         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1167         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1168         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1169         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1170         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1171         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1172         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1173         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1174         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1175         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1176         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1177         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1178         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1179         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1180         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1181         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1182         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1183         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1184         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1185         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1186         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1187         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1188         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1189         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1190         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1191         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1192         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1193         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1194         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1195         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1196         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1197         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1198         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1199         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1200         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1201         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1202         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1203         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1204         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1205         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1206         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1207         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1208         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1209         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1210         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1212 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1214         PR target/81621
1215         * gcc.dg/pr81621.c: New test.
1217 2017-08-03  Richard Biener  <rguenther@suse.de>
1219         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1220         and CSE.
1222 2017-08-03  Richard Biener  <rguenther@suse.de>
1224         PR middle-end/81148
1225         * c-c++-common/ubsan/pr81148.c: New testcase.
1227 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1229         PR target/81662
1230         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1232 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1234         PR driver/81650
1235         * gcc.dg/pr81650.c: New test.
1237 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1239         PR c++/71440
1240         * g++.dg/template/crash127.C: New.
1242 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1244         PR middle-end/81052
1245         * c-c++-common/pr81052.c: New test.
1247 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1249         * gcc.dg/pr56727-2.c: Require alias.
1251 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1253         * gcc.dg/attr-noipa.c: Require alloca.
1255 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1257         * gcc.dg/torture/pr80163.c: Require label_values.
1259 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1261         PR target/81662
1262         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1263         * c-c++-common/patchable_function_entry-default.c: Same.
1264         * c-c++-common/patchable_function_entry-definition.c: Same.
1266 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1268         PR target/81644
1269         * gcc.target/i386/pr81644.c: New test.
1271 2017-08-02  Tom de Vries  <tom@codesourcery.com>
1273         * gcc.dg/Walloca-14.c: Use relative line number.
1275 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1277         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1278         test "no-3dnowa" target attribute.
1280 2017-08-02  Marek Polacek  <polacek@redhat.com>
1282         PR c/81289
1283         * gcc.dg/noncompile/pr81289.c: New test.
1285         PR c/81448
1286         PR c/81306
1287         * c-c++-common/Wmultistatement-macros-13.c: New test.
1289 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
1291         PR c++/81640
1292         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1294         PR middle-end/79499
1295         * gcc.dg/pr79499.c: New test.
1297 2017-08-02  Richard Biener  <rguenther@suse.de>
1299         PR tree-optimization/81633
1300         * gcc.dg/vect/pr81633.c: New testcase.
1302 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1304         * gcc.dg/guality/pr25967-1.c: New test.
1305         * gcc.dg/guality/pr25967-2.c: Likewise.
1306         * gcc.dg/torture/pr25967-1.c: Likewise.
1307         * gcc.dg/torture/pr25967-2.c: Likewise.
1309 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1311         PR target/81654
1312         * gcc.target/i386/pr81654.c: New test.
1314 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1316         PR fortran/79312
1317         * gfortran.dg/logical_assignment_1.f90:  New test.
1319 2017-08-01  Martin Liska  <mliska@suse.cz>
1321         PR middle-end/70140
1322         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1324 2017-08-01  Martin Liska  <mliska@suse.cz>
1326         Revert r250771
1327         Make mempcpy more optimal (PR middle-end/70140).
1329 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1331         PR target/81622
1332         * gcc.target/powerpc/pr81622.c: New test.
1334 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
1336         PR tree-optimization/80925
1337         * gcc.dg/vect/vect-28.c: Add
1338         --param vect-max-peeling-for-alignment=0 option.
1339         Remove unaligned access and peeling checks.
1340         * gcc.dg/vect/vect-33-big-array.c: Ditto.
1341         * gcc.dg/vect/vect-70.c: Ditto.
1342         * gcc.dg/vect/vect-87.c: Ditto.
1343         * gcc.dg/vect/vect-88.c: Ditto.
1344         * gcc.dg/vect/vect-91.c: Ditto.
1345         * gcc.dg/vect/vect-93.c: Ditto.
1347 2017-08-01  Tom de Vries  <tom@codesourcery.com>
1349         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1350         * gcc.target/nvptx/slp.c (foo): Same.
1352 2017-08-01  Richard Biener  <rguenther@suse.de>
1354         PR tree-optimization/81181
1355         * gcc.dg/torture/pr81181.c: New testcase.
1357 2017-08-01  Martin Liska  <mliska@suse.cz>
1359         PR middle-end/70140
1360         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1362 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1364         PR target/81641
1365         * gcc.target/i386/pr81641.c: New test.
1367 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1369         PR target/81639
1370         * gcc.target/i386/pr81639.c: New test.
1372 2017-08-01  Richard Biener  <rguenther@suse.de>
1374         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1375         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1376         endless loop.
1377         * gcc.dg/uninit-23.c: Adjust.
1379 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1381         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1382         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1384 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1386         PR tree-optimization/81627
1387         * gcc.dg/tree-ssa/pr81627.c: New.
1389 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1391         PR tree-optimization/81620
1392         * gcc.dg/tree-ssa/pr81620-1.c: New.
1393         * gcc.dg/tree-ssa/pr81620-2.c: New.
1395 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1397         PR testsuite/53542
1398         * gfortran.dg/use_30.f90: New test.
1400 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1402         PR tree-optimization/81588
1403         * gcc.dg/tree-ssa/pr81588.c: New test.
1404         * gcc.dg/pr81588.c: New test.
1405         * gcc.c-torture/execute/pr81588.c: New test.
1407 2017-08-01  Richard Biener  <rguenther@suse.de>
1409         PR tree-optimization/81297
1410         * gcc.dg/torture/pr81297.c: New testcase.
1412 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1414         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1416 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1418         PR tree-optimization/80925
1419         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1420         --param vect-max-peeling-for-alignment=0 option.
1421         Remove unaligned access and peeling checks.
1422         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1424 2017-07-31  Carl Love  <cel@us.ibm.com>
1426         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1427         missed in commit 250746.
1429 2017-07-31  Carl Love  <cel@us.ibm.com>
1431         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1432         new builtins.
1434 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1436         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1437         * gcc.target/i386/pr79793-2.c: Likewise.
1439 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1441         PR target/25967
1442         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1443         (naked): Add attribute regparm(1) for x86_32 targets.
1444         Add integer argument.  Remove global "data" variable.
1445         (main): Pass integer argument to naked function.
1446         * gcc.target/i386/naked-4.c: New test.
1448 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1449             Martin Liska  <mliska@suse.cz>
1451         * gcc.dg/predict-15.c: New test.
1452         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1454 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1456         PR target/25967
1457         * gcc.target/i386/naked-1.c: New test.
1458         * gcc.target/i386/naked-2.c: Ditto.
1459         * gcc.target/i386/naked-3.c: Ditto.
1460         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1461         do_test_body0 stub function, use attribute "naked" instead.
1462         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1463         * gcc.dg/pr44290-2.c: Ditto.
1465 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1467         PR fortran/81581
1468         * gfortran.dg/dim_sum_1.f90: New test case.
1469         * gfortran.dg/dim_sum_2.f90: New test case.
1470         * gfortran.dg/dim_sum_3.f90: New test case.
1472 2017-07-31  Martin Liska  <mliska@suse.cz>
1474         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1475         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1477 2017-07-31  Martin Liska  <mliska@suse.cz>
1479         PR sanitize/81530
1480         * g++.dg/ubsan/pr81530.C: New test.
1482 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1484         PR sanitizer/81604
1485         * c-c++-common/ubsan/pr81604.c: New test.
1487 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1489         PR target/79793
1490         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1491         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1492         (foo): Check the builtin return address against the return address
1493         in interrupt frame.
1494         * gcc.target/i386/pr79793-1.c: New test.
1495         * gcc.target/i386/pr79793-2.c: Likewise.
1497 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1499         * c-c++-common/dump-ada-spec-7.c: New test.
1501 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1503         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1504         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1506 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1508         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1510 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1512         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1514 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1516         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1518 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1519             Bilyan Borisov  <bilyan.borisov@arm.com>
1521         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1522         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1523         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1524         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1525         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1527 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1529         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1530         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1531         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1532         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1533         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1534         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1535         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1536         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1537         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1538         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1539         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1541 2017-07-28  Martin Liska  <mliska@suse.cz>
1543         PR sanitizer/81340
1544         * g++.dg/asan/pr81340.C: New test.
1546 2017-07-28  Richard Biener  <rguenther@suse.de>
1548         PR tree-optimization/81502
1549         * gcc.target/i386/pr81502.c: New testcase.
1551 2017-07-28  Martin Liska  <mliska@suse.cz>
1553         PR sanitizer/81460
1554         * gcc.dg/asan/pr81460.c: New test.
1556 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1558         PR sanitizer/80998
1559         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1560         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1562         PR tree-optimization/81578
1563         * gcc.dg/pr81578.c: New test.
1565 2017-07-28  Richard Biener  <rguenther@suse.de>
1567         PR tree-optimization/81573
1568         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1570 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1572         * g++.dg/pr69667.C: Remove option -mlra.
1573         * gcc.target/powerpc/dform-1.c: Likewise.
1574         * gcc.target/powerpc/dform-2.c: Likewise.
1575         * gcc.target/powerpc/dform-3.c: Likewise.
1576         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1577         * gcc.target/powerpc/p9-vparity.c: Likewise.
1578         * gcc.target/powerpc/pr63491.c: Likewise.
1579         * gcc.target/powerpc/pr67808.c: Likewise.
1580         * gcc.target/powerpc/pr68805.c: Likewise.
1581         * gcc.target/powerpc/pr69461.c: Likewise.
1582         * gcc.target/powerpc/pr71680.c: Likewise.
1583         * gcc.target/powerpc/pr77289.c: Likewise.
1584         * gcc.target/powerpc/pr78458.c: Likewise.
1585         * gcc.target/powerpc/pr78543.c: Likewise.
1586         * g++.dg/pr71294.C: Remove option -mno-lra.
1587         * gcc.target/powerpc/pr71656-1.c: Likewise.
1588         * gcc.target/powerpc/pr71656-2.c: Likewise.
1589         * gcc.target/powerpc/pr71698.c: Likewise.
1591 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1592             Sudakshina Das  <sudi.das@arm.com>
1594         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1596 2017-07-27  Marek Polacek  <polacek@redhat.com>
1598         PR c/81417
1599         * c-c++-common/Wsign-compare-1.c: New test.
1600         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1601         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1602         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1603         * g++.dg/warn/compare1.C: Likewise.
1604         * gcc.dg/compare1.c: Likewise.
1605         * gcc.dg/compare2.c: Likewise.
1606         * gcc.dg/compare4.c: Likewise.
1607         * gcc.dg/compare5.c: Likewise.
1608         * gcc.dg/pr35430.c: Likewise.
1609         * gcc.dg/pr60087.c: Likewise.
1611 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1613         PR middle-end/81564
1614         * gcc.dg/pr81564.c: New test.
1616 2017-07-27  Richard Biener  <rguenther@suse.de>
1618         PR tree-optimization/81573
1619         PR tree-optimization/81494
1620         * gcc.dg/torture/pr81573.c: New testcase.
1622 2017-07-27  Richard Biener  <rguenther@suse.de>
1624         PR tree-optimization/81571
1625         * gcc.dg/torture/pr81571.c: New testcase.
1627 2017-07-27  Richard Biener  <rguenther@suse.de>
1629         PR tree-optimization/81502
1630         * gcc.target/i386/vect-insert-1.c: New testcase.
1632 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1634         PR target/81534
1635         * gcc.target/s390/pr81534.c: New test.
1637 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1639         PR tree-optimization/81555
1640         PR tree-optimization/81556
1641         * gcc.c-torture/execute/pr81555.c: New test.
1642         * gcc.c-torture/execute/pr81556.c: New test.
1644         * gcc.dg/attr-noipa.c: New test.
1645         * gcc.dg/ipa/ipa-pta-18.c: New test.
1646         * gcc.dg/ipa/ipa-sra-11.c: New test.
1648 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1650         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1651         option.
1652         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1653         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1654         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1655         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1656         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1657         * gcc.target/powerpc/vsx-simode.c: Likewise.
1658         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1659         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1661 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1663         PR c++/71570
1664         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1666 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1668         PR target/81563
1669         * gcc.target/i386/pr81563.c: New test
1671 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1673         PR target/79041
1674         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1676 2017-07-26  Marek Polacek  <polacek@redhat.com>
1678         PR middle-end/70992
1679         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1680         * gcc.dg/overflow-warn-2.c: Likewise.
1681         * gcc.dg/overflow-warn-3.c: Likewise.
1682         * gcc.dg/overflow-warn-4.c: Likewise.
1683         * gcc.dg/torture/pr70992-2.c: New test.
1684         * gcc.dg/torture/pr70992.c: New test.
1686 2017-07-26  Richard Biener  <rguenther@suse.de>
1688         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1689         happening in ccp1.
1690         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1692 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1694         PR middle-end/46932
1695         * gcc.dg/pr46932.c: New testcase.
1697 2017-07-26  Martin Liska  <mliska@suse.cz>
1699         PR sanitize/81186
1700         * gcc.dg/asan/pr81186.c: New test.
1702 2017-07-25  Carl Love  <cel@us.ibm.com>
1704         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1705         vec_cnttz builtins.
1707 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1709         * gnat.dg/opt66.adb: New test.
1711 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1713         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1714         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1716 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1718         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1720 2017-07-25  Torsten Duwe  <duwe@suse.de>
1722         * c-c++-common/patchable_function_entry-default.c: New test.
1723         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1724         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1726 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1728         PR target/81532
1729         * gcc.target/i386/pr80833-3.c: New test.
1730         * gcc.target/i386/avx512dq-pr81532.c: New test.
1731         * gcc.target/i386/avx512bw-pr81532.c: New test.
1733 2017-07-25  Richard Biener  <rguenther@suse.de>
1735         PR tree-optimization/81455
1736         * gcc.dg/pr81455.c: New testcase.
1738 2017-07-25  Richard Biener  <rguenther@suse.de>
1740         PR tree-optimization/81529
1741         * gfortran.dg/pr81529.f90: New testcase.
1743 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1745         * gcc.target/aarch64/pr79041-2.c: Improve test.
1747 2017-07-25  Richard Biener  <rguenther@suse.de>
1749         PR tree-optimization/81410
1750         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1752 2017-07-25  Richard Biener  <rguenther@suse.de>
1754         PR tree-optimization/81510
1755         * gcc.dg/torture/pr81510.c: New testcase.
1756         * gcc.dg/torture/pr81510-2.c: Likewise.
1758 2017-07-25  Martin Liska  <mliska@suse.cz>
1760         PR ipa/81520
1761         * gcc.dg/ipa/pr81520.c: New test.
1763 2017-07-25  Marek Polacek  <polacek@redhat.com>
1765         PR c/81364
1766         * Wmultistatement-macros-12.c: New test.
1768 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1770         PR target/81414
1771         * gcc.target/aarch64/pr81414.C: New.
1773 2017-07-25  Richard Biener  <rguenther@suse.de>
1775         PR middle-end/81505
1776         * gcc.dg/ubsan/pr81505.c: New testcase.
1778 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1780         PR testsuite/80759
1781         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1782         (ELFFN_BEGIN): Rename to FN_TYPE.
1783         (ELFFN_END): Rename to FN_SIZE.
1784         (ASMNAME): New macro.
1785         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1786         .global.
1787         (FUNC_END): Use ASMNAME.
1788         (test_data_save): Remove.
1789         (test_data_input): Likewise.
1790         (test_data_output: Likewise.
1791         (test_data_fn): Likewise.
1792         (test_data_retaddr): Likewise.
1793         (regs_to_mem): Make globals, use r10 instead of rax.
1794         (mem_to_regs): Likewise.
1795         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1796         body to ms-sysv.c.
1797         (do_test_aligned): Likewise.
1798         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1799         Add dg-* directives.
1800         (PASTE_STR): New macro.
1801         (ASMNAME): Likewise.
1802         (LOAD_TEST_DATA_ADDR): Likewise.
1803         (TEST_DATA_OFFSET): Likewise.
1804         (do_test_body0): New C function.
1805         (do_test_body): New inline assembly routine.
1806         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1807         (runtest_ms_sysv): Modify.
1809 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1811         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1812         since the upper-regs options have been deleted.
1813         * gcc.target/powerpc/pr65849-2.c: Likewise.
1814         * gcc.target/powerpc/pr80099-1.c: Likewise.
1815         * gcc.target/powerpc/pr80099-2.c: Likewise.
1816         * gcc.target/powerpc/pr80099-3.c: Likewise.
1817         * gcc.target/powerpc/pr80099-4.c: Likewise.
1818         * gcc.target/powerpc/pr80099-5.c: Likewise.
1819         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1820         support removal of the upper-regs options.
1821         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1822         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1823         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1824         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1825         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1826         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1827         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1828         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1829         * gcc.target/powerpc/ppc-round.c: Likewise.
1830         * gcc.target/powerpc/pr71720.c: Likewise.
1831         * gcc.target/powerpc/pr72853.c: Likewise.
1832         * gcc.target/powerpc/pr79907.c: Likewise.
1833         * gcc.target/powerpc/pr78953.c: Likewise.
1834         * gcc.target/powerpc/upper-regs-df.c: Likewise.
1835         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1836         * gcc.target/powerpc/vec-extract-1.c: Likewise.
1837         * gcc.target/powerpc/vec-init-3.c: Likewise.
1838         * gcc.target/powerpc/vec-init-6.c: Likewise.
1839         * gcc.target/powerpc/vec-init-7.c: Likewise.
1840         * gcc.target/powerpc/vec-set-char.c: Likewise.
1841         * gcc.target/powerpc/vec-set-int.c: Likewise.
1842         * gcc.target/powerpc/vec-set-short.c: Likewise.
1844 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
1846         PR target/79041
1847         * gcc.target/aarch64/pr79041-2.c: New test.
1849 2017-07-24  Carl Love  <cel@us.ibm.com>
1851         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1852         the new built-ins.
1854 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1856         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1858 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1859             Mikael Morin <mikael@gcc.gnu.org>
1861         PR fortran/66102
1862         * gfortran.dg/realloc_on_assign_28.f90:  New test.
1864 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
1866         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1867         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1869 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
1871         PR target/80569
1872         * gcc.target/i386/pr80569.c: New test.
1874 2017-07-21  Carl Love  <cel@us.ibm.com>
1876         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1877         vmuleuh): Fix scan-assembler-times should check for word not half word
1878         instructions.
1880 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
1882         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1883         redundant -march option.
1884         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1885         in addition to armv8.1-a.
1887 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
1889         PR middle-end/56727
1890         * gcc.dg/pr56727-1.c: New test.
1891         * gcc.dg/pr56727-2.c: New test.
1893 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
1895         * gcc.target/powerpc/mmx-check.h: New file.
1896         * gcc.target/powerpc/mmx-packs.c: New file.
1897         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1898         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1899         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1900         * gcc.target/powerpc/mmx-paddb-1.c: New file.
1901         * gcc.target/powerpc/mmx-paddd-1.c: New file.
1902         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1903         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1904         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1905         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1906         * gcc.target/powerpc/mmx-paddw-1.c: New file.
1907         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1908         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1909         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1910         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1911         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1912         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1913         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1914         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1915         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1916         * gcc.target/powerpc/mmx-pslld-1.c: New file.
1917         * gcc.target/powerpc/mmx-psllw-1.c: New file.
1918         * gcc.target/powerpc/mmx-psrad-1.c: New file.
1919         * gcc.target/powerpc/mmx-psraw-1.c: New file.
1920         * gcc.target/powerpc/mmx-psrld-1.c: New file.
1921         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1922         * gcc.target/powerpc/mmx-psubb-2.c: New file.
1923         * gcc.target/powerpc/mmx-psubd-2.c: New file.
1924         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1925         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1926         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1927         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1928         * gcc.target/powerpc/mmx-psubw-2.c: New file.
1929         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1930         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1931         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1932         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1933         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1934         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1936 2017-06-21  Richard Biener  <rguenther@suse.de>
1938         PR tree-optimization/81500
1939         * gcc.dg/torture/pr81500.c: New testcase.
1941 2017-07-20  Nathan Sidwell  <nathan@acm.org>
1943         * g++.dg/ext/anon-struct6.C: Adjust diag.
1944         * g++.old-deja/g++.other/anon4.C: Adjust diag.
1946 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
1948         PR target/80846
1949         * gcc.target/i386/avx-pr80846.c: New test.
1950         * gcc.target/i386/avx2-pr80846.c: New test.
1951         * gcc.target/i386/avx512f-pr80846.c: New test.
1953 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
1955         PR tree-optimization/81388
1956         * gcc.dg/tree-ssa/pr81388-1.c: New test.
1957         * gcc.dg/tree-ssa/pr81388-2.c: New test.
1959 2017-07-17  Tom de Vries  <tom@codesourcery.com>
1961         PR middle-end/81030
1962         * gcc.dg/pr81030.c: New test.
1964 2017-07-20  Richard Biener  <rguenther@suse.de>
1966         PR tree-optimization/61171
1967         * g++.dg/vect/pr61171.cc: New testcase.
1968         * gfortran.dg/vect/pr61171.f: Likewise.
1969         * gcc.dg/vect/vect-reduc-11.c: Likewise.
1971 2017-07-20  Richard Biener  <rguenther@suse.de>
1973         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1974         with V64QImode.
1975         * gcc.dg/vect/slp-45.c: Likewise.
1977 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1979         * gcc.dg/tree-ssa/vrp116.c: New Test.
1981 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1983         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1984         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1985         __builtin_cpu_is and __builtin_cpu_supports are supported.
1987 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
1989         * gcc.target/powerpc/bmi-check.h (main): Skip unless
1990         __BUILTIN_CPU_SUPPORTS__ defined.
1991         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1992         __BUILTIN_CPU_SUPPORTS__ defined.
1994 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1996         PR tree-optimization/81346
1997         * gcc.dg/tree-ssa/pr81346-5.c: New test.
1999 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2001         * gcc.target/nvptx/decl-init.c: Update alignment.
2002         * gcc.target/nvptx/slp-2-run.c: New test.
2003         * gcc.target/nvptx/slp-2.c: New test.
2004         * gcc.target/nvptx/v2di.c: New test.
2006 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2008         * gcc.target/nvptx/slp-run.c: New test.
2009         * gcc.target/nvptx/slp.c: New test.
2010         * gcc.target/nvptx/v2si-cvt.c: New test.
2011         * gcc.target/nvptx/v2si-run.c: New test.
2012         * gcc.target/nvptx/v2si.c: New test.
2013         * gcc.target/nvptx/vec.inc: New test.
2015 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2017         PR tree-optimization/81346
2018         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2019         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2020         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2021         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2022         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2023         compiler to avoid X / C1 op C2 optimization to trigger.
2025 2017-07-19  Martin Liska  <mliska@suse.cz>
2027         PR sanitizer/63361
2028         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2029         -ffloat-store or -mieee for targets that need it.
2031 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2033         PR middle-end/81464
2034         * gfortran.dg/pr81464.f90: New test.
2036 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2038         PR target/81471
2039         * gcc.target/i386/pr81471.c: New test.
2041 2017-06-18  Richard Biener  <rguenther@suse.de>
2043         PR tree-optimization/81410
2044         * gcc.dg/vect/pr81410.c: New testcase.
2046 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2048         PR middle-end/81462
2049         * g++.dg/torture/pr81462.C: New testcase.
2051 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2053         PR target/81408
2054         * g++.dg/tree-ssa/pr81408.C: New.
2055         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2057 2017-07-18  Richard Biener  <rguenther@suse.de>
2059         PR tree-optimization/80620
2060         PR tree-optimization/81403
2061         * gcc.dg/torture/pr80620.c: New testcase.
2062         * gcc.dg/torture/pr81403.c: Likewise.
2064 2017-07-18  Richard Biener  <rguenther@suse.de>
2066         PR tree-optimization/81418
2067         * gcc.dg/torture/pr81418.c: New testcase.
2069 2017-07-17  Carl Love  <cel@us.ibm.com>
2071         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2072         test case changes for commit 249424
2074         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2075         vmuleuh): Fix scan-assembler-times should check for word not half word
2076         instructions.
2078 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2080         PR tree-optimization/81162
2081         * gcc.dg/pr81162.c: Move this to...
2082         * gcc.dg/ubsan/pr81162.c: ...here.
2084 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2086         * g++.dg/diagnostic/friend1.C: New test.
2087         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2089 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2091         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2093 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2095         * lib/gcc-dg.exp: Increase expect's match buffer size.
2097 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
2099         PR target/81369
2100         * gcc.dg/tree-ssa/pr81369.c: New.
2102 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2104         * gcc.target/arc/pr9000674901.c: New file.
2105         * gcc.target/arc/pic-1.c: Likewise.
2106         * gcc.target/arc/pr9001191897.c: Likewise.
2108 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
2109             Andrew Burgess  <andrew.burgess@embecosm.com>
2111         * gcc.target/arc/naked-1.c: New file.
2112         * gcc.target/arc/naked-2.c: Likewise.
2114 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
2116         PR tree-optimization/81428
2117         * gcc.dg/fixed-point/pr81428.c: New test.
2119         PR tree-optimization/81365
2120         * g++.dg/torture/pr81365.C: New test.
2122         PR tree-optimization/81396
2123         * gcc.dg/tree-ssa/pr81396.c: New test.
2125 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2127         * gnat.dg/opt65.adb: New test.
2129 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
2131         * gcc.dg/predict-8.c: Update.
2133 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
2135         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2136         * g++.dg/warn/pr12242.C: Likewise.
2138 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2140         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2141         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2142         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2143         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2144         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2145         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2146         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2147         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2148         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2149         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2150         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2151         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2152         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2153         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2154         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2155         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2156         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2157         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2158         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2159         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2160         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2161         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2162         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2163         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2164         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2165         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2166         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2167         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2168         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2169         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2170         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2171         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2172         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2173         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2174         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2175         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2176         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2177         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2178         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2179         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2180         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2181         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2182         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2183         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2184         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2185         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2186         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2187         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2188         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2189         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2190         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2192 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2194         PR tree-optimization/81162
2195         * gcc.dg/pr81162.c: New file.
2197 2017-07-14  Martin Sebor  <msebor@redhat.com>
2199         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2200         that bcopy is expected to be transformed to.
2202 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
2204         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2205         * g++.dg/lookup/missing-std-include-2.C: New test case.
2206         * g++.dg/lookup/missing-std-include-3.C: New test case.
2207         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2208         * gcc.dg/missing-header-fixit-1.c: New test case.
2209         * gcc.dg/missing-header-fixit-2.c: New test case.
2210         * gcc.dg/missing-header-fixit-2.h: New header.
2212 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
2214         PR c/81405
2215         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
2217 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2219         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2221 2017-07-13  Martin Liska  <mliska@suse.cz>
2223         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2224         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2225         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2226         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2227         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2228         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2229         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2231 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2233         PR target/81193
2234         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2235         __builtin_cpu_supports with old GLIBC's.
2236         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2237         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2238         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2239         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2240         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2241         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2242         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2243         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2244         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2245         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2246         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2247         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2248         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2249         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2250         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2251         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2252         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2253         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2254         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2255         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2256         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2257         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2258         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2259         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2261 2017-07-12  Carl Love  <cel@us.ibm.com>
2263         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2264         rev_bool_int): Add test cases for builtins.
2265         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2266         test cases for builtins.
2268 2017-07-12  Carl Love  <cel@us.ibm.com>
2270         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2271         lp64 && p9vector_hw.
2273 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
2275         * lib/target-supports.exp (check_stack_check_available): Make
2276         testcase name depend on stack_kind.
2278 2017-07-11  Michael Collison  <michael.collison@arm.com>
2280         * gcc.target/aarch64/cmp-2.c: New testcase.
2282 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2284         PR c++/51270
2285         * g++.dg/warn/Wreturn-local-addr-3.C: New.
2287 2017-07-11  Carl Love  <cel@us.ibm.com>
2289         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2290         test cases for the builtins.
2292 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
2294         * lib/profopt.exp: Print relative names in UNSUPPORTED
2295         AutoFDO tests.
2297 2017-07-10  Michael Collison <michael.collison@arm.com>
2299         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2301 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
2303         PR target/81375
2304         * gcc.target/i386/pr81375.c: New test.
2306 2017-07-10  Martin Sebor  <msebor@redhat.com>
2308         PR tree-optimization/80397
2309         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2311 2017-07-10  Martin Sebor  <msebor@redhat.com>
2313         PR other/81345
2314         * gcc.dg/pr81345.c: New test.
2316 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
2318         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2319         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2321 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
2323         PR target/81313
2324         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2325         integer argumets to bypass x86_64 outgoing args optimization.
2327 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2329         * gfortran.dg/eoshift_4.f90:  New test.
2330         * gfortran.dg/eoshift_5.f90:  New test.
2331         * gfortran.dg/eoshift_6.f90:  New test.
2333 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2335         PR target/81313
2336         * gcc.target/i386/pr81313-1.c: New test.
2337         * gcc.target/i386/pr81313-2.c: Likewise.
2338         * gcc.target/i386/pr81313-3.c: Likewise.
2339         * gcc.target/i386/pr81313-4.c: Likewise.
2340         * gcc.target/i386/pr81313-5.c: Likewise.
2342 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
2344         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2345         * gnat.dg/vect16.ads (Sarray): Likewise.
2346         * gnat.dg/vect17.ads (Sarray): Likewise.
2347         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2348         * gnat.dg/vect16.adb (Add): Likewise.
2349         * gnat.dg/vect17.adb (Add): Likewise.
2351 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
2353         PR c++/79300
2354         * g++.dg/diagnostic/pr79300.C: New test case.
2356 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2358         * gcc.target/powerpc/clone1.c: Add check to make sure the
2359         __builtin_cpu_supports function is fully supported.
2360         * gcc.target/powerpc/clone2.c: New runtime test for
2361         target_clones.
2363         PR target/81348
2364         * gcc.target/powerpc/pr81348.c: New test.
2366 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2368         * gfortran.dg/vect/pr60510.f: Require vect_double support.
2370 2017-07-07  Carl Love  <cel@us.ibm.com>
2372         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2373         file for built-ins.
2375 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
2377         * gcc.target/sparc/dictunpack.c: New file.
2378         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2379         * gcc.target/sparc/fpcmpshl.c: Likewise.
2380         * gcc.target/sparc/fpcmpurshl.c: Likewise.
2381         * gcc.target/sparc/fpcmpushl.c: Likewise.
2383 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
2385         PR fortran/70071
2386         * gfortran.dg/coarray_44.f90: New testcase.
2388 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2390         * c-c++-common/asan/kasan-alloca-1.c: New test.
2391         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2393 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2395         * c-c++-common/asan/alloca_big_alignment.c: New test.
2396         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2397         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2398         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2399         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2400         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2401         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2402         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2404 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2406         PR target/81305
2407         * gcc.target/avr/isr-test.h: Fix warnings.
2409 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2411         * lib/target-supports.exp: Generate
2412         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2413         and check_effective_target_arm_arch_v8r_multilib.
2415 2017-07-06  Carl Love  <cel@us.ibm.com>
2417         * ChangeLog: Clean up from mid air collision
2419 2017-07-06  Carl Love  <cel@us.ibm.com>
2421         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2422         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2423         cases for vec_addc, adde and addec builtins.
2425 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2427         PR c++/79300
2428         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2429         expected underlining within macro expansion.
2430         * c-c++-common/pr70264.c: Likewise.
2431         * g++.dg/plugin/diagnostic-test-expressions-1.C
2432         (test_within_macro_1): New test.
2433         (test_within_macro_2): Likewise.
2434         (test_within_macro_3): Likewise.
2435         (test_within_macro_4): Likewise.
2436         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2437         expected underlining within macro expansion.
2438         (test_macro_4): Likewise.
2439         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2440         (test_within_macro_1): New test.
2441         (test_within_macro_2): Likewise.
2442         (test_within_macro_3): Likewise.
2443         (test_within_macro_4): Likewise.
2444         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2445         underlining within macro expansion.
2447 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2449         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2450         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2451         _mm_maskz_getexp_round_sd): Test new intrinsics.
2452         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2453         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2454         _mm_maskz_getexp_round_ss): Ditto.
2455         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2456         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2457         _mm_maskz_getmant_round_sd): Ditto.
2458         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2459         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2460         _mm_maskz_getmant_round_ss): Ditto.
2461         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2462         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2463         _mm_maskz_getexp_round_sd): New runtime tests.
2464         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2465         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2466         _mm_maskz_getexp_round_ss): Ditto.
2467         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2468         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2469         _mm_maskz_getmant_round_sd): Ditto.
2470         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2471         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2472         _mm_maskz_getmant_round_ss): Ditto.
2473         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2474         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2475         __builtin_ia32_getmantss_mask_round): Test new builtins.
2476         * gcc.target/i386/sse-13.c : Ditto.
2477         * gcc.target/i386/sse-23.c: Ditto.
2478         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2479         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2480         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2481         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2482         _mm_mask_getexp_round_ss): Test new intrinsics.
2483         * gcc.target/i386/testround-1.c: Ditto.
2484         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2485         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2486         _mm_mask_getmant_round_ss): Test new intrinsics
2487         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2488         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2489         _mm_maskz_getmant_ss): Test new intrinsics.
2491 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2493         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2494         * lib/target-supports.exp (check_stack_check_available): New.
2495         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2496         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2497         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2498         * gcc.dg/pr47443.c: Likewise.
2499         * gcc.dg/pr48134.c: Likewise.
2500         * gcc.dg/pr70017.c: Likewise.
2501         * gcc.target/aarch64/stack-checking.c: Likewise.
2502         * gcc.target/arm/stack-checking.c: Likewise.
2503         * gcc.target/i386/pr48723.c: Likewise.
2504         * gcc.target/i386/pr55672.c: Likewise.
2505         * gcc.target/i386/pr67265-2.c: Likewise.
2506         * gcc.target/i386/pr67265.c: Likewise.
2507         * gnat.dg/opt49.adb: Likewise.
2508         * gnat.dg/stack_check1.adb: Likewise.
2509         * gnat.dg/stack_check2.adb: Likewise.
2510         * gnat.dg/stack_check3.adb: Likewise.
2512 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2514         PR target/80103
2515         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2516         __attribute__.
2518 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2520         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2521         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2522         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2523         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2524         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2525         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2526         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2527         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2528         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2529         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2530         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2531         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2533 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2535         PR target/81305
2536         * gcc.target/avr/isr-test.h: New file.
2537         * gcc.target/avr/torture/isr-01-simple.c: New test.
2538         * gcc.target/avr/torture/isr-02-call.c: New test.
2539         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2541 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2543         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2544         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2545         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2546         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2548 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2550         * gcc.dg/tree-ssa/ldist-26.c: New test.
2552 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2554         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2556 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2558         PR target/81300
2559         * gcc.target/i386/pr81300.c: New test.
2561 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2563         PR target/81294
2564         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2565         x and y arguments in the call to _subborrow_u32.
2566         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2567         x and y arguments in the call to _subborrow_u64.
2568         * gcc.target/i386/pr81294-1.c: New test.
2569         * gcc.target/i386/pr81294-2.c: Ditto.
2571 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2573         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2575 2017-07-04  Marek Polacek  <polacek@redhat.com>
2577         PR c/81231
2578         * gcc.dg/atomic-pr81231.c: New test.
2580 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2582         PR tree-optimization/81292
2583         * gcc.dg/pr81292-1.c: New test.
2584         * gcc.dg/pr81292-2.c: Likewise.
2586 2017-07-04  Martin Liska  <mliska@suse.cz>
2588         PR sanitizer/81040
2589         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2590         use-after-scope sanitization.
2592 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2594         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2595         options.
2597         PR target/81175
2598         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2599         gather.
2601 2017-07-04  Martin Liska  <mliska@suse.cz>
2603         PR ipa/81214
2604         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2605         * g++.dg/ext/mvc3.C: Likewise.
2606         * gcc.target/i386/mvc2.c: Likewise.
2607         * gcc.target/i386/mvc3.c: Likewise.
2609 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2611         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2612         decomposition declaration in diagnostics.
2613         * g++.dg/cpp1z/decomp2.C: Likewise.
2614         * g++.dg/cpp1z/decomp3.C: Likewise.
2615         * g++.dg/cpp1z/decomp4.C: Likewise.
2616         * g++.dg/cpp1z/decomp5.C: Likewise.
2617         * g++.dg/cpp1z/decomp6.C: Likewise.
2618         * g++.dg/cpp1z/decomp7.C: Likewise.
2619         * g++.dg/cpp1z/decomp8.C: Likewise.
2620         * g++.dg/cpp1z/decomp13.C: Likewise.
2621         * g++.dg/cpp1z/decomp14.C: Likewise.
2622         * g++.dg/cpp1z/decomp18.C: Likewise.
2623         * g++.dg/cpp1z/decomp19.C: Likewise.
2624         * g++.dg/cpp1z/decomp22.C: Likewise.
2625         * g++.dg/cpp1z/decomp23.C: Likewise.
2626         * g++.dg/cpp1z/decomp24.C: Likewise.
2627         * g++.dg/cpp1z/decomp25.C: Likewise.
2628         * g++.dg/cpp1z/decomp26.C: Likewise.
2629         * g++.dg/cpp1z/decomp28.C: Likewise.
2631         PR c++/81258
2632         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2633         * g++.dg/cpp1z/decomp30.C: New test.
2635 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2637         PR c++/65775
2638         * g++.dg/cpp0x/trailing14.C: New.
2640 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2642         PR testsuite/79866
2643         * gfortran.dg/coarray_event_2.f08: New test.
2645 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2647         PR testsuite/79843
2648         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2649         * gfortran.dg/pointer_intent_2.f90: Likewise.
2651 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2653         PR middle-end/81290
2654         * gcc.c-torture/compile/pr81290.c: New.
2656 2017-07-03  Richard Biener  <rguenther@suse.de>
2658         PR tree-optimization/60510
2659         * gfortran.dg/vect/pr60510.f: New testcase.
2661 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2663         * gcc.target/i386/mvc6.c: Require ifunc support.
2665 2017-07-03  Martin Liska  <mliska@suse.cz>
2667         PR sanitize/81040
2668         * g++.dg/asan/function-argument-1.C: New test.
2669         * g++.dg/asan/function-argument-2.C: New test.
2670         * g++.dg/asan/function-argument-3.C: New test.
2672 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2674         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2675         as well.
2677 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2679         PR tree-optimization/69468
2680         * gcc.dg/pr81192.c: Update.
2682 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2684         PR tree-optimization/81192
2685         * gcc.dg/pr81192.c: Update.
2687 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2689         PR tree-optimization/81192
2690         * gcc.dg/pr81192.c: New test.
2692 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2694         * gfortran/eoshift_3.f90:  New test.
2696 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2698         * gcc.dg/strlenopt-32.c: New testcase.
2699         * gcc.dg/strlenopt-33.c: Likewise.
2700         * gcc.dg/strlenopt-33g.c: Likewise.
2701         * gcc.dg/strlenopt-34.c: Likewise.
2702         * gcc.dg/strlenopt-35.c: Likewise.
2704 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2706         PR tree-optimization/80769
2707         * gcc.dg/strlenopt-31.c: New test.
2708         * gcc.dg/strlenopt-31g.c: Likewise.
2710 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2712         PR tree-optimization/81136
2713         * gcc.dg/vect/pr81136.c: New test.
2715 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2717         PR sanitizer/81262
2718         * gcc.c-torture/compile/pr81262.c: New test.
2719         * g++.dg/ubsan/pr81262.C: New test.
2721 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2723         PR ipa/81261
2724         * g++.dg/ipa/pr81261.C: New testcase.
2726 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2728         * gcc.dg/torture/pr81245.c: New testcase.
2730 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2732         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2733         unbounded use.
2735 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2737         PR c++/80014
2738         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2739         Add declaration.
2740         (test_typeid): New test function.
2742 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2744         PR target/81225
2745         * gcc.target/i386/pr81225.c: New test.
2747 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2749         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2750         * g++.dg/cpp0x/decltype9.C: Likewise.
2751         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2752         * g++.dg/lookup/decl1.C: Likewise.
2753         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2754         * g++.dg/other/pr28432.C: Likewise.
2755         * g++.dg/parse/crash12.C: Likewise.
2756         * g++.dg/parse/enum3.C: Likewise.
2757         * g++.dg/parse/operator6.C: Likewise.
2758         * g++.dg/template/crash69.C: Likewise.
2759         * g++.dg/template/error27.C: Likewise.
2760         * g++.dg/template/error28.C: Likewise.
2761         * g++.dg/template/memfriend6.C: Likewise.
2762         * g++.old-deja/g++.mike/err1.C: Likewise.
2763         * g++.old-deja/g++.mike/p811.C: Likewise.
2764         * g++.old-deja/g++.other/crash25.C: Likewise.
2765         * g++.old-deja/g++.other/dtor4.C: Likewise.
2766         * g++.old-deja/g++.pt/t37.C: Likewise.
2768 2017-06-30  Martin Liska  <mliska@suse.cz>
2770         PR ipa/81214
2771         * gcc.target/i386/pr81214.c: New test.
2773 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2775         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2777         PR c++/81229
2778         * g++.dg/lookup/pr81229.C: New.
2780 2017-06-30  Martin Liska  <mliska@suse.cz>
2782         PR sanitizer/81021
2783         * g++.dg/asan/pr81021.C: New test.
2785 2017-06-30  Richard Biener  <rguenther@suse.de>
2787         PR tree-optimization/81249
2788         * g++.dg/torture/pr81249.C: New testcase.
2790 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2792         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2793         * g++.dg/diagnostic/variadic1.C: Likewise.
2794         * g++.dg/gomp/udr-3.C: Likewise.
2795         * g++.dg/overload/error1.C: Likewise.
2796         * g++.dg/overload/error2.C: Likewise.
2797         * g++.dg/template/duplicate1.C: Likewise.
2798         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2799         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2800         * g++.old-deja/g++.other/redecl2.C: Likewise.
2801         * g++.old-deja/g++.other/redecl4.C: Likewise.
2802         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2804 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2806         PR fortran/77765
2807         * gfortran.dg/goacc/pr77765.f90: New test.
2809 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2811         * gcc.target/aarch64/ccmp_2.c: New test.
2813 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2815         PR c++/81247
2816         * g++.dg/parse/pr81247-[abc].C: New.
2818 2017-06-29  Carl Love  <cel@us.ibm.com>
2820         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2821         test_unsigned_int_result, test_ll_int_result,
2822         test_ll_unsigned_int_result): Add result checking functions, add
2823         debug support.
2824         (main): Add builtin function tests.
2826 2017-06-29  Carl Love  <cel@us.ibm.com>
2828         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2829         dg-skip-if): Add -mvsx -mcpu=power7.
2831 2017-06-29  Richard Biener  <rguenther@suse.de>
2833         * gcc.dg/vect/slp-reduc-8.c: New testcase.
2835 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2837         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2839 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
2841         PR middle-end/81194
2842         * g++.dg/pr81194.C: New test.
2844 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2846         PR ipa/80565
2847         * gcc.dg/torture/pr80565.c: New file.
2849 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
2851         PR tree-optimization/81196
2852         * gcc.dg/vect/pr81196.c: New.
2854 2017-06-29  Michael Collison  <michael.collison@arm.com>
2856         Fix date on previous ChangeLog entry.
2858 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2859             Michael Collison <michael.collison@arm.com>
2861         PR target/70119
2862         * gcc.target/aarch64/var_shift_mask_1.c: New test.
2864 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
2866         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2867         Test new intrinsic.
2868         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2869         Ditto.
2870         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2871         Ditto.
2872         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2873         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2874         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2876 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2878         * lib/target-supports.exp (check_effective_target_vect_int): Replace
2879         current ARM check by ARM NEON's availability check.
2880         (check_effective_target_vect_intfloat_cvt): Likewise.
2881         (check_effective_target_vect_uintfloat_cvt): Likewise.
2882         (check_effective_target_vect_floatint_cvt): Likewise.
2883         (check_effective_target_vect_floatuint_cvt): Likewise.
2884         (check_effective_target_vect_shift): Likewise.
2885         (check_effective_target_whole_vector_shift): Likewise.
2886         (check_effective_target_vect_bswap): Likewise.
2887         (check_effective_target_vect_shift_char): Likewise.
2888         (check_effective_target_vect_long): Likewise.
2889         (check_effective_target_vect_float): Likewise.
2890         (check_effective_target_vect_perm): Likewise.
2891         (check_effective_target_vect_perm_byte): Likewise.
2892         (check_effective_target_vect_perm_short): Likewise.
2893         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2894         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2895         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2896         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2897         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2898         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2899         (check_effective_target_vect_widen_shift): Likewise.
2900         (check_effective_target_vect_extract_even_odd): Likewise.
2901         (check_effective_target_vect_interleave): Likewise.
2902         (check_effective_target_vect_multiple_sizes): Likewise.
2903         (check_effective_target_vect64): Likewise.
2904         (check_effective_target_vect_max_reduc): Likewise.
2906 2017-06-28  Richard Biener  <rguenther@suse.de>
2908         PR middle-end/81227
2909         * gcc.dg/pr81227.c: New testcase.
2911 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
2913         PR target/81193
2914         * lib/target-supports.exp
2915         (check_ppc_cpu_supports_hw_available): New test to make sure
2916         __builtin_cpu_supports works on power7 and newer.
2918 2017-06-28  Martin Liska  <mliska@suse.cz>
2920         PR ipa/81128
2921         * gcc.target/i386/pr81128.c: New test.
2923 2017-06-28  Martin Liska  <mliska@suse.cz>
2925         PR driver/79659
2926         * g++.dg/opt/pr79659.C: New test.
2928 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
2930         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2931         and options.
2932         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2934 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
2936         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2937         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2939 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
2941         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2942         (foo): ... this.  Change constants such that it isn't matched
2943         as __builtin_copysign, yet tests the combiner the same.
2945 2017-06-28  Martin Liska  <mliska@suse.cz>
2947         PR sanitizer/81224
2948         * gcc.dg/asan/pr81224.c: New test.
2950 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2952         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2953         passed to pthread_join.
2955 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2957         * gcc.target/s390/nodatarel-1.c: New test.
2959 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2961         PR fortran/80164
2962         * gfortran.dg/array_temporaries_4.f90: New test.
2964 2017-06-27  Andrew Pinski  <apinski@cavium.com>
2966         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2967         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2968         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2970 2017-06-27  Marek Polacek  <polacek@redhat.com>
2972         PR sanitizer/81223
2973         * gcc.dg/ubsan/pr81223.c: New test.
2975 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
2977         * gcc.dg/tree-ssa/assoc-1.c: New file.
2979 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
2981         PR c++/62046
2982         * g++.dg/parse/catch2.C: New.
2984 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
2986         PR sanitizer/81209
2987         * g++.dg/ubsan/pr81209.C: New test.
2989         PR middle-end/81207
2990         * gcc.c-torture/compile/pr81207.c: New test.
2992 2017-06-27  Marek Polacek  <polacek@redhat.com>
2994         PR bootstrap/81216
2995         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2997 2017-06-26  Martin Sebor  <msebor@redhat.com>
2999         PR c++/81169
3000         * g++.dg/Wclass-memaccess-2.C: New test.
3002 2017-06-26  Carl Love  <cel@us.ibm.com>
3004         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3005         Add new runnable test file for the vec_rev built-ins.
3007 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3009         PR/tree-optimization 71815
3010         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3011         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3013 2017-06-26  Renlin Li  <renlin.li@arm.com>
3014             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3016         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3017         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3018         memmove.
3020 2017-06-26  Richard Biener  <rguenther@suse.de>
3022         PR target/81175
3023         * gfortran.dg/pr81175.f: New testcase.
3025 2017-06-26  Richard Biener  <rguenther@suse.de>
3027         PR tree-optimization/81203
3028         * gcc.dg/torture/pr81203.c: New testcase.
3030 2017-06-26  Marek Polacek  <polacek@redhat.com>
3032         PR c/80116
3033         * c-c++-common/Wmultistatement-macros-1.c: New test.
3034         * c-c++-common/Wmultistatement-macros-2.c: New test.
3035         * c-c++-common/Wmultistatement-macros-3.c: New test.
3036         * c-c++-common/Wmultistatement-macros-4.c: New test.
3037         * c-c++-common/Wmultistatement-macros-5.c: New test.
3038         * c-c++-common/Wmultistatement-macros-6.c: New test.
3039         * c-c++-common/Wmultistatement-macros-7.c: New test.
3040         * c-c++-common/Wmultistatement-macros-8.c: New test.
3041         * c-c++-common/Wmultistatement-macros-9.c: New test.
3042         * c-c++-common/Wmultistatement-macros-10.c: New test.
3043         * c-c++-common/Wmultistatement-macros-11.c: New test.
3045 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3047         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3049 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3051         * lib/target-supports.exp
3052         (check_effective_target_arm_neon_ok_nocache): Add flags with
3053         -mfloat-abi=hard. Include arm_neon.h.
3054         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3055         (check_effective_target_arm_neon_ok_no_float_abi): New.
3056         * gcc.target/arm/lto/pr65837_0.c: Require
3057         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3058         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3059         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3061 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3063         PR c++/62315
3064         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3066 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3068         PR fortran/52473
3069         * gfortran.dg/cshift_2.f90:  New test.
3071 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3073         PR middle-end/79794
3074         * gcc.target/aarch64/pr79794.c: New.
3076 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3078         PR target/80510
3079         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3080         * gcc.target/powerpc/pr80510-2.c: Likewise.
3082 2017-06-22  Jeff Law  <law@redhat.com>
3084         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3086 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3088         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3089         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3090         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3091         * gcc.target/powerpc/fold-vec-shift-short.c: New.
3092         * gcc.target/powerpc/fold-vec-shift-left.c: New.
3093         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3094         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3095         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3097 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
3099         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3101 2017-06-22  Matt Turner  <mattst88@gmail.com>
3103         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3104         skylake check.
3106 2017-06-22 Carl Love  <cel@us.ibm.com>
3108         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3109         vmuleuh): Fix scan-assembler-times should check for word not half word
3110         instructions.
3112 2017-06-22  Jeff Law  <law@redhat.com>
3114         * gcc.c-torture/compile/stack-check-1.c: New test.
3116 2016-06-22  Richard Biener  <rguenther@suse.de>
3118         * gcc.dg/vect/pr65947-1.c: Remove xfail.
3119         * gcc.dg/vect/pr65947-2.c: Likewise.
3120         * gcc.dg/vect/pr65947-3.c: Likewise.
3121         * gcc.dg/vect/pr65947-4.c: Likewise.
3122         * gcc.dg/vect/pr65947-5.c: Likewise.
3123         * gcc.dg/vect/pr65947-6.c: Likewise.
3124         * gcc.dg/vect/pr65947-8.c: Likewise.
3125         * gcc.dg/vect/pr65947-9.c: Likewise.
3126         * gcc.dg/vect/pr65947-10.c: Likewise.
3127         * gcc.dg/vect/pr65947-12.c: Likewise.
3128         * gcc.dg/vect/pr65947-13.c: Likewise.
3129         * gcc.dg/vect/pr65947-14.c: Likewise.
3130         * gcc.dg/vect/vect-cond-2.c: Likewise.
3131         * gcc.dg/vect/vect-pr69848.c: Likewise.
3133 2017-06-22  Martin Liska  <mliska@suse.cz>
3135         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3136         to not inline it.
3138 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
3140         * gcc.dg/tree-ssa/forwprop-37.c: New.
3142 2017-06-22  Richard Biener  <rguenther@suse.de>
3144         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3146 2017-06-22  Richard Biener  <rguenther@suse.de>
3148         * gcc.dg/vect/pr65947-14.c: New testcase.
3150 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3152         PR target/80510
3153         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3154         32-bit support is added.  Change ITYPE size to 64-bit integer.
3155         * gcc.target/powerpc/pr80510-2.c: Likewise.
3157 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3159         PR c++/81154
3160         * g++.dg/gomp/pr81154.C: New test.
3162 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
3164         * g++.dg/other/old-style-cast-fixits.C: New test case.
3166 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3168         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3170 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3172         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3174 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3176         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3177         warning.
3179 2017-06-21  Martin Liska  <mliska@suse.cz>
3181         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3183 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
3185         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3186         gnat.dg/debug11_pkg2.ads: New testcase.
3188 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3190         * gcc.target/i386/getround.c: New file.
3192 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3194         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3195         * gcc.dg/tree-ssa/addadd-2.c: New file.
3197 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3199         * lib/target-supports.exp (add_options_for_stack_size): New proc.
3200         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3201         * gcc.c-torture/compile/20080806-1.c: Same.
3202         * gcc.c-torture/compile/920723-1.c: Same.
3203         * gcc.c-torture/compile/930621-1.c: Same.
3204         * gcc.c-torture/compile/991214-2.c: Same.
3205         * gcc.c-torture/compile/bcopy.c: Same.
3206         * gcc.c-torture/compile/memtst.c: Same.
3207         * gcc.c-torture/compile/msp.c: Same.
3208         * gcc.c-torture/compile/stuct.c: Same.
3209         * gcc.c-torture/execute/20011008-3.c: Same.
3210         * gcc.c-torture/execute/20030209-1.c: Same.
3211         * gcc.c-torture/execute/20031012-1.c: Same.
3212         * gcc.c-torture/execute/20040805-1.c: Same.
3213         * gcc.c-torture/execute/920410-1.c: Same.
3214         * gcc.c-torture/execute/921113-1.c: Same.
3215         * gcc.c-torture/execute/921202-1.c: Same.
3216         * gcc.c-torture/execute/921208-2.c: Same.
3217         * gcc.c-torture/execute/930106-1.c: Same.
3218         * gcc.c-torture/execute/930406-1.c: Same.
3219         * gcc.c-torture/execute/950221-1.c: Same.
3220         * gcc.c-torture/execute/960521-1.c: Same.
3221         * gcc.c-torture/execute/980605-1.c: Same.
3222         * gcc.c-torture/execute/comp-goto-1.c: Same.
3223         * gcc.c-torture/execute/comp-goto-2.c: Same.
3224         * gcc.c-torture/execute/memcpy-1.c: Same.
3225         * gcc.c-torture/execute/multi-ix.c: Same.
3226         * gcc.c-torture/execute/nestfunc-4.c: Same.
3227         * gcc.c-torture/execute/pr20621-1.c: Same.
3228         * gcc.c-torture/execute/pr23135.c: Same.
3229         * gcc.c-torture/execute/pr28982b.c: Same.
3230         * gcc.dg/loop-3.c: Same.
3231         * gcc.dg/struct-ret-3.c: Same.
3232         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3233         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3234         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3235         * gcc.dg/tree-prof/pr44777.c: Same.
3237 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
3239         PR jit/81144
3240         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3241         memset call with zero-initialization.
3242         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3244 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
3246         * gcc.target/i386/pr80732.c: Include fma4-check.h.
3247         (main): Renamed to ...
3248         (fma4_test): ... this.
3250 2017-06-20  Julia Koval  <julia.koval@intel.com>
3252         * gcc.target/i386/pr73350-2.c: New test.
3254 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3256         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3257         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3258         * c-c++-common/fold-masked-cmp-3.c: Likewise.
3259         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3260         restrict to x86_64-*-*-gnu.
3261         Skip scan-assembler on *-*-darwin*.
3262         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3263         * gcc.dg/loop-invariant.c: Likewise.
3264         * gcc.dg/lto/pr70955_0.c: Likewise.
3265         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3266         * gcc.dg/tree-ssa/pr79803.c: Likewise.
3267         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3269         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3270         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3271         targets.
3272         * gcc.dg/attr-ms_struct-2.c: Likewise.
3273         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3274         * gcc.dg/bf-ms-layout.c: Likewise.
3275         * gcc.dg/bf-ms-layout-2.c: Likewise.
3276         * gcc.dg/pic-macro-define.c: Remove target restrictions.
3277         Require fpic support.
3278         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3279         targets.
3280         * gcc.target/i386/bitfield2.c: Likewise.
3281         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3282         targets.
3283         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3285 2017-06-20  Nathan Sidwell  <nathan@acm.org>
3287         PR c++/67074
3288         * g++.dg/lookup/pr67074.C: New.
3289         * g++.dg/parse/namespace-alias-1.C: Adjust.
3291 2017-06-20  Richard Biener  <rguenther@suse.de>
3293         PR middle-end/81097
3294         * c-c++-common/ubsan/pr81097.c: New testcase.
3296 2017-06-20  Richard Biener  <rguenther@suse.de>
3298         * gcc.dg/vect/pr65947-9.c: Adjust.
3300 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3302         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3303         * gcc.target/arm/acle/cdp2.c: Likewise.
3304         * gcc.target/arm/acle/ldc.c: Likewise.
3305         * gcc.target/arm/acle/ldc2.c: Likewise.
3306         * gcc.target/arm/acle/ldc2l.c: Likewise.
3307         * gcc.target/arm/acle/ldcl.c: Likewise.
3308         * gcc.target/arm/acle/mcr.c: Likewise.
3309         * gcc.target/arm/acle/mcr2.c: Likewise.
3310         * gcc.target/arm/acle/mcrr.c: Likewise.
3311         * gcc.target/arm/acle/mcrr2.c: Likewise.
3312         * gcc.target/arm/acle/mrc.c: Likewise.
3313         * gcc.target/arm/acle/mrc2.c: Likewise.
3314         * gcc.target/arm/acle/mrrc.c: Likewise.
3315         * gcc.target/arm/acle/mrrc2.c: Likewise.
3316         * gcc.target/arm/acle/stc.c: Likewise.
3317         * gcc.target/arm/acle/stc2.c: Likewise.
3318         * gcc.target/arm/acle/stc2l.c: Likewise.
3319         * gcc.target/arm/acle/stcl.c: Likewise.
3321 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
3323         PR target/81121
3324         * gcc.target/i386/pr81121.c: New test.
3326 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3328         PR target/79799
3329         * gcc.target/powerpc/pr79799-1.c: New test.
3330         * gcc.target/powerpc/pr79799-2.c: Likewise.
3331         * gcc.target/powerpc/pr79799-3.c: Likewise.
3332         * gcc.target/powerpc/pr79799-4.c: Likewise.
3333         * gcc.target/powerpc/pr79799-5.c: Likewise.
3335 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3337         PR c++/81124
3338         PR c++/79766
3339         * g++.dg/lookup/pr79766.C: New.
3340         * g++.dg/lookup/pr81124.C: New.
3341         * g++.dg/template/explicit6.C: Adjust.
3342         * g++.old-deja/g++.other/decl5.C: Adjust.
3344 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3346         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3347         -DSTACK_SIZE.
3349 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3351         PR sanitizer/81125
3352         * g++.dg/ubsan/pr81125.C: New test.
3354         PR sanitizer/81111
3355         * g++.dg/ubsan/pr81111.C: New test.
3357 2017-06-19  Richard Biener  <rguenther@suse.de>
3359         PR middle-end/81118
3360         * gcc.dg/torture/pr81118.c: New testcase.
3362 2017-06-19  Richard Biener  <rguenther@suse.de>
3364         PR tree-optimization/80887
3365         * gcc.dg/tree-ssa/pr80887.c: New testcase.
3367 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3369         PR ipa/81112
3370         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3372 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3374         PR c++/81119
3375         * g++.dg/warn/pr81119.C: New.
3377 2017-06-19  Martin Liska  <mliska@suse.cz>
3379         PR sanitizer/80879
3380         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3382 2017-06-19  Martin Liska  <mliska@suse.cz>
3384         PR ipa/80732
3385         * gcc.target/i386/mvc5.c: Scan indirect_function.
3386         * gcc.target/i386/mvc7.c: Likewise.
3387         * gcc.target/i386/pr80732.c: New test.
3389 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3391         PR c++/66093
3392         * g++.dg/cpp1y/constexpr-66093.C: New.
3394 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3396         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3397         dg-skip-if list.
3399 2017-06-19  Richard Biener  <rguenther@suse.de>
3401         PR ipa/81112
3402         * g++.dg/torture/pr81112.C: New testcase.
3404 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3406         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3408 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3410         PR fortran/52473
3411         * gfortran.dg/cshift_1.f90:  New test.
3413 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3415         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3417 2017-06-16  Carl Love  <cel@us.ibm.com>
3419         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3420         main): Add runnable tests and test checker for vec_float,
3421         vec_float2, vec_floate and vec_floato builtins.
3423 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3425         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3426         the architecture options added by dg-add-options arm_neon.
3427         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3428         to the architecture.
3429         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3430         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3431         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3433 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3435         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3436         multilibs have been built.
3438 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3440         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3441         * gcc.target/arm/pr51915.c: Likewise.
3442         * gcc.target/arm/pr52006.c: Likewise.
3443         * gcc.target/arm/pr53187.c: Likewise.
3445 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3447         * gcc.target/arm/multilibs.exp: New file.
3449 2017-06-16  Martin Sebor  <msebor@redhat.com>
3451         PR tree-optimization/80933
3452         PR tree-optimization/80934
3453         * gcc.dg/fold-bcopy.c: New test.
3454         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3455         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3456         * gcc.dg/pr79214.c: Adjust.
3457         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3458         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3459         * gcc.dg/builtins-nonnull.c: Likewise.
3461 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3463         PR target/71778
3464         * gcc.target/arm/pr71778.c: New.
3466 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3468         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3470 2017-06-16  Richard Biener  <rguenther@suse.de>
3472         PR tree-optimization/81090
3473         * gcc.dg/graphite/pr81090.c: New testcase.
3475 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3477         PR fortran/80983
3478         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3480 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3482         PR sanitizer/81094
3483         * c-c++-common/ubsan/object-size-11.c: New test.
3485 2017-06-15  Martin Sebor  <msebor@redhat.com>
3487         PR c++/80560
3488         * g++.dg/Wclass-memaccess.C: New test.
3490 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3492         PR fortran/80983
3493         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3495 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3497         PR lto/69866
3498         * gcc.dg/lto/pr69866_0.c: New test.
3499         * gcc.dg/lto/pr69866_1.c: Likewise.
3501 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3503         PR target/78818
3504         * gcc.target/msp430/pr78818-real.c: New template for tests.
3505         * gcc.target/msp430/pr78818-auto.c: New test.
3506         * gcc.target/msp430/pr78818-data-region.c: New test.
3507         * gcc.target/msp430/pr78818-data-sec.c: New test.
3508         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3510 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3512         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3513         instructions in it rather than the number of IT blocks being 2.
3514         Transfer scan directive arm_thumb2 restriction to the whole
3515         testcase and restrict further to Thumb-only targets.
3517 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3519         * gcc.target/arm/sdiv_costs_1.c:
3520         Use dg-add-options.
3522 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3524         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3525         * gcc.target/mips/pr51513-1.c: New test.
3526         * gcc.target/mips/pr51513-2.c: New test.
3528 2017-06-14  Richard Biener  <rguenther@suse.de>
3530         PR tree-optimization/81083
3531         * gcc.dg/torture/pr81083.c: Add prototypes.
3533 2017-06-14  Richard Biener  <rguenther@suse.de>
3535         PR middle-end/81088
3536         * c-c++-common/ubsan/pr81088.c: New testcase.
3538 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3540         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3542 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3543             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3545         PR target/71663
3546         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3547         * gcc.target/aarch64/vect-init-2.c: Likewise.
3548         * gcc.target/aarch64/vect-init-3.c: Likewise.
3549         * gcc.target/aarch64/vect-init-4.c: Likewise.
3550         * gcc.target/aarch64/vect-init-5.c: Likewise.
3552 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3554         PR c++/58541
3555         * g++.dg/cpp0x/constexpr-58541.C: New.
3557 2017-06-14  Richard Biener  <rguenther@suse.de>
3559         PR tree-optimization/81083
3560         * gcc.dg/torture/pr81083.c: New testcase.
3562 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3564         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3565         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3567 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3569         PR c++/80973
3570         * g++.dg/ubsan/pr80973.C: New test.
3572         PR c++/80984
3573         * g++.dg/opt/nrv18.C: New test.
3575 2017-06-13  Martin Liska  <mliska@suse.cz>
3577         PR sanitize/78204
3578         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3579         test by adding no_sanitize attribute.
3580         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3582 2017-06-13  Renlin Li  <renlin.li@arm.com>
3584         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3585         conditionally.
3587 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3589         PR tree-optimization/80803
3590         PR tree-optimization/81063
3591         gcc.dg/tree-ssa/pr80803.c: New test.
3592         gcc.dg/tree-ssa/pr81063.c: Likewise.
3594 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3596         * c-c++-common/fold-masked-cmp-3.c: New test.
3598 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3600         PR tree-optimization/67328
3601         * c-c++-common/fold-masked-cmp-1.c: New test.
3602         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3603         * gcc.dg/pr46309.c: Fix pattern.
3604         * gcc.dg/pr46309-2.c: Likewise.
3606 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3608         * gcc.target/arm/sdiv_costs_1.c:
3609         Require arm_arch_v8a_ok and add march option.
3611 2017-06-13  Martin Liska  <mliska@suse.cz>
3613         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3614         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3615         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3617 2017-06-13  Richard Biener  <rguenther@suse.de>
3619         PR middle-end/81065
3620         * c-c++-common/ubsan/pr81065.c: New testcase.
3622 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3624         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3625         freorder.  Update comment to explain test.
3627 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3629         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3630         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3631         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3632         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3634 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3636         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3638 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3640         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3642 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3644         PR tree-optimization/81003
3645         * gcc.c-torture/compile/pr81003.c: New test.
3647 2017-06-12  Richard Biener  <rguenther@suse.de>
3649         PR tree-optimization/81053
3650         * gcc.dg/torture/pr81053.c: New testcase.
3652 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3654         PR fortran/80988
3655         * gfortran.dg/implied_do_io_3.f90:  New test.
3657 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3659         * lib/target-supports.exp (check_effective_target_signal): New proc.
3660         * lib/gcc.exp (gcc_target_compile): Remove appending of
3661         -DSIGNAL_SUPPRESS to additional_flags.
3662         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3663         additional_flags if effective target signal is not supported by the
3664         target.
3665         * gcc.c-torture/execute/20101011-1.c: Same.
3666         * gcc.dg/c99-stdint-1.c: Same.
3667         * gcc.dg/c99-stdint-2.c: Same.
3668         * gcc.dg/c99-stdint-5.c: Same.
3669         * gcc.dg/c99-stdint-6.c: Same.
3670         * gcc.dg/stdint-width-1.c: Same.
3672 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3674         * lib/target-supports.exp (check_effective_target_stack_size)
3675         (dg-effective-target-value): New proc.
3676         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3677         additional_flags.
3678         * lib/objc.exp (objc_target_compile): Same.
3679         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3680         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3681         dg-additional-options.
3682         * gcc.c-torture/compile/20080806-1.c: Same.
3683         * gcc.c-torture/compile/920723-1.c: Same.
3684         * gcc.c-torture/compile/930621-1.c: Same.
3685         * gcc.c-torture/compile/991214-2.c: Same.
3686         * gcc.c-torture/compile/bcopy.c: Same.
3687         * gcc.c-torture/compile/memtst.c: Same.
3688         * gcc.c-torture/compile/msp.c: Same.
3689         * gcc.c-torture/compile/stuct.c: Same.
3690         * gcc.c-torture/execute/20011008-3.c: Same.
3691         * gcc.c-torture/execute/20030209-1.c: Same.
3692         * gcc.c-torture/execute/20031012-1.c: Same.
3693         * gcc.c-torture/execute/20040805-1.c: Same.
3694         * gcc.c-torture/execute/920410-1.c: Same.
3695         * gcc.c-torture/execute/920501-7.c: Same.
3696         * gcc.c-torture/execute/921113-1.c: Same.
3697         * gcc.c-torture/execute/921202-1.c: Same.
3698         * gcc.c-torture/execute/921208-2.c: Same.
3699         * gcc.c-torture/execute/930106-1.c: Same.
3700         * gcc.c-torture/execute/930406-1.c: Same.
3701         * gcc.c-torture/execute/950221-1.c: Same.
3702         * gcc.c-torture/execute/960521-1.c: Same.
3703         * gcc.c-torture/execute/980605-1.c: Same.
3704         * gcc.c-torture/execute/comp-goto-1.c: Same.
3705         * gcc.c-torture/execute/comp-goto-2.c: Same.
3706         * gcc.c-torture/execute/memcpy-1.c: Same.
3707         * gcc.c-torture/execute/multi-ix.c: Same.
3708         * gcc.c-torture/execute/nestfunc-4.c: Same.
3709         * gcc.c-torture/execute/pr20621-1.c: Same.
3710         * gcc.c-torture/execute/pr23135.c: Same.
3711         * gcc.c-torture/execute/pr28982b.c: Same.
3712         * gcc.dg/loop-3.c: Same.
3713         * gcc.dg/struct-ret-3.c: Same.
3714         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3715         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3716         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3717         * gcc.dg/tree-prof/pr44777.c: Same.
3719 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3721         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3722         (test_mutually_exclusive_suggestions): New test function.
3723         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3724         (test_mutually_exclusive_suggestions): New test function.
3725         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3726         (test_mutually_exclusive_suggestions): New test function.
3727         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3728         (test_show_locus): Add special-case for
3729         "test_mutually_exclusive_suggestions".
3731 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3733         * gcc.dg/tree-prof/split-1.c: New test.
3735 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3737         * gcc.dg/predict-14.c: Avoid cold function detection.
3738         * gcc.target/i386/umod-3.c: Likewise.
3740 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3742         * gcc.target/aarch64/lrint-matherr.h: New.
3743         * gcc.target/aarch64/inline-lrint_1.c: New.
3744         * gcc.target/aarch64/inline-lrint_2.c: New.
3745         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3746         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3748 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3750         * gcc.target/arm/sdiv_costs_1.c: New.
3752 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3754         PR target/80855
3755         * gcc.target/nvptx/label-values.c: New test.
3757 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3759         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3760         Test for null definitions instead of them being undefined.  Add entry
3761         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3762         about using the effective target for architecture extension.
3763         (check_effective_target_arm_arch_v7ve_ok): Remove.
3764         (add_options_for_arm_arch_v7ve): Likewise.
3766 2017-06-09  Richard Biener  <rguenther@suse.de>
3768         PR tree-optimization/66623
3769         * gcc.dg/vect/pr66623.c: New testcase.
3771 2017-06-09  Richard Biener  <rguenther@suse.de>
3773         PR tree-optimization/79483
3774         * gcc.dg/graphite/pr79483.c: New testcase.
3776 2017-06-09  Richard Biener  <rguenther@suse.de>
3778         PR middle-end/81007
3779         * g++.dg/pr81007.C: New testcase.
3781 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3783         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3784         instead of "rsp" for -m32.
3785         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3786         target, add -msse2 to dg-options.
3787         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3788         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3790 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3792         PR target/80966
3793         * gcc.target/powerpc/stack-limit.c: New testcase.
3795 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3797         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3798         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3799         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3800         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3801         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3802         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3804 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3806         PR c/81006
3807         * c-c++-common/gomp/pr81006.c: New test.
3809         PR c++/81011
3810         * g++.dg/gomp/pr81011.C: New test.
3812         PR middle-end/81005
3813         * c-c++-common/ubsan/align-10.c: New test.
3814         * c-c++-common/ubsan/null-13.c: New test.
3816 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3818         PR target/81015
3819         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3820         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3821         * gcc.target/i386/pr81015.c: New test.
3823 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3825         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3826         trampolines instead of NO_TRAMPOLINES.
3827         * gcc.c-torture/execute/20000822-1.c: Same.
3828         * gcc.c-torture/execute/920428-2.c: Same.
3829         * gcc.c-torture/execute/920501-7.c: Same.
3830         * gcc.c-torture/execute/920612-2.c: Same.
3831         * gcc.c-torture/execute/921017-1.c: Same.
3832         * gcc.c-torture/execute/921215-1.c: Same.
3833         * gcc.c-torture/execute/931002-1.c: Same.
3834         * gcc.c-torture/execute/comp-goto-2.c: Same.
3835         * gcc.c-torture/execute/nestfunc-1.c: Same.
3836         * gcc.c-torture/execute/nestfunc-2.c: Same.
3837         * gcc.c-torture/execute/nestfunc-3.c: Same.
3838         * gcc.c-torture/execute/nestfunc-5.c: Same.
3839         * gcc.c-torture/execute/nestfunc-6.c: Same.
3840         * gcc.c-torture/execute/pr24135.c: Same.
3841         * gcc.dg/Wtrampolines.c: Same.
3842         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3843         * gcc.dg/torture/stackalign/nested-5.c: Same.
3844         * gcc.dg/torture/stackalign/nested-6.c: Same.
3845         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3846         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3847         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3848         * gcc.dg/trampoline-1.c: Same.
3849         * gcc.dg/tree-prof/pr44777.c: Same.
3850         * gcc.target/i386/pr67770.c: Same.
3851         * lib/gcc.exp (gcc_target_compile): Remove appending of
3852         -DNO_TRAMPOLINES to additional_flags.
3853         * lib/objc.exp (objc_target_compile): Same.
3855 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3857         * lib/target-supports.exp (check_effective_target_trampolines): Test for
3858         'gcc,no_trampolines' instead of 'no_trampolines'.
3860 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3862         PR middle-end/79988
3863         * gcc.target/i386/mpx/pr79988.c: New test.
3865 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3867         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3868         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3869         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3871 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
3873         * g++.dg/tree-ssa/counts-1.C: New testcase.
3874         * gcc.dg/tree-ssa/counts-1.c: New testcase.
3876 2017-08-08  Julia Koval  <julia.koval@intel.com>
3878         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3879         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3880         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3881         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3882         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3883         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3885 2017-06-08  Marek Polacek  <polacek@redhat.com>
3887         PR sanitize/80932
3888         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3890 2017-08-08  Julia Koval  <julia.koval@intel.com>
3892         PR target/73350,80862
3893         * gcc.target/i386/pr73350.c: New test.
3895 2017-06-08  Richard Biener  <rguenther@suse.de>
3897         PR tree-optimization/80928
3898         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3900 2017-06-07  Carl Love  <cel@us.ibm.com>
3902         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3904 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
3906         PR c++/80990
3907         * g++.dg/cpp1z/class-deduction39.C: New.
3909 2017-06-07  Marek Polacek  <polacek@redhat.com>
3911         PR sanitizer/80932
3912         * c-c++-common/ubsan/pr80932.c: New test.
3914 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
3916         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3917         * gcc.target/i386/l_fma_double_2.c: Ditto.
3918         * gcc.target/i386/l_fma_double_3.c: Ditto.
3919         * gcc.target/i386/l_fma_double_4.c: Ditto.
3920         * gcc.target/i386/l_fma_double_5.c: Ditto.
3921         * gcc.target/i386/l_fma_double_6.c: Ditto.
3922         * gcc.target/i386/l_fma_float_1.c: Ditto.
3923         * gcc.target/i386/l_fma_float_2.c: Ditto.
3924         * gcc.target/i386/l_fma_float_3.c: Ditto.
3925         * gcc.target/i386/l_fma_float_4.c: Ditto.
3926         * gcc.target/i386/l_fma_float_5.c: Ditto.
3927         * gcc.target/i386/l_fma_float_6.c: Ditto.
3929 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
3931         * gcc.target/aarch64/sdiv_costs_1.c: New.
3933 2017-06-07  Richard Biener  <rguenther@suse.de>
3935         PR tree-optimization/80928
3936         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3937         * gcc.dg/vect/slp-13-big-array.c: Likewise.
3939 2017-06-07  Richard Biener  <rguenther@suse.de>
3941         PR tree-optimization/80928
3942         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3943         check_results.
3945 2017-06-06  Nathan Sidwell  <nathan@acm.org>
3947         * g++.dg/pr45330.C: Add inline namespace case.
3949 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3951         PR fortran/80975
3952         * gfortran.dg/matmul_16.f90: New test.
3953         * gfortran.dg/inline_matmul_18.f90: New test.
3955 2017-06-06  Marek Polacek  <polacek@redhat.com>
3957         PR c/79983
3958         * gcc.dg/pr79983.c: New test.
3960 2017-06-06  David S. Miller  <davem@davemloft.net>
3962         * gcc.target/sparc/sparc-ret-3.c: New test.
3964 2017-06-06  Tom de Vries  <tom@codesourcery.com>
3966         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3967         label_values instead of NO_LABEL_VALUES.
3968         * gcc.c-torture/compile/920301-1.c: Same.
3969         * gcc.c-torture/compile/920501-1.c: Same.
3970         * gcc.c-torture/compile/941014-4.c: Same.
3971         * gcc.c-torture/compile/labels-1.c: Same.
3972         * gcc.c-torture/compile/pr18903.c: Same.
3973         * gcc.c-torture/execute/920302-1.c: Same.
3974         * gcc.c-torture/execute/920415-1.c: Same.
3975         * gcc.c-torture/execute/920428-2.c: Same.
3976         * gcc.c-torture/execute/920501-3.c: Same.
3977         * gcc.c-torture/execute/920501-4.c: Same.
3978         * gcc.c-torture/execute/920501-5.c: Same.
3979         * gcc.c-torture/execute/920501-7.c: Same.
3980         * gcc.c-torture/execute/920721-4.c: Same.
3981         * gcc.c-torture/execute/980526-1.c: Same.
3982         * gcc.c-torture/execute/990208-1.c: Same.
3983         * gcc.c-torture/execute/comp-goto-1.c: Same.
3984         * gcc.c-torture/execute/comp-goto-2.c: Same.
3985         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3986         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3987         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3988         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3989         * gcc.dg/tree-prof/pr44777.c: Same.
3990         * gcc.misc-tests/bprob-2.c: Same.
3991         * gcc.misc-tests/gcov-3.c: Same.
3992         * lib/gcc.exp (gcc_target_compile): Remove appending of
3993         -DNO_LABEL_VALUES to additional_flags.
3994         * lib/objc.exp (objc_target_compile): Same.
3995         * lib/target-supports.exp (check_effective_target_label_values): Test on
3996         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3998 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4000         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4002 2017-06-06  Richard Biener  <rguenther@suse.de>
4004         PR tree-optimization/80974
4005         * gcc.dg/torture/pr80974.c: New testcase.
4007 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4009         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4010         "unsigned int" in conversation warning on line 15.
4012 2017-06-06  Richard Biener  <rguenther@suse.de>
4014         PR tree-optimization/80928
4015         * gcc.dg/vect/pr80928.c: New testcase.
4016         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4017         * gcc.dg/vect/slp-13.c: Likewise.
4018         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4020 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4022         * g++.dg/plugin/comment_plugin.c: New test plugin.
4023         * g++.dg/plugin/comments-1.C: New test file.
4024         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4026 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4028         * gcc.misc-tests/gcov-1a.c: New test.
4030 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4032         * gcc.target/powerpc/clone1.c: New test.
4034 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4036         PR fortran/70601
4037         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4039 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4041         PR fortran/35339
4042         * gfortran.dg/implied_do_io_1.f90: New Test.
4043         * gfortran.dg/implied_do_io_2.f90: New Test.
4045 2017-06-05 Renlin Li <renlin.li@arm.com>
4047         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4048         selector to related line.
4050 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4052         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4054 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4056         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4058 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4060         * gcc.target/aarch64/subs_compare_2.c: New test.
4062 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4064         * gcc.target/aarch64/subs_compare_1.c: New test.
4066 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4068         * gcc.target/mips/div-9.c: Delete duplicate test.
4069         * gcc.target/mips/div-10.c: Ditto.
4070         * gcc.target/mips/div-11.c: Ditto.
4071         * gcc.target/mips/div-12.c: Ditto.
4073 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4075         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4077 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4079         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4080         vesrion of the dejagnu grep.
4081         (list-module-names): Use it and adjust the regular expressions for
4082         modules and submodules.
4083         * gfortran.dg/prof/prof.exp: Cleanup modules.
4084         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4085         directives.
4086         * gfortran.dg/altreturn_8.f90: Likewise.
4087         * gfortran.dg/associate_12.f90: Likewise.
4088         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4089         * gfortran.dg/charlen_15.f90: Likewise.
4090         * gfortran.dg/class_4a.f03: Likewise.
4091         * gfortran.dg/class_54.f90: Likewise.
4092         * gfortran.dg/class_dummy_4.f03: Likewise.
4093         * gfortran.dg/class_dummy_5.f90: Likewise.
4094         * gfortran.dg/constructor_9.f90: Likewise.
4095         * gfortran.dg/dec_structure_15.f90: Likewise.
4096         * gfortran.dg/do_check_8.f90: Likewise.
4097         * gfortran.dg/dtio_26.f03: Likewise.
4098         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4099         * gfortran.dg/equiv_9.f90: Likewise.
4100         * gfortran.dg/extends_15.f90: Likewise.
4101         * gfortran.dg/finalize_22.f90: Likewise.
4102         * gfortran.dg/finalize_23.f90: Likewise.
4103         * gfortran.dg/generic_26.f90: Likewise.
4104         * gfortran.dg/generic_27.f90: Likewise.
4105         * gfortran.dg/namelist_76.f90: Likewise.
4106         * gfortran.dg/pointer_init_8.f90: Likewise.
4107         * gfortran.dg/pr61318.f90: Likewise.
4108         * gfortran.dg/pr77260_1.f90: Likewise.
4109         * gfortran.dg/pr77260_2.f90: Likewise.
4110         * gfortran.dg/pr77420_3.f90: Likewise.
4111         * gfortran.dg/proc_ptr_39.f90: Likewise.
4112         * gfortran.dg/proc_ptr_41.f90: Likewise.
4113         * gfortran.dg/proc_ptr_42.f90: Likewise.
4114         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4115         * gfortran.dg/submodule_1.f08: Likewise.
4116         * gfortran.dg/submodule_10.f08: Likewise.
4117         * gfortran.dg/submodule_14.f08: Likewise.
4118         * gfortran.dg/submodule_15.f08: Likewise.
4119         * gfortran.dg/submodule_2.f08: Likewise.
4120         * gfortran.dg/submodule_5.f08: Likewise.
4121         * gfortran.dg/submodule_6.f08: Likewise.
4122         * gfortran.dg/submodule_7.f08: Likewise.
4123         * gfortran.dg/submodule_8.f08: Likewise.
4124         * gfortran.dg/submodule_9.f08: Likewise.
4125         * gfortran.dg/transfer_class_2.f90: Likewise.
4126         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4127         * gfortran.dg/typebound_call_24.f03: Likewise.
4128         * gfortran.dg/typebound_call_25.f90: Likewise.
4129         * gfortran.dg/typebound_deferred_1.f90: Likewise.
4130         * gfortran.dg/typebound_generic_12.f03: Likewise.
4131         * gfortran.dg/typebound_generic_13.f03: Likewise.
4132         * gfortran.dg/typebound_generic_14.f03: Likewise.
4133         * gfortran.dg/typebound_generic_15.f90: Likewise.
4134         * gfortran.dg/typebound_operator_16.f03: Likewise.
4135         * gfortran.dg/typebound_operator_18.f90: Likewise.
4136         * gfortran.dg/typebound_operator_20.f90: Likewise.
4137         * gfortran.dg/typebound_override_3.f90: Likewise.
4138         * gfortran.dg/typebound_override_4.f90: Likewise.
4139         * gfortran.dg/typebound_override_5.f90: Likewise.
4140         * gfortran.dg/typebound_override_6.f90: Likewise.
4141         * gfortran.dg/typebound_override_7.f90: Likewise.
4142         * gfortran.dg/typebound_proc_28.f03: Likewise.
4143         * gfortran.dg/typebound_proc_29.f90: Likewise.
4144         * gfortran.dg/typebound_proc_30.f90: Likewise.
4145         * gfortran.dg/typebound_proc_31.f90: Likewise.
4146         * gfortran.dg/typebound_proc_32.f90: Likewise.
4147         * gfortran.dg/typebound_proc_33.f90: Likewise.
4148         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4149         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4150         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4151         * gfortran.dg/use_only_3.f90: Likewise.
4152         * gfortran.dg/use_without_only_1.f90: Likewise.
4153         * gfortran.dg/warn_unused_function.f90: Likewise.
4154         * gfortran.dg/warn_unused_function_2.f90: Likewise.
4155         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4157 2017-06-04  Marek Polacek  <polacek@redhat.com>
4159         PR c/80919
4160         * gcc.dg/format/pr80919.c: New test.
4162 2017-06-02  Martin Sebor  <msebor@redhat.com>
4164         PR c/80892
4165         * c-c++-common/Wfloat-conversion-2.c: New test.
4167 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4169         PR c++/68754
4170         * g++.dg/cpp1y/constexpr-68754.C: New.
4172 2017-06-02  Carl Love  <cel@us.ibm.com>
4174         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4175         for the new built-ins.
4177 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
4179         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4181 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4183         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4184         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4185         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4186         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4187         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4189 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4191         * gcc.target/aarch64/hfmode_ins_1.c: New test.
4193 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4195         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4197 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4199         * gcc.target/powerpc/fold-vec-abs-char.c: New.
4200         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4201         * gcc.target/powerpc/fold-vec-abs-int.c: New.
4202         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4203         * gcc.target/powerpc/fold-vec-abs-short.c: New.
4204         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4205         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4206         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4207         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4209 2017-06-02  Nathan Sidwell  <nathan@acm.org>
4211         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
4213 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
4215         PR rtl-optimization/80903
4216         * gcc.dg/pr80903.c: New test.
4218         PR fortran/80918
4219         * gfortran.dg/gomp/pr80918.f90: New test.
4221 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4223         * c-c++-common/Wsizeof-pointer-div.c: New test.
4224         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4225         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4226         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4227         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4228         * gcc.target/i386/sse-set-ps-1.c: Likewise.
4229         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4230         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4231         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4232         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4233         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4234         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4235         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4236         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4237         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4238         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4239         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4240         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4241         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4243 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
4245         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4246         Update the target to power8-vector.
4248 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
4250         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4252 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4254         * debug12.adb, debug12.ads: New testcase.
4256 2017-06-01  Martin Jambor  <mjambor@suse.cz>
4258         PR tree-optimization/80898
4259         * gcc.dg/tree-ssa/pr80898.c: New test.
4260         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4262 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4264         PR c++/80896
4265         * g++.dg/cpp1z/nodiscard5.C: New.
4267 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
4269         * gcc.target/arc/pr9001195952.c: New test.
4271 2017-06-01  Tom de Vries  <tom@codesourcery.com>
4273         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4274         * gcc.c-torture/compile/asmgoto-1.c: Same.
4275         * gcc.dg/20000707-1.c: Same.
4276         * gcc.dg/pr38700.c: Same.
4277         * gcc.dg/pr70169.c: Same.
4278         * gcc.dg/pr80112.c: Same.
4279         * gcc.dg/torture/pr51071-2.c: Same.
4280         * gcc.dg/torture/pr51071.c: Same.
4281         * gcc.dg/tree-ssa/alias-34.c: Same.
4283 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4285         * gnat.dg/debug11.adb: New testcase.
4287 2017-06-01  Richard Biener  <rguenther@suse.de>
4289         PR middle-end/66313
4290         * c-c++-common/ubsan/pr66313.c: New testcase.
4291         * gcc.dg/tree-ssa/loop-15.c: Adjust.
4293 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
4295         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4296         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
4297         to vsx_hw.  Add dg-skip-if directive to disable this test if
4298         -mcpu overridden.
4299         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4300         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4301         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4302         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4303         to dg-option.  Add dg-skip-if directive to disable this test
4304         for darwin.  Add dg-skip-if directive to disable this test if
4305         -mcpu overridden.
4307 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
4309         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4310         (_mm_maskz_max_sd): Test new intrinsics.
4311         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4312         (_mm_maskz_max_sd): Test new intrinsics.
4313         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4314         (_mm_maskz_max_ss): Test new intrinsics.
4315         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4316         (_mm_maskz_max_ss): Test new intrinsics.
4317         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4318         (_mm_maskz_min_sd): Test new intrinsics.
4319         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4320         (_mm_maskz_min_sd): Test new intrinsics.
4321         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4322         (_mm_maskz_min_ss): Test new intrinsics.
4323         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4324         (_mm_maskz_min_ss): Test new intrinsics.
4326 2017-05-31  Nathan Sidwell  <nathan@acm.org>
4328         * g++.dg/lookup/lambda1.C New.
4330 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4332         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4333         on pointer should not be replaced.
4335 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
4337         PR testsuite/80580
4338         * gcc.dg/gimplefe-error-7.c: New test.
4340 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
4342         * gcc.target/arc/add_n-combine.c: New test.
4343         * gcc.target/arc/sub_n-combine.c: New test.
4345 2017-05-31  Richard Biener  <rguenther@suse.de>
4347         PR target/80880
4348         * gcc.target/i386/pr80880.c: New testcase.
4350 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
4352         * gcc.dg/vect/vect-103.c: Update wording of dump message.
4354 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4356         * gcc.dg/vect/pr80815-3.c: New test.
4358 2017-05-31  Richard Biener  <rguenther@suse.de>
4360         PR tree-optimization/80906
4361         * gcc.dg/graphite/pr80906.c: New testcase.
4363 2017-05-30  Tom de Vries  <tom@codesourcery.com>
4365         PR testsuite/80910
4366         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4367         unsupported if host compiler does not support c++11.
4368         (host_supports_c++11): New proc.
4370 2017-05-30  Martin Sebor  <msebor@redhat.com>
4372         PR c/80731
4373         * g++.dg/ext/utf16-4.C: Relax test.
4374         * gcc.dg/fixed-point/int-warning.c: Adjust.
4376 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
4378         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4379         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4380         test case.
4381         * g++.dg/plugin/show-template-tree-color.C: New test case.
4382         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4383         * g++.dg/template/show-template-tree-2.C: New test case.
4384         * g++.dg/template/show-template-tree-3.C: New test case.
4385         * g++.dg/template/show-template-tree-4.C: New test case.
4386         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4387         * g++.dg/template/show-template-tree.C: New test case.
4389 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
4391         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4392         dg-options.
4393         * gfortran.dg/pr80107.f: Delete testcase.
4395 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4397         PR target/80833
4398         * gcc.target/i386/pr80833-1.c: New test.
4399         * gcc.target/i386/pr80833-2.c: Ditto.
4401 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4403         PR c++/80913
4404         * g++.dg/lookup/pr80913.C: New.
4406 2017-05-30  Richard Biener  <rguenther@suse.de>
4408         PR middle-end/80901
4409         * gcc.dg/torture/pr80901.c: New testcase.
4411 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4413         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4415 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4417         PR target/78838
4418         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4420 2017-05-30  Richard Biener  <rguenther@suse.de>
4422         PR middle-end/80876
4423         * gcc.dg/torture/pr80876.c: New testcase.
4425 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4427         PR c++/80891 (#5)
4428         * g++.dg/lookup/pr80891-5.C: New.
4430 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4432         PR libgfortran/53029
4433         * gfortran.dg/read_5.f90: New test.
4435 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4437         PR c++/80891 (#4)
4438         * g++.dg/lookup/pr80891-4.C: New.
4440         PR c++/80891 (#1)
4441         * g++.dg/lookup/pr80891-1.C: New.
4443         PR c++/80891 (#3)
4444         * g++.dg/lookup/pr80891-3.C: New.
4446         PR c++/80891 (#2)
4447         * g++.dg/lookup/pr80891-2.C: New.
4449 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4451         PR fortran/37131
4452         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4453         flags.
4454         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4455         * gfortran.dg/inline_matmul_17.f90:  New test.
4457 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4459         * gfortran.dg/matmul_bounds_12.f90:  New test.
4461 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4463         PR bootstrap/80887
4464         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4466 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4468         * g++.dg/cpp0x/dr2061.C: New.
4469         * g++.dg/parse/namespace-alias-1.C: Add more test.
4471 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4473         PR tree-optimization/80815
4474         * gcc.dg/vect/pr80815-1.c: New test.
4475         * gcc.dg/vect/pr80815-2.c: New test.
4477 2017-05-26  Martin Liska  <mliska@suse.cz>
4479         PR ipa/80663
4480         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4481         split at the problematic spot.
4482         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4483         a valid value of the param.
4485 2017-05-26  Marek Polacek  <polacek@redhat.com>
4487         PR sanitizer/80875
4488         * c-c++-common/ubsan/pr80875.c: New test.
4490 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4492         PR testsuite/80557
4493         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4494         * gcc.dg/Wcxx-compat-8.c: Same.
4495         * gcc.dg/Wobjsize-1.c: Same.
4496         * gcc.dg/Wshadow-local-2.c: Same.
4497         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4498         * gcc.dg/anon-struct-6.c: Same.
4499         * gcc.dg/asm-wide-1.c: Same.
4500         * gcc.dg/builtin-inf-1.c: Same.
4501         * gcc.dg/builtin-redefine.c: Same.
4502         * gcc.dg/c90-array-lval-6.c: Same.
4503         * gcc.dg/c90-array-lval-7.c: Same.
4504         * gcc.dg/c90-fordecl-1.c: Same.
4505         * gcc.dg/c99-fordecl-2.c: Same.
4506         * gcc.dg/cast-lvalue-1.c: Same.
4507         * gcc.dg/cast-lvalue-2.c: Same.
4508         * gcc.dg/compound-lvalue-1.c: Same.
4509         * gcc.dg/cond-lvalue-1.c: Same.
4510         * gcc.dg/cpp/20000419-1.c: Same.
4511         * gcc.dg/cpp/backslash.c: Same.
4512         * gcc.dg/cpp/backslash2.c: Same.
4513         * gcc.dg/cpp/macspace1.c: Same.
4514         * gcc.dg/cpp/macspace2.c: Same.
4515         * gcc.dg/cpp/multiline-2.c: Same.
4516         * gcc.dg/cpp/pr27777.c: Same.
4517         * gcc.dg/cpp/pr30786.c: Same.
4518         * gcc.dg/cpp/pr34602.c: Same.
4519         * gcc.dg/cpp/redef1.c: Same.
4520         * gcc.dg/cpp/tr-warn1.c: Same.
4521         * gcc.dg/cpp/tr-warn3.c: Same.
4522         * gcc.dg/cpp/tr-warn6.c: Same.
4523         * gcc.dg/cpp/trad/hash.c: Same.
4524         * gcc.dg/cpp/trad/redef1.c: Same.
4525         * gcc.dg/cpp/ucs.c: Same.
4526         * gcc.dg/declspec-10.c: Same.
4527         * gcc.dg/declspec-11.c: Same.
4528         * gcc.dg/declspec-18.c: Same.
4529         * gcc.dg/format/c99-strftime-1.c: Same.
4530         * gcc.dg/format/ext-3.c: Same.
4531         * gcc.dg/format/pr72858.c: Same.
4532         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4533         * gcc.dg/init-string-1.c: Same.
4534         * gcc.dg/label-decl-3.c: Same.
4535         * gcc.dg/m-un-2.c: Same.
4536         * gcc.dg/nofixed-point-2.c: Same.
4537         * gcc.dg/noncompile/20020213-1.c: Same.
4538         * gcc.dg/pch/counter-2.c: Same.
4539         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4540         * gcc.dg/pr27528.c: Same.
4541         * gcc.dg/pr27953.c: Same.
4542         * gcc.dg/pr35899.c: Same.
4543         * gcc.dg/pr37561.c: Same.
4544         * gcc.dg/pr45461.c: Same.
4545         * gcc.dg/pr45750.c: Same.
4546         * gcc.dg/pr53196-2.c: Same.
4547         * gcc.dg/pr53265.c: Same.
4548         * gcc.dg/redecl-1.c: Same.
4549         * gcc.dg/tls/thr-init-1.c: Same.
4550         * gcc.dg/torture/pr51106-1.c: Same.
4551         * gcc.dg/torture/pr51106-2.c: Same.
4552         * gcc.dg/uninit-19.c: Same.
4553         * gcc.dg/uninit-pr20644.c: Same.
4555 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4557         * g++.dg/cpp1z/decomp29.C (p): New variable.
4558         (main): Add further tests.
4560 2017-05-26  Richard Biener  <rguenther@suse.de>
4562         PR tree-optimization/80842
4563         * gcc.dg/torture/pr80842.c: New testcase.
4565 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4567         PR c++/79652
4568         * g++.dg/cpp0x/pr79652.C: New.
4570 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4572         PR c++/71451
4573         * g++.dg/cpp0x/variadic170.C: New.
4575 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4577         * g++.dg/warn/Wcatch-value-1.C: New test.
4578         * g++.dg/warn/Wcatch-value-2.C: New test.
4579         * g++.dg/warn/Wcatch-value-3.C: New test.
4581 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4583         * g++.dg/lookup/using56.C: New.
4584         * g++.dg/lookup/using57.C: New.
4585         * g++.dg/lookup/using58.C: New.
4586         * g++.dg/lookup/using59.C: New.
4588         * g++.dg/lookup/using17.C: Adjust diagnostics.
4590 2017-05-25  Martin Sebor  <msebor@redhat.com>
4592         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4593         positives on ILP32.
4594         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4595         column numbers.
4596         * gcc.dg/pr60114.c: Same.
4598 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4600         * gfortran.dg/pr48636.f90: Fix template better.
4602 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4604         * g++.dg/lookup/koenig14.C: New.
4606 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4608         PR c++/79583
4609         * g++.dg/cpp0x/pr79583.C: New.
4611 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4613         PR c++/68578
4614         * g++.dg/cpp1y/pr68578.C: New.
4616 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4618         * gcc.dg/tree-ssa/vce-1.c: New file.
4620 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4622         * gcc.dg/tree-ssa/addadd.c: New file.
4624 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4626         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4627         * g++.dg/lookup/friend19.C: New.
4628         * g++.dg/lookup/friend20.C: New.
4630 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4632         PR c++/80544
4633         * g++.dg/expr/cast11.C: New test.
4635 2017-05-24  Martin Sebor  <msebor@redhat.com>
4637         PR c/80731
4638         * c-c++-common/Wfloat-conversion.c: Adjust.
4639         * c-c++-common/dfp/convert-int-saturate.c: Same.
4640         * c-c++-common/pr68657-1.c: Same.
4641         * g++.dg/ext/utf-cvt.C: Same.
4642         * g++.dg/ext/utf16-4.C: Same.
4643         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4644         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4645         * g++.dg/warn/Wconversion3.C: Same.
4646         * g++.dg/warn/Wconversion4.C: Same.
4647         * g++.dg/warn/Wsign-conversion.C: Same.
4648         * g++.dg/warn/overflow-warn-1.C: Same.
4649         * g++.dg/warn/overflow-warn-3.C: Same.
4650         * g++.dg/warn/overflow-warn-4.C: Same.
4651         * g++.dg/warn/pr35635.C: Same.
4652         * g++.old-deja/g++.mike/enum1.C: Same.
4653         * gcc.dg/Wconversion-3.c: Same.
4654         * gcc.dg/Wconversion-5.c: Same.
4655         * gcc.dg/Wconversion-complex-c99.c: Same.
4656         * gcc.dg/Wconversion-complex-gnu.c: Same.
4657         * gcc.dg/Wconversion-integer.c: Same.
4658         * gcc.dg/Wsign-conversion.c: Same.
4659         * gcc.dg/bitfld-2.c: Same.
4660         * gcc.dg/c90-const-expr-11.c: Same.
4661         * gcc.dg/c90-const-expr-7.c: Same.
4662         * gcc.dg/c99-const-expr-7.c: Same.
4663         * gcc.dg/overflow-warn-1.c: Same.
4664         * gcc.dg/overflow-warn-2.c: Same.
4665         * gcc.dg/overflow-warn-3.c: Same.
4666         * gcc.dg/overflow-warn-4.c: Same.
4667         * gcc.dg/overflow-warn-5.c: Same.
4668         * gcc.dg/overflow-warn-8.c: Same.
4669         * gcc.dg/overflow-warn-9.c: New test.
4670         * gcc.dg/pr35635.c: Adjust.
4671         * gcc.dg/pr59940.c: Same.
4672         * gcc.dg/pr59963-2.c: Same.
4673         * gcc.dg/pr60114.c: Same.
4674         * gcc.dg/switch-warn-2.c: Same.
4675         * gcc.dg/utf-cvt.c: Same.
4676         * gcc.dg/utf16-4.c: Same.
4678 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4680         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4681         Don't include limits.h.
4682         (w): Conditionalize on long long wider than int.  Use
4683         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4684         -9223372036854775808.
4685         (x): Use __INT_MAX__ instead of INT_MAX.
4687 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4689         PR fortran/66094
4690         * gfortran.dg/inline_matmul_16.f90:  New test.
4692 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4694         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4696 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4698         PR middle-end/80823
4699         * gcc.dg/pr80823.c: New test.
4701 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4703         * gcc.target/s390/pr80725.c: New test.
4705 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4707         * g++.dg/lookup/extern-c-hidden.C: New.
4708         * g++.dg/lookup/extern-redecl1.C: New.
4710         PR c++/80866
4711         * g++.dg/parse/pr80866.C: New.
4713 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4715         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4716         * gcc.dg/ipa/inline-5.c: Likewise.
4717         * gfortran.dg/pr48636.f90: Likewise.
4719 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4721         * g++.dg/parse/ctor9.C: Adjust expected error.
4723 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4725         PR libgfortran/80256
4726         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4727         Cygwin.
4729 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4731         * c-c++-common/goacc/parallel-dims-1.c: Update.
4732         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4733         * c-c++-common/goacc/routine-1.c: Likewise.
4734         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4735         * g++.dg/goacc/template.C: Likewise.
4736         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4737         * gfortran.dg/goacc/routine-3.f90: Likewise.
4738         * gfortran.dg/goacc/sie.f95: Likewise.
4739         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4741 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4743         * g++.dg/lookup/using13.C: Adjust expected error.
4745 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4747         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4749 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4751         PR target/80718
4752         * gcc.target/powerpc/pr80718.c: New test.
4754 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4756         * gcc.target/powerpc/conditional-return.c: New testcase.
4758 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4760         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4761         LE-only.
4763 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4765         PR fortran/80766
4766         * gfortran.dg/typebound_call_28.f90: New test.
4768 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4770         * g++.dg/lookup/strong-using.C: New.
4772 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4774         * gcc.target/arm/movsi_movt.c: New test.
4775         * gcc.target/arm/movdi_movt.c: New test.
4777 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4779         * gnat.dg/specs/not_null1.ads: New test.
4781 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4783         * gnat.dg/limited_with5.ad[sb]: New test.
4784         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4785         * gnat.dg/limited_with6.ad[sb]: New test.
4786         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4788 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4790         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4791         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4793 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4795         PR c++/70265
4796         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4797         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4799 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4801         PR libgfortran/80333
4802         * gfortran.dg/dtio_30.f03: New test.
4804 2017-05-19  Marek Polacek  <polacek@redhat.com>
4806         PR sanitizer/80800
4807         * c-c++-common/ubsan/pr80800.c: New test.
4808         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4810 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4812         * c-c++-common/goacc/default-1.c: Update.
4813         * c-c++-common/goacc/default-2.c: Likewise.
4814         * c-c++-common/goacc/default-4.c: Likewise.
4815         * gfortran.dg/goacc/default-1.f95: Likewise.
4816         * gfortran.dg/goacc/default-4.f: Likewise.
4817         * c-c++-common/goacc/default-5.c: New file.
4818         * gfortran.dg/goacc/default-5.f: Likewise.
4820         * c-c++-common/goacc/default-1.c: New file.
4821         * c-c++-common/goacc/default-2.c: Likewise.
4822         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4823         test cases in...
4824         * c-c++-common/goacc/default-3.c: ... this new file, and...
4825         * c-c++-common/goacc/default-4.c: ... this new file.
4826         * gfortran.dg/goacc/default.f95: Remove file, including its test
4827         cases in...
4828         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4829         * gfortran.dg/goacc/default-2.f: ... this new file.
4830         * gfortran.dg/goacc/default-3.f95: New file.
4831         * gfortran.dg/goacc/default-4.f: Likewise.
4833 2017-05-19  Nathan Sidwell  <nathan@acm.org>
4835         * g++.dg/inherit/covariant7.C: Adjust.
4837 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4839         * gcc.target/arm/tls-disable-literal-pool.c: Change
4840         require-effective-target to tls_native.
4841         Move dg-error to return statement line and change to dg-message.
4843 2017-05-19  Richard Biener  <rguenther@suse.de>
4845         PR c++/80593
4846         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4847         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4849 2017-05-19  Richard Biener  <rguenther@suse.de>
4851         PR middle-end/80764
4852         * gcc.dg/torture/pr80764.c: New testcase.
4854 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4856         PR target/80510
4857         * gcc.target/powerpc/pr80510-1.c: New test.
4858         * gcc.target/powerpc/pr80510-2.c: Likewise.
4860 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
4862         * gcc.dg/pragma-diag-7.c: New test.
4864 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
4866         PR target/80799
4867         * g++.dg/other/i386-11.C: New test.
4869 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
4871         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4872         * fold-vec-div-floatdouble.c: Likewise.
4873         * fold-vec-logical-ands-char.c: Likewise.
4874         * fold-vec-logical-ands-int.c: Likewise.
4875         * fold-vec-logical-ands-short.c: Likewise.
4876         * fold-vec-logical-ors-char.c: Likewise.
4877         * fold-vec-logical-ors-int.c: Likewise.
4878         * fold-vec-logical-ors-short.c: Likewise.
4879         * fold-vec-logical-other-char.c: Likewise.
4880         * fold-vec-mule-misc.c: Likewise.
4881         * fold-vec-mult-float.c: Likewise.
4882         * fold-vec-mult-floatdouble.c: Likewise.
4883         * fold-vec-mult-int.c: Likewise.
4884         * fold-vec-mult-int128-p9.c: Likewise.
4885         * fold-vec-sub-floatdouble.c: Likewise.
4886         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4887         Add lp64 requirement.
4888         * fold-vec-mult-int128-p8.c: Likewise.
4889         * fold-vec-logical-ors-longlong.c: Fix comment typo.
4891 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
4893         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4894         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4895         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4896         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4897         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4898         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4899         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4900         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4901         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4902         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4903         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4904         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4905         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4906         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4907         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4908         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4909         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4910         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4911         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4912         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4913         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4914         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4915         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4916         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4917         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4918         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4920 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
4922         * gcc.target/sparc/niagara7-align.c: New test.
4924 2017-05-18  Marek Polacek  <polacek@redhat.com>
4926         PR sanitizer/80797
4927         * c-c++-common/ubsan/null-12.c: New test.
4929 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
4931         PR middle-end/80692
4932         * gcc.c-torture/execute/pr80692.c: New testcase.
4934 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4936         PR libgfortran/80741
4937         * gfortran.dg/read_4.f90: New test.
4939 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4941         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4943 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
4945         PR fortran/80668
4946         * gfortran.dg/pr80668.f90: New.
4948 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
4950         PR middle-end/80775
4951         * gcc.dg/pr80775.c: New test.
4953 2017-05-17  Marek Polacek  <polacek@redhat.com>
4955         PR sanitizer/80659
4956         * gcc.dg/asan/pr80659.c: New test.
4958 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4960         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4961         unsigned long.
4963 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
4965         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4967 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
4968             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4970         PR tree-optimization/80457
4971         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4972         call vect_model_simple_cost.
4974 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
4976         PR fortran/80554
4977         * gfortran.dg/submodule_29.f08: New test.
4979 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
4981         * g++.dg/other/accessor-fixits-1.C: New test case.
4982         * g++.dg/other/accessor-fixits-2.C: New test case.
4983         * g++.dg/other/accessor-fixits-3.C: New test case.
4984         * g++.dg/other/accessor-fixits-4.C: New test case.
4986 2017-05-16  Carl Love  <cel@us.ibm.com>
4988         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4989         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4990         built-ins to the test suite file.  Note, support for mradds exists
4991         but no test case exists.
4992         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4993         built-ins to the test suite file.
4995 2017-05-16  Marek Polacek  <polacek@redhat.com>
4997         PR sanitizer/80536
4998         PR sanitizer/80386
4999         * c-c++-common/ubsan/pr80536.c: New test.
5000         * g++.dg/ubsan/pr80386.C: New test.
5002 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5004         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5005         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5007 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5009         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5010         expected output of vadd, vsub and vmul instructions.
5011         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5012         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5013         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5015 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5017         PR libgfortran/80727
5018         * gfortran.dg/read_3.f90: New test.
5020 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5022         PR c++/79369
5023         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5025         PR c++/79369
5026         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5027         * g++.dg/cpp0x/pr79369.C: New.
5029 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5031         PR fortran/80752
5032         * gfortran.dg/pr80752.f90: New test.
5034 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5036         PR target/80425
5037         * gcc.target/i386/pr80425-1.c: New test.
5038         * gcc.target/i386/pr80425-2.c: Ditto.
5040 2017-05-15  Jeff Law  <law@redhat.com>
5042         * gcc.target/mips/reorgbug-1.c: New test.
5044 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5046         * gnat.dg/specs/pack13.ads: New test.
5048 2017-05-14  Martin Sebor  <msebor@redhat.com>
5050         PR middle-end/77671
5051         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5052         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5053         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5054         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5055         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5057 2017-05-14  Martin Sebor  <msebor@redhat.com>
5059         PR middle-end/80669
5060         * gcc.dg/builtin-stpncpy.c: New test.
5062 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5064         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5065         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5066         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5067         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5069 2017-05-14  Julia Koval  <julia.koval@intel.com>
5071         * gcc.target/i386/xgetsetbv.c: New test.
5073 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5075         PR fortran/80442
5076         * gfortran.dg/impl_do_var_data.f90: New Test
5078 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5080         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5081         A regression test for a private array access case which caused
5082         an assert.
5084 2017-05-12  Martin Sebor  <msebor@redhat.com>
5086         PR testsuite/80643
5087         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5088         to the purpose of the test.
5090 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
5092         * gcc.target/powerpc/bmi-andn-1.c: New file
5093         * gcc.target/powerpc/bmi-andn-2.c: New file.
5094         * gcc.target/powerpc/bmi-bextr-1.c: New file.
5095         * gcc.target/powerpc/bmi-bextr-2.c: New file.
5096         * gcc.target/powerpc/bmi-bextr-4.c: New file.
5097         * gcc.target/powerpc/bmi-bextr-5.c: New file.
5098         * gcc.target/powerpc/bmi-blsi-1.c: New file.
5099         * gcc.target/powerpc/bmi-blsi-2.c: New file.
5100         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5101         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5102         * gcc.target/powerpc/bmi-blsr-1.c: New file.
5103         * gcc.target/powerpc/bmi-blsr-2.c: New File.
5104         * gcc.target/powerpc/bmi-check.h: New File.
5105         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5106         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5107         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5108         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5109         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5110         * gcc.target/powerpc/bmi2-check.h: New file.
5111         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5112         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5113         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5114         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5115         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5116         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5117         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5118         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5119         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5121 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5123         PR c++/60430
5124         * g++.dg/cpp0x/pr60430.C: New.
5126 2017-05-12  Jeff Law  <law@redhat.com>
5128         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5130 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
5132         PR middle-end/80707
5133         * g++.dg/pr80707.C: New test.
5135 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5137         * gcc.target/powerpc/fold-vec-div-float.c: New.
5138         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5139         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5141 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5143         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5144         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5145         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5146         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5147         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5148         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5149         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5150         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5151         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5152         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5153         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5154         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5156 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5158         PR c++/49604
5159         * g++.dg/cpp0x/forw_enum14.C: New.
5160         * g++.dg/cpp0x/forw_enum15.C: Likewise.
5162 2017-05-12  Richard Biener  <rguenther@suse.de>
5164         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5166 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5168         PR c++/67687
5169         * g++.dg/cpp0x/constexpr-ice17.C: New.
5171 2017-05-12  Richard Biener  <rguenther@suse.de>
5173         PR tree-optimization/80713
5174         * gcc.dg/torture/pr80713.c: New testcase.
5176 2017-05-12  Andi Kleen  <ak@linux.intel.com>
5178         PR testsuite/77684
5179         * lib/target-supports.exp (profopt-perf-wrapper):
5180         Add -m8 option to increase parallelism.
5182 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
5184         * c-c++-common/goacc/parallel-dims-1.c: New file.
5185         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5187         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5188         * c-c++-common/goacc/classify-kernels.c: Likewise.
5189         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5190         Likewise.
5191         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5192         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5193         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5194         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5195         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5196         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5197         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5198         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5199         * c-c++-common/goacc/kernels-loop.c: Likewise.
5200         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5201         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5202         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5203         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5204         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5205         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5206         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5207         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5208         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5209         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5210         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5211         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5213         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5214         * c-c++-common/goacc/classify-kernels.c: Likewise.
5215         * c-c++-common/goacc/classify-parallel.c: Likewise.
5216         * c-c++-common/goacc/classify-routine.c: Likewise.
5217         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5218         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5219         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5220         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5222         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5223         * c-c++-common/goacc/classify-kernels.c: Likewise.
5224         * c-c++-common/goacc/classify-parallel.c: Likewise.
5225         * c-c++-common/goacc/classify-routine.c: Likewise.
5226         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5227         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5228         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5229         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5231 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5233         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5235 2017-05-11  Carl Love  <cel@us.ibm.com>
5237         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5238         to the test suite file.
5239         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5240         to the test suite file.
5242 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5244         PR fortran/78659
5245         * gfortran.dg/namelist_91.f90: New test.
5246         * gfortran.dg/namelist_92.f90: New test.
5247         * gfortran.dg/namelist_93.f90: New test.
5248         * gfortran.dg/namelist_94.f90: New test.
5250 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5252         PR target/80695
5253         * gcc.target/powerpc/pr80695-p8.c: New file.
5254         * gcc.target/powerpc/pr80695-p9.c: New file.
5256 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5257             Jakub Jelinek  <jakub@redhat.com>
5259         PR target/80706
5260         * gcc.target/i386/pr80706.c: New test.
5262 2017-05-11  Julia Koval  <julia.koval@intel.com>
5264         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5265         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5266         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5267         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5269 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5271         PR c++/70538
5272         * g++.dg/cpp0x/pr70538.C: New.
5274 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5276         * gcc.target/i386/pr22152.c: Fix undefined testcase.
5277         Remove unnecessary loop.  Run on 32-bit targets only.
5278         (dg-options): Remove -fno-tree-sink.
5280 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5282         * gcc.target/powerpc/cmpb-1.c: New test.
5283         * gcc.target/powerpc/cmpb-2.c: New test.
5284         * gcc.target/powerpc/cmpb-3.c: New test.
5285         * gcc.target/powerpc/cmpb32-1.c: New test.
5286         * gcc.target/powerpc/cmpb32-2.c: New test.
5288 2017-05-11  Richard Biener  <rguenther@suse.de>
5290         PR tree-optimization/80705
5291         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5293 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5295         * lib/scanlang.exp: New.
5296         * lib/gcc-dg.exp: Load scanlang.exp.
5297         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5299 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5301         PR testsuite/80580
5302         * gcc.dg/gimplefe-error-6.c: New test.
5304 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5306         PR testsuite/80580
5307         * gcc.dg/gimplefe-error-5.c: New test.
5309 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5311         PR testsuite/80580
5312         * gcc.dg/gimplefe-error-4.c: New test.
5314 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5316         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5318 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5320         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5321         (_mm_maskz_max_round_sd): Test new intrinsics.
5322         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5323         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5324         (_mm_maskz_max_round_ss): Test new intrinsics.
5325         * gcc.target/i386/avx512f-vmaxss-2.c: New.
5326         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5327         (_mm_maskz_min_round_sd): Test new intrinsics.
5328         * gcc.target/i386/avx512f-vminsd-2.c: New.
5329         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5330         (_mm_maskz_min_round_ss): Test new intrinsics.
5331         * gcc.target/i386/avx512f-vminss-2.c: New.
5332         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5333         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5334         (__builtin_ia32_minss_mask_round): Test new builtins.
5335         * gcc.target/i386/sse-13.c: Ditto.
5336         * gcc.target/i386/sse-23.c: Ditto.
5337         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5338         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5339         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5340         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5341         (_mm_mask_min_round_ss): Test new intrinsics.
5342         * gcc.target/i386/testround-1.c: Ditto.
5344 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5346         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5347         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5348         (_mm_maskz_div_round_sd): Test new intrinsics.
5349         * gcc.target/i386/avx512f-vdivsd-2.c: New.
5350         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5351         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5352         (_mm_maskz_div_round_ss): Test new intrinsics.
5353         * gcc.target/i386/avx512f-vdivss-2.c: New.
5354         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5355         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5356         (_mm_maskz_mul_round_sd): Test new intrinsics.
5357         * gcc.target/i386/avx512f-vmulsd-2.c: New.
5358         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5359         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5360         (_mm_maskz_mul_round_ss): Test new intrinsics.
5361         * gcc.target/i386/avx512f-vmulss-2.c: New.
5362         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5363         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5364         (__builtin_ia32_mulss_mask_round): Test new builtins.
5365         * gcc.target/i386/sse-13.c: Ditto.
5366         * gcc.target/i386/sse-23.c: Ditto.
5367         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5368         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5369         (_mm_maskz_mul_round_ss): Test new intrinsics.
5370         * gcc.target/i386/testround-1.c: Ditto.
5372 2017-05-10  Julia Koval  <julia.koval@intel.com>
5374         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5375         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5376         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5378 2017-05-10  Julia Koval  <julia.koval@intel.com>
5380         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5381         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5382         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5383         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5385 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
5387         PR tree-optimization/51513
5388         * gcc.target/powerpc/pr51513.c: New test.
5389         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5390         __builtin_abort().
5391         * gcc.dg/predict-14.c: Likewise.
5393 2017-05-10  Carl Love  <cel@us.ibm.com>
5394         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5395         to the test suite file.
5396         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5397         to the test suite file.
5399 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5401         PR tree-optimization/77644
5402         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5404 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5406         * gcc.dg/guality/inline-params-2.c: New.
5408 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5410         PR c++/80145
5411         * g++.dg/cpp1y/auto-fn37.C: New.
5412         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5414 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5416         PR target/68163
5417         * gcc.target/powerpc/pr68163.c: New test.
5419 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5421         PR fortran/79311
5422         * gfortran.dg/finalize_32.f90: New test.
5424 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5426         PR c/35441
5427         * gcc.dg/pr35441.c: New test.
5429 2017-05-09  Martin Sebor  <msebor@redhat.com>
5431         PR testsuite/80643
5432         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5433         output.
5435 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5437         PR c++/80186
5438         * g++.dg/template/crash126.C: New.
5440 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5442         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5443         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5444         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5445         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5447 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5449         PR testsuite/80611
5450         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5452 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5454         * gcc.target/arc/tmac-1.c: New file.
5455         * gcc.target/arc/tmac-2.c: Likewise.
5456         * gcc.target/arc/tmac.h: Likewise.
5458 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5459             Andrew Burgess <andrew.burgess@embecosm.com>
5461         * gcc.target/arc/firq-1.c: New file.
5462         * gcc.target/arc/firq-2.c: Likewise.
5463         * gcc.target/arc/firq-3.c: Likewise.
5464         * gcc.target/arc/firq-4.c: Likewise.
5465         * gcc.target/arc/firq-5.c: Likewise.
5466         * gcc.target/arc/firq-6.c: Likewise.
5468 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5470         * gcc.target/arc/interrupt-5.c: Newfile.
5471         * gcc.target/arc/interrupt-6.c: Likewise.
5472         * gcc.target/arc/interrupt-7.c: Likewise.
5473         * gcc.target/arc/interrupt-8.c: Likewise.
5474         * gcc.target/arc/interrupt-9.c: Likewise.
5476 2017-05-09  Richard Biener  <rguenther@suse.de>
5478         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5479         and adjust.
5480         * gcc.dg/vect/vect-50.c: Likewise.
5482 2017-05-09  Marek Polacek  <polacek@redhat.com>
5484         PR c/80525
5485         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5486         * c-c++-common/Wlogical-op-2.c: New test.
5488 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5490         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5491         for targets with __SIZEOF_INT__ < 4.
5493 2017-05-09  Richard Biener  <rguenther@suse.de>
5495         * gcc.dg/vect/vect-50.c: Revert last change.
5496         * gcc.dg/vect/vect-44.c: Likewise.
5498 2017-05-08  Martin Sebor  <msebor@redhat.com>
5500         PR translation/80280
5501         * gcc.dg/format/gcc_diag-10.c: New test.
5503 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5505         PR target/80101
5506         * gcc.target/powerpc/pr80101-1.c: New test.
5508 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5510         PR fortran/79930
5511         * gfortran.dg/inline_transpose_1.f90:  Add
5512         -finline-matmul-limit=0 to options.
5513         * gfortran.dg/matmul_5.f90:  Likewise.
5514         * gfortran.dg/vect/vect-8.f90: Likewise.
5515         * gfortran.dg/inline_matmul_14.f90:  New test.
5516         * gfortran.dg/inline_matmul_15.f90:  New test.
5518 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5520         PR fortran/80602
5521         * gfortran.dg/matmul_15.f90:  New test case.
5523 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5525         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5526         * gcc.dg/vect/vect-50.c: Likewise.
5528 2017-05-07  Jeff Law  <law@redhat.com>
5530         Revert:
5531         2017-05-06  Jeff Law  <law@redhat.com>
5532         PR tree-optimization/78496
5533         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5534         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5536 2017-05-06  Jeff Law  <law@redhat.com>
5538         PR tree-optimization/78496
5539         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5540         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5542 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5544         * gcc.target/aarch64/spill_1.c: New test.
5546 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5548         PR rtl-optimization/75964
5549         * gcc.dg/torture/pr75964.c: New test.
5551 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5553         PR testsuite/80606
5554         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5555         * gcc.target/i386/avx-vtestpd-2.c: Same.
5556         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5557         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5558         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5559         * gcc.target/i386/avx-vtestpd-3.c: Same.
5560         * gcc.target/i386/avx-vtestps-1.c: Same.
5561         * gcc.target/i386/avx-vtestps-2.c: Same.
5562         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5563         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5564         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5565         * gcc.target/i386/avx-vtestps-3.c: Same.
5567 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5569         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5571 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5573         PR testsuite/80557
5574         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5575         * gcc.target/powerpc/altivec-types-1.c: Same.
5577 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5579         PR testsuite/80557
5580         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5581         * gcc.target/spu/intrinsics-1.c: Same.
5583 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5585         PR testsuite/80557
5586         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5588 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5590         PR testsuite/80557
5591         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5592         * gcc.target/aarch64/spellcheck_2.c: Same.
5593         * gcc.target/aarch64/spellcheck_3.c: Same.
5595 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5597         PR testsuite/80557
5598         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5599         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5600         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5601         * g++.dg/debug/dwarf2/typedef5.C: Same.
5602         * g++.dg/goacc/data-1.C: Same.
5604 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5606         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5608 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5610         PR target/79038
5611         PR target/79202
5612         PR target/79203
5613         * gcc.target/powerpc/ppc-round3.c: New test.
5614         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5616 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5618         PR tree-optimization/80632
5619         * gcc.dg/pr80632.c: New test.
5621         PR tree-optimization/80558
5622         * gcc.dg/tree-ssa/vrp115.c: New test.
5624 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5625             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5626             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5628         PR target/71607
5629         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5630         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5631         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5632         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5633         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5634         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5635         * gcc.target/arm/tls-disable-literal-pool.c: New.
5637 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5639         PR tree-optimization/80613
5640         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5642 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5644         PR c++/71577
5645         * g++.dg/cpp0x/pr71577.C: New.
5647 2017-05-04  Martin Sebor  <msebor@redhat.com>
5649         PR middle-end/79234
5650         * gcc.dg/builtin-stringop-chk-8.c: New test.
5651         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5652         * gcc.dg/builtin-stringop-chk-4.c: Same.
5653         * gcc.dg/builtin-strncat-chk-1.c: Same.
5654         * g++.dg/ext/strncpy-chk1.C: Same.
5655         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5656         * gcc.dg/out-of-bounds-1.c: Same.
5657         * gcc.dg/pr78138.c: Same.
5658         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5659         * gfortran.dg/mvbits_7.f90: Same.
5661 2017-05-04  Martin Sebor  <msebor@redhat.com>
5663         PR preprocessor/79214
5664         PR middle-end/79222
5665         PR middle-end/79223
5666         * gcc.dg/pr79214.c: New test.
5667         * gcc.dg/pr79214.h: New test header.
5668         * gcc.dg/pr79222.c: New test.
5669         * gcc.dg/pr79223.c: New test.
5670         * gcc.dg/pr78138.c: Adjust.
5671         * gfortran.dg/unconstrained_commons.f: Same.
5673 2017-05-04  Martin Sebor  <msebor@redhat.com>
5675         PR translation/80280
5676         * g++.dg/abi/Wabi-2-3.C: Adjust.
5677         * g++.dg/abi/Wabi-3-2.C: Ditto.
5678         * g++.dg/lookup/using17.C: Ditto.
5679         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5681 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5683         PR tree-optimization/80622
5684         * gcc.dg/tree-ssa/pr80622.c: New test.
5686 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5688         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5690 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5692         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5693         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5695 2017-05-04  Richard Biener  <rguenther@suse.de>
5697         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5699 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5701         * gcc.dg/vect/vect-profile-1.c: New test.
5703 2017-05-04  Marek Polacek  <polacek@redhat.com>
5705         PR tree-optimization/80612
5706         * gcc.dg/torture/pr80612.c: New test.
5708 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5709             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5711         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5712         check_effective_target_arm_thumb1_movt_ok.
5714 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5716         * gcc.target/arm/fpscr.c: New file.
5718 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5720         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5721         target.
5723 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5725         PR testsuite/80557
5726         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5727         line numbers.
5728         * g++.dg/warn/miss-format-1.C: Same.
5729         * g++.dg/warn/overflow-warn-1.C: Same.
5730         * g++.dg/warn/overflow-warn-3.C: Same.
5731         * g++.dg/warn/overflow-warn-4.C: Same.
5733 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5735         PR testsuite/80557
5736         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5737         * gcc.target/i386/pr68657.c: Same.
5738         * gcc.target/i386/pr69255-1.c: Same.
5739         * gcc.target/i386/pr69255-2.c: Same.
5740         * gcc.target/i386/pr69255-3.c: Same.
5742 2017-05-04  Richard Biener  <rguenther@suse.de>
5744         PR tree-optimization/31130
5745         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5746         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5747         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5748         * gcc.dg/pr52904.c: Remove XFAIL.
5749         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5751 2017-05-03  Jeff Law  <law@redhat.com>
5753         PR tree-optimization/78496
5754         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5756 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5758         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5760 2017-05-03  Richard Biener  <rguenther@suse.de>
5762         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5764 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5766         PR tree-optimization/79472
5767         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5768         to dg-options.
5769         * gcc.dg/tree-ssa/vrp113.c: New test.
5770         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5771         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5772         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5774 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5776         PR testsuite/80557
5777         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5778         * c-c++-common/Wshift-negative-value-2.c: Same.
5779         * c-c++-common/Wshift-negative-value-3.c: Same.
5780         * c-c++-common/Wshift-negative-value-4.c: Same.
5781         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5782         * c-c++-common/cpp/pr60400.c: Same.
5783         * c-c++-common/fmax-errors.c: Same.
5784         * c-c++-common/goacc/data-2.c: Same.
5785         * c-c++-common/goacc/host_data-2.c: Same.
5786         * c-c++-common/gomp/simd4.c: Same.
5787         * c-c++-common/pr28656.c: Same.
5788         * c-c++-common/pr43395.c: Same.
5789         * c-c++-common/torture/pr57945.c: Same.
5791 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5793         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5794         arg of dg directive.
5795         * c-c++-common/goacc/routine-3.c: Same.
5796         * c-c++-common/goacc/routine-4.c: Same.
5798 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5800         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5801         (test_fixit_insert_newline): New function.
5802         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5803         (test_fixit_insert_newline): New function.
5804         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5805         (test_fixit_insert_newline): New function.
5806         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5807         (test_fixit_insert_newline): New function.
5808         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5809         (test_show_locus): Handle test_fixit_insert_newline.
5811 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5813         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5815 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5817         * gcc.dg/lsr-div1.c: New testcase.
5819 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5821         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5822         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5823         (_mm_maskz_add_round_sd): Test new intrinsics.
5824         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5825         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5826         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5827         (_mm_maskz_add_round_ss): Test new intrinsics.
5828         * gcc.target/i386/avx512f-vaddss-2.c: New.
5829         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5830         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5831         (_mm_maskz_sub_round_sd): Test new intrinsics.
5832         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5833         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5834         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5835         (_mm_maskz_sub_round_ss): Test new intrinsics.
5836         * gcc.target/i386/avx512f-vsubss-2.c: New.
5837         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5838         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5839         (__builtin_ia32_subss_mask_round): Test new builtins.
5840         * gcc.target/i386/sse-13.c: Ditto.
5841         * gcc.target/i386/sse-23.c: Ditto.
5842         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5843         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5844         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5845         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5846         (_mm_mask_sub_round_ss): Test new intrinsics.
5847         * gcc.target/i386/testround-1.c: Ditto.
5849 2017-05-02  Martin Jambor  <mjambor@suse.cz>
5851         PR tree-optimization/78687
5852         * g++.dg/tree-ssa/pr78687.C: New test.
5854 2017-05-02  Richard Biener  <rguenther@suse.de>
5856         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5857         behavior.
5858         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5860 2017-05-02  Richard Biener  <rguenther@suse.de>
5862         PR tree-optimization/80591
5863         * gcc.dg/torture/pr80591.c: New testcase.
5865 2017-05-02  Richard Biener  <rguenther@suse.de>
5867         PR tree-optimization/80549
5868         * gcc.dg/torture/pr80549.c: New testcase.
5870 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5872         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5873         unsigned long.
5875 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
5877         PR c++/80038
5878         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5880 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
5882         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5883         reflect insertion fix-it hints at the same location now being
5884         consolidated.
5886 2017-05-01  Martin Sebor  <msebor@redhat.com>
5888         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5889         on ILP32 targets.
5891 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5893         * gcc.dg/pr78768.c: Require linker plugin.
5895 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5897         PR fortran/37131
5898         * gfortran.dg/matmul_bounds_11.f90:  New test.
5900 2017-05-01  Martin Sebor  <msebor@redhat.com>
5902         PR tree-optimization/79715
5903         * gcc.dg/pr79715.c: New test.
5905 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5907         PR testsuite/65941
5908         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5909         * g++.dg/other/pr59492.C: Require effective target rdrand.
5911 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
5913         * g++.dg/diagnostic/member-decl-1.C: New test.
5915 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
5917         PR tree-optimization/80487
5918         * gcc.dg/tree-ssa/strncpy-1.c: New file.
5920 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5922         PR tree-optimization/79697
5923         * gcc.dg/tree-ssa/pr79697.c: New test.
5925 2017-04-29  Tom de Vries  <tom@codesourcery.com>
5927         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5929 2017-04-28  Martin Sebor  <msebor@redhat.com>
5931         PR tree-optimization/80523
5932         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5934 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5936         PR testsuite/80557
5937         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5938         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5940 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5942         PR testsuite/80557
5943         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5944         * obj-c++.dg/bitfield-4.mm: Same.
5945         * obj-c++.dg/bitfield-5.mm: Same.
5946         * obj-c++.dg/exceptions-3.mm: Same.
5947         * obj-c++.dg/exceptions-5.mm: Same.
5948         * obj-c++.dg/method-1.mm: Same.
5949         * obj-c++.dg/method-12.mm: Same.
5950         * obj-c++.dg/method-13.mm: Same.
5951         * obj-c++.dg/method-15.mm: Same.
5952         * obj-c++.dg/method-16.mm: Same.
5953         * obj-c++.dg/property/at-property-18.mm: Same.
5954         * obj-c++.dg/property/at-property-25.mm: Same.
5955         * obj-c++.dg/property/at-property-5.mm: Same.
5956         * obj-c++.dg/property/dynamic-2.mm: Same.
5957         * obj-c++.dg/property/property-neg-3.mm: Same.
5958         * obj-c++.dg/protocol-inheritance-1.mm: Same.
5959         * obj-c++.dg/protocol-inheritance-2.mm: Same.
5960         * obj-c++.dg/syntax-error-1.mm: Same.
5961         * obj-c++.dg/try-catch-13.mm: Same.
5962         * objc.dg/bitfield-4.m: Same.
5963         * objc.dg/class-1.m: Same.
5964         * objc.dg/method-11.m: Same.
5965         * objc.dg/method-6.m: Same.
5966         * objc.dg/method-7.m: Same.
5967         * objc.dg/method-9.m: Same.
5968         * objc.dg/missing-proto-3.m: Same.
5969         * objc.dg/naming-2.m: Same.
5970         * objc.dg/property/at-property-16.m: Same.
5971         * objc.dg/property/at-property-18.m: Same.
5972         * objc.dg/property/at-property-25.m: Same.
5973         * objc.dg/property/at-property-5.m: Same.
5974         * objc.dg/property/dynamic-2.m: Same.
5975         * objc.dg/property/property-neg-3.m: Same.
5976         * objc.dg/protocol-inheritance-1.m: Same.
5977         * objc.dg/protocol-inheritance-2.m: Same.
5979 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
5981         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5983 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5985         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5986         dg-(error|warning|message|bogus).
5987         * g++.dg/conversion/dr195-1.C: Same.
5988         * g++.dg/conversion/dr195.C: Same.
5989         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5990         * g++.dg/cpp0x/gen-attrs-14.C: Same.
5991         * g++.dg/cpp0x/inline-ns7.C: Same.
5992         * g++.dg/cpp0x/variadic105.C: Same.
5993         * g++.dg/cpp0x/variadic65.C: Same.
5994         * g++.dg/expr/call2.C: Same.
5995         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5996         * g++.dg/expr/pmf-1.C: Same.
5997         * g++.dg/ext/altivec-types-1.C: Same.
5998         * g++.dg/ext/altivec-types-2.C: Same.
5999         * g++.dg/ext/altivec-types-3.C: Same.
6000         * g++.dg/ext/attrib14.C: Same.
6001         * g++.dg/ext/complit1.C: Same.
6002         * g++.dg/ext/forscope2.C: Same.
6003         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6004         * g++.dg/ext/label13.C: Same.
6005         * g++.dg/ext/member-attr.C: Same.
6006         * g++.dg/ext/visibility/anon7.C: Same.
6007         * g++.dg/ext/visibility/visibility-7.C: Same.
6008         * g++.dg/ext/vla2.C: Same.
6009         * g++.dg/inherit/access2.C: Same.
6010         * g++.dg/inherit/covariant12.C: Same.
6011         * g++.dg/inherit/covariant14.C: Same.
6012         * g++.dg/inherit/namespace-as-base.C: Same.
6013         * g++.dg/inherit/template-as-base.C: Same.
6014         * g++.dg/lookup/ambig1.C: Same.
6015         * g++.dg/lookup/ambig2.C: Same.
6016         * g++.dg/lookup/ambig3.C: Same.
6017         * g++.dg/lookup/class-member-1.C: Same.
6018         * g++.dg/lookup/conv-1.C: Same.
6019         * g++.dg/lookup/decl1.C: Same.
6020         * g++.dg/lookup/koenig1.C: Same.
6021         * g++.dg/lookup/scoped1.C: Same.
6022         * g++.dg/lookup/scoped2.C: Same.
6023         * g++.dg/lookup/two-stage4.C: Same.
6024         * g++.dg/lookup/used-before-declaration.C: Same.
6025         * g++.dg/lookup/using.C: Same.
6026         * g++.dg/lookup/using17.C: Same.
6027         * g++.dg/lookup/using2.C: Same.
6028         * g++.dg/other/abstract2.C: Same.
6029         * g++.dg/other/classkey1.C: Same.
6030         * g++.dg/other/component1.C: Same.
6031         * g++.dg/other/const1.C: Same.
6032         * g++.dg/other/const2.C: Same.
6033         * g++.dg/other/conversion1.C: Same.
6034         * g++.dg/other/do1.C: Same.
6035         * g++.dg/other/error1.C: Same.
6036         * g++.dg/other/error10.C: Same.
6037         * g++.dg/other/error3.C: Same.
6038         * g++.dg/other/error4.C: Same.
6039         * g++.dg/other/error5.C: Same.
6040         * g++.dg/other/error8.C: Same.
6041         * g++.dg/other/error9.C: Same.
6042         * g++.dg/other/field1.C: Same.
6043         * g++.dg/other/init1.C: Same.
6044         * g++.dg/other/ptrmem2.C: Same.
6045         * g++.dg/other/return1.C: Same.
6046         * g++.dg/overload/builtin3.C: Same.
6047         * g++.dg/overload/error1.C: Same.
6048         * g++.dg/overload/error2.C: Same.
6049         * g++.dg/overload/koenig2.C: Same.
6050         * g++.dg/overload/pmf1.C: Same.
6051         * g++.dg/parse/args1.C: Same.
6052         * g++.dg/parse/attr3.C: Same.
6053         * g++.dg/parse/constant4.C: Same.
6054         * g++.dg/parse/crash10.C: Same.
6055         * g++.dg/parse/crash18.C: Same.
6056         * g++.dg/parse/crash19.C: Same.
6057         * g++.dg/parse/crash20.C: Same.
6058         * g++.dg/parse/crash21.C: Same.
6059         * g++.dg/parse/crash22.C: Same.
6060         * g++.dg/parse/crash32.C: Same.
6061         * g++.dg/parse/decl-specifier-1.C: Same.
6062         * g++.dg/parse/error58.C: Same.
6063         * g++.dg/parse/local-class1.C: Same.
6064         * g++.dg/parse/non-dependent2.C: Same.
6065         * g++.dg/parse/parameter-declaration-1.C: Same.
6066         * g++.dg/parse/ptrmem2.C: Same.
6067         * g++.dg/parse/ptrmem3.C: Same.
6068         * g++.dg/parse/saved1.C: Same.
6069         * g++.dg/tc1/dr101.C: Same.
6070         * g++.dg/tc1/dr142.C: Same.
6071         * g++.dg/tc1/dr176.C: Same.
6072         * g++.dg/template/conv4.C: Same.
6073         * g++.dg/template/crash56.C: Same.
6074         * g++.dg/template/dependent-expr2.C: Same.
6075         * g++.dg/template/error1.C: Same.
6076         * g++.dg/template/error2.C: Same.
6077         * g++.dg/template/explicit6.C: Same.
6078         * g++.dg/template/init-list.C: Same.
6079         * g++.dg/template/local1.C: Same.
6080         * g++.dg/template/lookup2.C: Same.
6081         * g++.dg/template/meminit2.C: Same.
6082         * g++.dg/template/nontype25.C: Same.
6083         * g++.dg/template/ptrmem2.C: Same.
6084         * g++.dg/template/qualttp19.C: Same.
6085         * g++.dg/template/qualttp20.C: Same.
6086         * g++.dg/template/ttp3.C: Same.
6087         * g++.dg/template/unify4.C: Same.
6088         * g++.dg/template/unify6.C: Same.
6089         * g++.dg/template/unify7.C: Same.
6090         * g++.dg/template/warn1.C: Same.
6091         * g++.dg/tree-ssa/dom-invalid.C: Same.
6092         * g++.dg/ubsan/shift-1.C: Same.
6093         * g++.dg/warn/Wunused-2.C: Same.
6094         * g++.dg/warn/Wunused-4.C: Same.
6095         * g++.dg/warn/Wunused-6.C: Same.
6096         * g++.dg/warn/deprecated-6.C: Same.
6097         * g++.dg/warn/deprecated.C: Same.
6098         * g++.dg/warn/effc1.C: Same.
6099         * g++.dg/warn/effc3.C: Same.
6100         * g++.dg/warn/incomplete1.C: Same.
6101         * g++.dg/warn/inline1.C: Same.
6102         * g++.dg/warn/noeffect2.C: Same.
6103         * g++.dg/warn/noeffect4.C: Same.
6104         * g++.dg/warn/oldcast1.C: Same.
6105         * g++.dg/warn/sentinel.C: Same.
6106         * g++.dg/warn/unit-1.C: Same.
6107         * g++.old-deja/g++.pt/inherit2.C: Same.
6108         * g++.old-deja/g++.pt/overload8.C: Same.
6109         * gcc.dg/20000926-1.c: Same.
6110         * gcc.dg/20040223-1.c: Same.
6111         * gcc.dg/Warray-bounds-7.c: Same.
6112         * gcc.dg/alias-1.c: Same.
6113         * gcc.dg/alias-12.c: Same.
6114         * gcc.dg/alias-13.c: Same.
6115         * gcc.dg/alias-2.c: Same.
6116         * gcc.dg/array-13.c: Same.
6117         * gcc.dg/array-4.c: Same.
6118         * gcc.dg/attr-ifunc-2.c: Same.
6119         * gcc.dg/attr-invalid.c: Same.
6120         * gcc.dg/attr-noinline.c: Same.
6121         * gcc.dg/bitfld-2.c: Same.
6122         * gcc.dg/c90-const-expr-7.c: Same.
6123         * gcc.dg/c99-const-expr-7.c: Same.
6124         * gcc.dg/cpp/20000625-1.c: Same.
6125         * gcc.dg/cpp/charconst-4.c: Same.
6126         * gcc.dg/cpp/include2.c: Same.
6127         * gcc.dg/cpp/include2a.c: Same.
6128         * gcc.dg/decl-4.c: Same.
6129         * gcc.dg/deprecated-4.c: Same.
6130         * gcc.dg/deprecated.c: Same.
6131         * gcc.dg/dfp/altivec-types.c: Same.
6132         * gcc.dg/float-range-1.c: Same.
6133         * gcc.dg/pack-test-3.c: Same.
6134         * gcc.dg/pr11492.c: Same.
6135         * gcc.dg/pr15360-1.c: Same.
6136         * gcc.dg/pr37908.c: Same.
6137         * gcc.dg/pr53265.c: Same.
6138         * gcc.dg/pr57287-2.c: Same.
6139         * gcc.dg/pr57287.c: Same.
6140         * gcc.dg/redecl-1.c: Same.
6141         * gcc.dg/sync-3.c: Same.
6142         * gcc.dg/two-types-1.c: Same.
6143         * gcc.dg/two-types-2.c: Same.
6144         * gcc.dg/two-types-4.c: Same.
6145         * gcc.dg/two-types-5.c: Same.
6146         * gcc.dg/two-types-6.c: Same.
6147         * gcc.dg/two-types-7.c: Same.
6148         * gcc.dg/two-types-8.c: Same.
6149         * gcc.dg/two-types-9.c: Same.
6150         * gcc.dg/uninit-I.c: Same.
6151         * gcc.dg/uninit-pr19430.c: Same.
6152         * gcc.dg/visibility-7.c: Same.
6153         * gcc.dg/winline-10.c: Same.
6154         * gcc.dg/winline-2.c: Same.
6155         * gcc.dg/winline-3.c: Same.
6156         * gcc.dg/winline-9.c: Same.
6157         * gcc.target/i386/attr-returns_twice-1.c: Same.
6158         * gcc.target/i386/chkp-const-check-2.c: Same.
6159         * gcc.target/i386/chkp-label-address.c: Same.
6160         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6161         * gcc.target/i386/pr39162.c: Same.
6162         * gcc.target/i386/sse-5.c: Same.
6163         * gcc.target/powerpc/altivec-types-1.c: Same.
6164         * gcc.target/powerpc/altivec-types-2.c: Same.
6165         * gcc.target/powerpc/altivec-types-3.c: Same.
6166         * gcc.target/powerpc/float128-mix.c: Same.
6167         * gcc.target/powerpc/no-r11-3.c: Same.
6168         * gcc.target/spu/Wmain.c: Same.
6169         * gcc.target/spu/ea/errors2.c: Same.
6170         * gfortran.dg/assignment_1.f90: Same.
6171         * gfortran.dg/common_3.f90: Same.
6172         * gfortran.dg/der_io_1.f90: Same.
6173         * gfortran.dg/g77/20030326-1.f: Same.
6174         * gfortran.dg/g77/9263.f: Same.
6175         * gfortran.dg/g77/960317-1.f: Same.
6176         * gfortran.dg/g77/970625-2.f: Same.
6177         * gfortran.dg/g77/980615-0.f: Same.
6178         * gfortran.dg/g77/check0.f: Same.
6179         * gfortran.dg/g77/dnrm2.f: Same.
6180         * gfortran.dg/g77/pr9258.f: Same.
6181         * gfortran.dg/ichar_1.f90: Same.
6182         * gfortran.dg/interface_1.f90: Same.
6183         * gfortran.dg/namelist_1.f90: Same.
6184         * gfortran.dg/namelist_2.f90: Same.
6185         * gfortran.dg/namelist_3.f90: Same.
6186         * gfortran.dg/namelist_print_2.f: Same.
6187         * gfortran.dg/oldstyle_1.f90: Same.
6188         * gfortran.dg/runtime_warning_1.f90: Same.
6189         * gfortran.dg/underflow.f90: Same.
6190         * gnat.dg/specs/integer_value.ads: Same.
6191         * obj-c++.dg/fsf-package-0.m: Same.
6192         * objc.dg/two-types-1.m: Same.
6194 2017-04-28  Martin Liska  <mliska@suse.cz>
6196         PR gcov-profile/79891
6197         * gcc.misc-tests/gcov-17.c: New test.
6198         * gcc.misc-tests/gcov-18.c: New test.
6200 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6202         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6203         dg-(error|warning|message|bogus).
6204         * g++.dg/parse/parameter-declaration-1.C: Same.
6205         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6206         * gcc.dg/Wpointer-sign-Wall.c: Same.
6207         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6208         * gcc.dg/cpp/19990413-1.c: Same.
6209         * gcc.dg/dg-test-1.c: Same.
6210         * gcc.dg/empty-source-2.c: Same.
6211         * gcc.dg/empty-source-3.c: Same.
6212         * gcc.dg/format/c99-printf-1.c: Same.
6213         * gcc.dg/format/c99-scanf-1.c: Same.
6214         * gcc.dg/label-decl-2.c: Same.
6215         * gcc.dg/m-un-2.c: Same.
6216         * gcc.dg/uninit-pr20644-O0.c: Same.
6217         * gfortran.dg/pr70006.f90: Same.
6218         * obj-c++.dg/fsf-package-0.m: Same.
6220 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6222         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6223         dg-(error|warning|message|bogus).
6224         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6225         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6226         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6227         * c-c++-common/pr20000.c: Same.
6228         * c-c++-common/pr49706.c: Same.
6229         * g++.dg/ext/utf16-4.C: Same.
6230         * g++.dg/parse/error2.C: Same.
6231         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6232         * g++.dg/warn/Wtype-limits.C: Same.
6233         * g++.dg/warn/overflow-warn-1.C: Same.
6234         * g++.dg/warn/overflow-warn-3.C: Same.
6235         * gcc.dg/Wpointer-sign-Wall.c: Same.
6236         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6237         * gcc.dg/Wtype-limits-Wextra.c: Same.
6238         * gcc.dg/Wtype-limits.c: Same.
6239         * gcc.dg/cpp/19990413-1.c: Same.
6240         * gcc.dg/dg-test-1.c: Same.
6241         * gcc.dg/empty-source-2.c: Same.
6242         * gcc.dg/empty-source-3.c: Same.
6243         * gcc.dg/label-decl-2.c: Same.
6244         * gcc.dg/m-un-2.c: Same.
6245         * gcc.dg/uninit-pr19430-O0.c: Same.
6246         * gcc.dg/uninit-pr19430.c: Same.
6247         * gcc.dg/uninit-pr20644-O0.c: Same.
6248         * gcc.dg/utf16-4.c: Same.
6249         * gfortran.dg/pr70006.f90: Same.
6250         * obj-c++.dg/fsf-package-0.m: Same.
6252 2017-04-28  Richard Biener  <rguenther@suse.de>
6254         * gcc.dg/tree-ssa/evrp7.c: New testcase.
6255         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6256         * gcc.dg/tree-ssa/evrp9.c: Likewise.
6257         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6258         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6259         * gcc.dg/tree-ssa/pr49039.c: Likewise.
6261 2017-04-27  Marek Polacek  <polacek@redhat.com>
6263         PR sanitizer/80349
6264         * c-c++-common/ubsan/pr80349.c: New test.
6266 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
6268         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6269         diagnostics.
6270         * g++.dg/warn/pr12242.C: Likewise.
6272 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
6274         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6276 2017-04-27  Martin Liska  <mliska@suse.cz>
6278         PR testsuite/79455
6279         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6280         more generic.
6282 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6284         PR c++/80534
6285         * g++.dg/other/pr80534-1.C: New test.
6286         * g++.dg/other/pr80534-2.C: New test.
6288 2017-04-27  Richard Biener  <rguenther@suse.de>
6290         PR middle-end/80539
6291         * gcc.dg/torture/pr80539.c: New testcase.
6293 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6295         PR target/77728
6296         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6298 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
6300         * g++.dg/diagnostic/nested-name-1.C: New test.
6302 2017-04-26  Martin Liska  <mliska@suse.cz>
6304         * gcc.dg/guality/guality.h: Add prefix to test verification.
6306 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6308         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6310 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
6312         PR target/70799
6313         * gcc.target/i386/pr70799-5.c: New test.
6315 2017-04-25  Martin Sebor  <msebor@redhat.com>
6317         PR tree-optimization/80497
6318         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6320 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6321             Jakub Jelinek  <jakub@redhat.com>
6323         PR target/77728
6324         * g++.dg/abi/pr77728-1.C: New test.
6326 2017-04-25  Marek Polacek  <polacek@redhat.com>
6328         PR sanitizer/80349
6329         * g++.dg/ubsan/pr80349-2.C: New test.
6331 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
6333         * g++.dg/cpp0x/enum34.C: New test.
6335 2017-04-25  Tom de Vries  <tom@codesourcery.com>
6337         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6338         variables.
6339         (dg-line): New proc.
6340         (process-message): Handle line number variables.
6341         * objc.dg/try-catch-12.m: Use dg-line.
6343 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6345         PR target/80482
6346         * gcc.target/powerpc/vec-constvolatile.c: New test.
6348 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6350         * g++.dg/semicolon-fixits.C: New test case.
6352 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6354         * gcc.dg/semicolon-fixits.c: New test case.
6356 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6358         * g++.dg/lookup/missing-std-include.C: New test file.
6360 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6361             Jakub Jelinek  <jakub@redhat.com>
6363         PR target/77728
6364         * g++.dg/abi/pr77728-2.C: New test.
6366 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6368         PR c++/80177
6369         * g++.dg/spellcheck-pr80177.C: New test case.
6371 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6373         * g++.dg/dg.exp (find-cxx-tests): New function.
6374         (main): Use it, remove explicit pruning
6376 2017-04-25  Richard Biener  <rguenther@suse.de>
6378         PR tree-optimization/80492
6379         * gcc.dg/pr80492.c: New testcase.
6381 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6383         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6384         for targets with int size less than 32 bits.
6386 2017-04-25  Richard Biener  <rguenther@suse.de>
6388         PR tree-optimization/79201
6389         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6390         * gcc.target/i386/pr22152.c: Disable sinking.
6392 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6394         PR target/80464
6395         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6397 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6399         PR target/79895
6400         * gcc.target/s390/pr79895.c: New test.
6402 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6404         PR target/80080
6405         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6406         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6407         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6409 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6411         PR rtl-optimization/80501
6412         * gcc.c-torture/execute/pr80501.c: New test.
6414         PR rtl-optimization/80500
6415         * gcc.dg/pr80500.c: New test.
6417 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6419         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6420         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6422 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6424         PR fortran/80121
6425         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6426         directive.
6428 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6430         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6431         * jit.dg/test-alignment.c: New test case.
6432         * jit.dg/test-alignment.cc: New test case.
6433         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6434         New test case.
6436 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6438         PR c++/80016
6439         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6440         test function.
6441         (test_alignof): New test function.
6443 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6445         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6447 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6449         * g++.dg/diagnostic/duplicate1.C: New test.
6450         * g++.dg/cpp0x/duplicate1.C: New test.
6452 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6454         PR tree-optimization/80293
6455         * g++.dg/tree-ssa/pr80293.C: New test.
6457 2017-04-24  Martin Liska  <mliska@suse.cz>
6459         PR middle-end/79931
6460         * g++.dg/ipa/pr79931.C: New test.
6462 2017-04-24  Richard Biener  <rguenther@suse.de>
6464         PR tree-optimization/80494
6465         * gfortran.dg/pr80494.f90: New testcase.
6467 2017-04-24  Richard Biener  <rguenther@suse.de>
6469         PR tree-optimization/79725
6470         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6472 2017-04-24  Richard Biener  <rguenther@suse.de>
6474         PR c++/2972
6475         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6477 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6479         PR fortran/80484
6480         * gfortran.dg/dtio_29.f03: New test.
6482 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6484         PR fortran/80121
6485         * gfortran.dg/intent_out_9.f90: New test case.
6487 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6489         PR target/70799
6490         * gcc.target/i386/pr70799-4.c: New test.
6492 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6494         PR fortran/80392
6495         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6497 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6499         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6501 2017-04-21  Richard Biener  <rguenther@suse.de>
6503         PR tree-optimization/79547
6504         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6506 2017-04-21  Richard Biener  <rguenther@suse.de>
6508         PR tree-optimization/78847
6509         * g++.dg/tree-ssa/pr78847.C: New testcase.
6511 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6513         PR c/80468
6514         * gcc.dg/pr80468.c: New test.
6516 2017-04-21  Martin Liska  <mliska@suse.cz>
6518         PR tree-optimization/66278
6519         * gcc.dg/vect/pr66278.c: New test.
6521 2017-04-21  Richard Biener  <rguenther@suse.de>
6523         PR tree-optimization/80237
6524         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6525         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6526         adjust expected optimizations.
6528 2016-04-21  Richard Biener  <rguenther@suse.de>
6530         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6531         of inner loops.
6532         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6533         * gcc.dg/vect/vect-104.c: Likewise.
6535 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6537         PR tree-optimization/80426
6538         * gcc.c-torture/execute/20170429-1.c: Rename into...
6539         * gcc.c-torture/execute/20170419-1.c: ...this.
6541 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6543         PR target/79804
6544         * gcc.target/i386/pr79804.c: New test.
6546 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6548         PR target/78090
6549         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6551 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6553         * g++/opt/pr80436.C: XFAIL on AIX.
6555 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6557         PR c++/80473
6558         * g++.dg/diagnostic/pr80473.C: New test.
6560 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6562         * g++.dg/warn/Wextra-semi.C: New test.
6564 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6566         PR middle-end/80423
6567         * g++.dg/other/pr80423.C: New test.
6569 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6571         * gcc.dg/pr80170.c: Require ptr32plus.
6573 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6575         PR tree-optimization/80426
6576         * gcc.c-torture/execute/20170419-1.c: New test.
6578 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6580         PR debug/80461
6581         * g++.dg/debug/pr80461.C: New test.
6583         PR c++/80459
6584         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6585         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6586         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6588         PR debug/80436
6589         * g++.dg/opt/pr80436.C: New test.
6591 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6593         * gcc.dg/torture/pr80341.c: Require int32plus.
6595 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6596             Jeff Law  <law@redhat.com>
6598         * gcc.c-torture/compile/20170419-1.c: New test.
6600 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6602         PR testsuite/80221
6603         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6604         subsequent dg directives.
6605         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6606         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6607         * c-c++-common/attr-fallthrough-2.c: Same.
6608         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6609         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6610         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6611         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6612         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6613         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6614         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6615         * c-c++-common/cilk-plus/CK/errors.c: Same.
6616         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6617         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6618         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6619         * c-c++-common/cpp/pr57580.c: Same.
6620         * c-c++-common/goacc/asyncwait-1.c: Same.
6621         * c-c++-common/goacc/cache-2.c: Same.
6622         * c-c++-common/goacc/declare-2.c: Same.
6623         * c-c++-common/goacc/deviceptr-1.c: Same.
6624         * c-c++-common/goacc/routine-5.c: Same.
6625         * c-c++-common/gomp/clauses-2.c: Same.
6626         * c-c++-common/gomp/ordered-3.c: Same.
6627         * c-c++-common/gomp/pr67501.c: Same.
6628         * c-c++-common/pr20000.c: Same.
6629         * c-c++-common/pr43395.c: Same.
6630         * c-c++-common/pr49706.c: Same.
6631         * c-c++-common/pr77624-1.c: Same.
6632         * c-c++-common/pr77624-2.c: Same.
6633         * c-c++-common/raw-string-14.c: Same.
6634         * c-c++-common/raw-string-16.c: Same.
6635         * c-c++-common/raw-string-3.c: Same.
6636         * c-c++-common/raw-string-4.c: Same.
6637         * c-c++-common/raw-string-5.c: Same.
6638         * c-c++-common/raw-string-6.c: Same.
6639         * g++.dg/abi/mangle41.C: Same.
6640         * g++.dg/conversion/nullptr1.C: Same.
6641         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6642         * g++.dg/cpp0x/auto27.C: Same.
6643         * g++.dg/cpp0x/constexpr-98.C: Same.
6644         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6645         * g++.dg/cpp0x/diag2.C: Same.
6646         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6647         * g++.dg/cpp0x/nullptr15.C: Same.
6648         * g++.dg/cpp0x/pr31431-2.C: Same.
6649         * g++.dg/cpp0x/pr31431.C: Same.
6650         * g++.dg/cpp0x/pr79118.C: Same.
6651         * g++.dg/cpp0x/static_assert3.C: Same.
6652         * g++.dg/cpp0x/temp_default2.C: Same.
6653         * g++.dg/cpp0x/trailing4.C: Same.
6654         * g++.dg/cpp0x/variadic-ex10.C: Same.
6655         * g++.dg/cpp0x/variadic-ex13.C: Same.
6656         * g++.dg/cpp0x/variadic-ex14.C: Same.
6657         * g++.dg/cpp0x/variadic-ex3.C: Same.
6658         * g++.dg/cpp0x/variadic-ex4.C: Same.
6659         * g++.dg/cpp0x/variadic59.C: Same.
6660         * g++.dg/cpp0x/vt-37737-2.C: Same.
6661         * g++.dg/cpp0x/vt-57397-1.C: Same.
6662         * g++.dg/cpp0x/vt-57397-2.C: Same.
6663         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6664         * g++.dg/cpp1z/gen-attrs1.C: Same.
6665         * g++.dg/diagnostic/pr71075.C: Same.
6666         * g++.dg/eh/goto2.C: Same.
6667         * g++.dg/eh/goto3.C: Same.
6668         * g++.dg/expr/bitfield4.C: Same.
6669         * g++.dg/expr/bitfield5.C: Same.
6670         * g++.dg/expr/bitfield6.C: Same.
6671         * g++.dg/expr/bool1.C: Same.
6672         * g++.dg/expr/bool3.C: Same.
6673         * g++.dg/expr/cond10.C: Same.
6674         * g++.dg/expr/cond11.C: Same.
6675         * g++.dg/expr/lval3.C: Same.
6676         * g++.dg/expr/lval4.C: Same.
6677         * g++.dg/ext/anon-struct4.C: Same.
6678         * g++.dg/ext/attrib44.C: Same.
6679         * g++.dg/ext/builtin3.C: Same.
6680         * g++.dg/ext/dllimport7.C: Same.
6681         * g++.dg/ext/label5.C: Same.
6682         * g++.dg/ext/no-asm-1.C: Same.
6683         * g++.dg/ext/utf16-4.C: Same.
6684         * g++.dg/ext/vla2.C: Same.
6685         * g++.dg/gomp/block-1.C: Same.
6686         * g++.dg/gomp/block-2.C: Same.
6687         * g++.dg/gomp/block-3.C: Same.
6688         * g++.dg/gomp/block-5.C: Same.
6689         * g++.dg/gomp/linear-2.C: Same.
6690         * g++.dg/gomp/target-1.C: Same.
6691         * g++.dg/gomp/target-2.C: Same.
6692         * g++.dg/gomp/taskgroup-1.C: Same.
6693         * g++.dg/gomp/teams-1.C: Same.
6694         * g++.dg/inherit/pure1.C: Same.
6695         * g++.dg/init/array43.C: Same.
6696         * g++.dg/init/array46.C: Same.
6697         * g++.dg/init/const10.C: Same.
6698         * g++.dg/init/ctor4-1.C: Same.
6699         * g++.dg/init/ctor4.C: Same.
6700         * g++.dg/init/new37.C: Same.
6701         * g++.dg/init/pr25811.C: Same.
6702         * g++.dg/init/pr29043.C: Same.
6703         * g++.dg/init/pr29571.C: Same.
6704         * g++.dg/lookup/duperr1.C: Same.
6705         * g++.dg/lookup/error1.C: Same.
6706         * g++.dg/lookup/koenig5.C: Same.
6707         * g++.dg/lookup/pr77549.C: Same.
6708         * g++.dg/lookup/suggestions1.C: Same.
6709         * g++.dg/lookup/using16.C: Same.
6710         * g++.dg/lookup/using7.C: Same.
6711         * g++.dg/other/anon-union3.C: Same.
6712         * g++.dg/other/array2.C: Same.
6713         * g++.dg/other/error13.C: Same.
6714         * g++.dg/other/error34.C: Same.
6715         * g++.dg/overload/builtin1.C: Same.
6716         * g++.dg/overload/conv-op1.C: Same.
6717         * g++.dg/overload/error3.C: Same.
6718         * g++.dg/overload/koenig1.C: Same.
6719         * g++.dg/overload/operator5.C: Same.
6720         * g++.dg/overload/template5.C: Same.
6721         * g++.dg/overload/unknown1.C: Same.
6722         * g++.dg/overload/using2.C: Same.
6723         * g++.dg/parse/constructor1.C: Same.
6724         * g++.dg/parse/crash36.C: Same.
6725         * g++.dg/parse/crash63.C: Same.
6726         * g++.dg/parse/error11.C: Same.
6727         * g++.dg/parse/error12.C: Same.
6728         * g++.dg/parse/error14.C: Same.
6729         * g++.dg/parse/error2.C: Same.
6730         * g++.dg/parse/error21.C: Same.
6731         * g++.dg/parse/error26.C: Same.
6732         * g++.dg/parse/error36.C: Same.
6733         * g++.dg/parse/friend12.C: Same.
6734         * g++.dg/parse/invalid-op1.C: Same.
6735         * g++.dg/parse/missing-template1.C: Same.
6736         * g++.dg/parse/parser-pr28152-2.C: Same.
6737         * g++.dg/parse/parser-pr28152.C: Same.
6738         * g++.dg/parse/pr16696-permissive.C: Same.
6739         * g++.dg/parse/pr16696.C: Same.
6740         * g++.dg/parse/pr69628.C: Same.
6741         * g++.dg/parse/ret-type2.C: Same.
6742         * g++.dg/parse/specialization1.C: Same.
6743         * g++.dg/parse/template3.C: Same.
6744         * g++.dg/parse/template9.C: Same.
6745         * g++.dg/parse/typename11.C: Same.
6746         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6747         * g++.dg/pr45330.C: Same.
6748         * g++.dg/rtti/typeid6.C: Same.
6749         * g++.dg/spellcheck-fields.C: Same.
6750         * g++.dg/spellcheck-typenames.C: Same.
6751         * g++.dg/tc1/dr108.C: Same.
6752         * g++.dg/tc1/dr147.C: Same.
6753         * g++.dg/template/arg7.C: Same.
6754         * g++.dg/template/conv11.C: Same.
6755         * g++.dg/template/crash13.C: Same.
6756         * g++.dg/template/crash55.C: Same.
6757         * g++.dg/template/dependent-expr5.C: Same.
6758         * g++.dg/template/error17.C: Same.
6759         * g++.dg/template/error33.C: Same.
6760         * g++.dg/template/error4.C: Same.
6761         * g++.dg/template/error50.C: Same.
6762         * g++.dg/template/error53.C: Same.
6763         * g++.dg/template/friend.C: Same.
6764         * g++.dg/template/func2.C: Same.
6765         * g++.dg/template/local6.C: Same.
6766         * g++.dg/template/member5.C: Same.
6767         * g++.dg/template/meminit1.C: Same.
6768         * g++.dg/template/nested3.C: Same.
6769         * g++.dg/template/nontype6.C: Same.
6770         * g++.dg/template/overload12.C: Same.
6771         * g++.dg/template/ptrmem8.C: Same.
6772         * g++.dg/template/qualified-id1.C: Same.
6773         * g++.dg/template/spec15.C: Same.
6774         * g++.dg/template/static1.C: Same.
6775         * g++.dg/template/static10.C: Same.
6776         * g++.dg/template/static2.C: Same.
6777         * g++.dg/template/ttp25.C: Same.
6778         * g++.dg/template/typedef2.C: Same.
6779         * g++.dg/template/typename2.C: Same.
6780         * g++.dg/template/unify10.C: Same.
6781         * g++.dg/template/unify6.C: Same.
6782         * g++.dg/template/unify7.C: Same.
6783         * g++.dg/template/unify9.C: Same.
6784         * g++.dg/template/varmod1.C: Same.
6785         * g++.dg/ubsan/div-by-zero-1.C: Same.
6786         * g++.dg/ubsan/pr63956.C: Same.
6787         * g++.dg/warn/Waddress-1.C: Same.
6788         * g++.dg/warn/Wconversion2.C: Same.
6789         * g++.dg/warn/Wnull-conversion-1.C: Same.
6790         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6791         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6792         * g++.dg/warn/Wswitch-1.C: Same.
6793         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6794         * g++.dg/warn/Wtype-limits.C: Same.
6795         * g++.dg/warn/Wunused-parm-5.C: Same.
6796         * g++.dg/warn/deprecated-6.C: Same.
6797         * g++.dg/warn/deprecated.C: Same.
6798         * g++.dg/warn/incomplete1.C: Same.
6799         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6800         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6801         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6802         * g++.dg/warn/overflow-warn-1.C: Same.
6803         * g++.dg/warn/overflow-warn-3.C: Same.
6804         * g++.dg/warn/overflow-warn-4.C: Same.
6805         * g++.dg/warn/pr12242.C: Same.
6806         * g++.dg/warn/pr30551-2.C: Same.
6807         * g++.dg/warn/pr30551.C: Same.
6808         * g++.old-deja/g++.benjamin/16077.C: Same.
6809         * g++.old-deja/g++.bob/inherit1.C: Same.
6810         * g++.old-deja/g++.brendan/crash56.C: Same.
6811         * g++.old-deja/g++.brendan/template17.C: Same.
6812         * g++.old-deja/g++.eh/ctor1.C: Same.
6813         * g++.old-deja/g++.jason/bool5.C: Same.
6814         * g++.old-deja/g++.jason/cond.C: Same.
6815         * g++.old-deja/g++.jason/operator.C: Same.
6816         * g++.old-deja/g++.jason/pmf5.C: Same.
6817         * g++.old-deja/g++.law/ctors5.C: Same.
6818         * g++.old-deja/g++.law/missed-error2.C: Same.
6819         * g++.old-deja/g++.law/operators9.C: Same.
6820         * g++.old-deja/g++.law/temps1.C: Same.
6821         * g++.old-deja/g++.mike/for2.C: Same.
6822         * g++.old-deja/g++.mike/ns5.C: Same.
6823         * g++.old-deja/g++.mike/ns7.C: Same.
6824         * g++.old-deja/g++.mike/p10769b.C: Same.
6825         * g++.old-deja/g++.niklas/t120.C: Same.
6826         * g++.old-deja/g++.niklas/t121.C: Same.
6827         * g++.old-deja/g++.ns/koenig5.C: Same.
6828         * g++.old-deja/g++.oliva/overload1.C: Same.
6829         * g++.old-deja/g++.other/crash24.C: Same.
6830         * g++.old-deja/g++.other/crash25.C: Same.
6831         * g++.old-deja/g++.other/decl5.C: Same.
6832         * g++.old-deja/g++.other/lineno5.C: Same.
6833         * g++.old-deja/g++.other/null3.C: Same.
6834         * g++.old-deja/g++.other/overcnv2.C: Same.
6835         * g++.old-deja/g++.other/ptrmem7.C: Same.
6836         * g++.old-deja/g++.other/typename1.C: Same.
6837         * g++.old-deja/g++.other/vaarg3.C: Same.
6838         * g++.old-deja/g++.pt/crash10.C: Same.
6839         * g++.old-deja/g++.pt/crash28.C: Same.
6840         * g++.old-deja/g++.pt/crash38.C: Same.
6841         * g++.old-deja/g++.pt/explicit70.C: Same.
6842         * g++.old-deja/g++.pt/explicit77.C: Same.
6843         * g++.old-deja/g++.pt/expr2.C: Same.
6844         * g++.old-deja/g++.pt/spec5.C: Same.
6845         * g++.old-deja/g++.pt/spec6.C: Same.
6846         * g++.old-deja/g++.pt/typename3.C: Same.
6847         * g++.old-deja/g++.pt/typename5.C: Same.
6848         * g++.old-deja/g++.pt/typename6.C: Same.
6849         * g++.old-deja/g++.pt/typename7.C: Same.
6850         * g++.old-deja/g++.pt/unify4.C: Same.
6851         * g++.old-deja/g++.pt/unify8.C: Same.
6852         * g++.old-deja/g++.pt/vaarg3.C: Same.
6853         * g++.old-deja/g++.robertl/eb22.C: Same.
6854         * g++.old-deja/g++.robertl/eb4.C: Same.
6855         * g++.old-deja/g++.robertl/eb44.C: Same.
6856         * g++.old-deja/g++.robertl/eb69.C: Same.
6857         * g++.old-deja/g++.robertl/eb98.C: Same.
6858         * gcc.dg/20031223-1.c: Same.
6859         * gcc.dg/940510-1.c: Same.
6860         * gcc.dg/990506-0.c: Same.
6861         * gcc.dg/Walloca-1.c: Same.
6862         * gcc.dg/Walloca-2.c: Same.
6863         * gcc.dg/Wconversion-integer.c: Same.
6864         * gcc.dg/Wcxx-compat-8.c: Same.
6865         * gcc.dg/Wimplicit-int-1.c: Same.
6866         * gcc.dg/Wimplicit-int-2.c: Same.
6867         * gcc.dg/Wimplicit-int-4.c: Same.
6868         * gcc.dg/Wpointer-sign-Wall.c: Same.
6869         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6870         * gcc.dg/Wshadow-1.c: Same.
6871         * gcc.dg/Wshadow-3.c: Same.
6872         * gcc.dg/Wswitch-enum-error.c: Same.
6873         * gcc.dg/Wswitch-enum.c: Same.
6874         * gcc.dg/Wswitch-error.c: Same.
6875         * gcc.dg/Wswitch.c: Same.
6876         * gcc.dg/Wtype-limits-Wextra.c: Same.
6877         * gcc.dg/Wtype-limits.c: Same.
6878         * gcc.dg/Wvla-larger-than-2.c: Same.
6879         * gcc.dg/anon-struct-5.c: Same.
6880         * gcc.dg/array-10.c: Same.
6881         * gcc.dg/array-11.c: Same.
6882         * gcc.dg/array-15.c: Same.
6883         * gcc.dg/array-2.c: Same.
6884         * gcc.dg/array-8.c: Same.
6885         * gcc.dg/array-const-2.c: Same.
6886         * gcc.dg/array-const-3.c: Same.
6887         * gcc.dg/bitfld-1.c: Same.
6888         * gcc.dg/bitfld-8.c: Same.
6889         * gcc.dg/builtin-redefine.c: Same.
6890         * gcc.dg/c11-noreturn-1.c: Same.
6891         * gcc.dg/c11-noreturn-2.c: Same.
6892         * gcc.dg/c11-static-assert-3.c: Same.
6893         * gcc.dg/c90-arraydecl-1.c: Same.
6894         * gcc.dg/c90-complex-1.c: Same.
6895         * gcc.dg/c90-complit-1.c: Same.
6896         * gcc.dg/c90-const-expr-11.c: Same.
6897         * gcc.dg/c90-const-expr-7.c: Same.
6898         * gcc.dg/c90-const-expr-8.c: Same.
6899         * gcc.dg/c90-enum-comma-1.c: Same.
6900         * gcc.dg/c90-flex-array-1.c: Same.
6901         * gcc.dg/c90-hexfloat-1.c: Same.
6902         * gcc.dg/c90-idem-qual-1.c: Same.
6903         * gcc.dg/c90-idem-qual-2.c: Same.
6904         * gcc.dg/c90-idem-qual-3.c: Same.
6905         * gcc.dg/c90-mixdecl-1.c: Same.
6906         * gcc.dg/c90-restrict-1.c: Same.
6907         * gcc.dg/c90-return-1.c: Same.
6908         * gcc.dg/c99-array-nonobj-1.c: Same.
6909         * gcc.dg/c99-arraydecl-1.c: Same.
6910         * gcc.dg/c99-complex-1.c: Same.
6911         * gcc.dg/c99-complex-2.c: Same.
6912         * gcc.dg/c99-complit-2.c: Same.
6913         * gcc.dg/c99-const-expr-7.c: Same.
6914         * gcc.dg/c99-const-expr-8.c: Same.
6915         * gcc.dg/c99-flex-array-3.c: Same.
6916         * gcc.dg/c99-flex-array-7.c: Same.
6917         * gcc.dg/c99-flex-array-typedef-7.c: Same.
6918         * gcc.dg/c99-impl-decl-1.c: Same.
6919         * gcc.dg/c99-impl-int-1.c: Same.
6920         * gcc.dg/c99-impl-int-2.c: Same.
6921         * gcc.dg/c99-init-3.c: Same.
6922         * gcc.dg/c99-restrict-1.c: Same.
6923         * gcc.dg/c99-return-1.c: Same.
6924         * gcc.dg/c99-tag-1.c: Same.
6925         * gcc.dg/c99-tag-3.c: Same.
6926         * gcc.dg/call-diag-2.c: Same.
6927         * gcc.dg/cpp/19940712-1.c: Same.
6928         * gcc.dg/cpp/19951025-1.c: Same.
6929         * gcc.dg/cpp/19990413-1.c: Same.
6930         * gcc.dg/cpp/direct2.c: Same.
6931         * gcc.dg/cpp/direct2s.c: Same.
6932         * gcc.dg/cpp/pr28709.c: Same.
6933         * gcc.dg/cpp/pr61854-c90.c: Same.
6934         * gcc.dg/cpp/pr61854-c94.c: Same.
6935         * gcc.dg/cpp/pragma-1.c: Same.
6936         * gcc.dg/cpp/pragma-2.c: Same.
6937         * gcc.dg/cpp/trad/escaped-eof.c: Same.
6938         * gcc.dg/cpp/trad/literals-2.c: Same.
6939         * gcc.dg/cpp/warn-comments-2.c: Same.
6940         * gcc.dg/cpp/warn-comments-3.c: Same.
6941         * gcc.dg/cpp/warn-comments.c: Same.
6942         * gcc.dg/cpp/warn-long-long-2.c: Same.
6943         * gcc.dg/cpp/warn-long-long.c: Same.
6944         * gcc.dg/cpp/warn-redefined-2.c: Same.
6945         * gcc.dg/cpp/warn-redefined.c: Same.
6946         * gcc.dg/darwin-cfstring-2.c: Same.
6947         * gcc.dg/darwin-cfstring-format-1.c: Same.
6948         * gcc.dg/decl-9.c: Same.
6949         * gcc.dg/declspec-1.c: Same.
6950         * gcc.dg/declspec-10.c: Same.
6951         * gcc.dg/declspec-11.c: Same.
6952         * gcc.dg/declspec-13.c: Same.
6953         * gcc.dg/declspec-18.c: Same.
6954         * gcc.dg/declspec-4.c: Same.
6955         * gcc.dg/declspec-5.c: Same.
6956         * gcc.dg/declspec-6.c: Same.
6957         * gcc.dg/declspec-8.c: Same.
6958         * gcc.dg/deprecated-4.c: Same.
6959         * gcc.dg/deprecated.c: Same.
6960         * gcc.dg/dfp/composite-type.c: Same.
6961         * gcc.dg/empty-source-2.c: Same.
6962         * gcc.dg/empty-source-3.c: Same.
6963         * gcc.dg/format/attr-6.c: Same.
6964         * gcc.dg/format/branch-1.c: Same.
6965         * gcc.dg/format/c90-printf-1.c: Same.
6966         * gcc.dg/format/c90-strftime-2.c: Same.
6967         * gcc.dg/format/c99-strftime-1.c: Same.
6968         * gcc.dg/format/cmn-err-1.c: Same.
6969         * gcc.dg/format/few-1.c: Same.
6970         * gcc.dg/format/ms_branch-1.c: Same.
6971         * gcc.dg/format/ms_unnamed-1.c: Same.
6972         * gcc.dg/format/ms_va-1.c: Same.
6973         * gcc.dg/format/unnamed-1.c: Same.
6974         * gcc.dg/format/va-1.c: Same.
6975         * gcc.dg/format/xopen-1.c: Same.
6976         * gcc.dg/funcdef-var-1.c: Same.
6977         * gcc.dg/funcdef-var-2.c: Same.
6978         * gcc.dg/gnu89-const-expr-1.c: Same.
6979         * gcc.dg/gnu89-const-expr-2.c: Same.
6980         * gcc.dg/gnu90-const-expr-1.c: Same.
6981         * gcc.dg/gnu99-const-expr-1.c: Same.
6982         * gcc.dg/gnu99-const-expr-2.c: Same.
6983         * gcc.dg/gnu99-init-2.c: Same.
6984         * gcc.dg/gomp/_Atomic-5.c: Same.
6985         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6986         * gcc.dg/gomp/atomic-5.c: Same.
6987         * gcc.dg/gomp/linear-1.c: Same.
6988         * gcc.dg/gomp/pr67500.c: Same.
6989         * gcc.dg/init-bad-1.c: Same.
6990         * gcc.dg/init-bad-2.c: Same.
6991         * gcc.dg/init-bad-3.c: Same.
6992         * gcc.dg/init-string-1.c: Same.
6993         * gcc.dg/label-compound-stmt-1.c: Same.
6994         * gcc.dg/label-decl-2.c: Same.
6995         * gcc.dg/label-decl-4.c: Same.
6996         * gcc.dg/large-size-array-2.c: Same.
6997         * gcc.dg/large-size-array-4.c: Same.
6998         * gcc.dg/lvalue-6.c: Same.
6999         * gcc.dg/m-un-2.c: Same.
7000         * gcc.dg/multiple-overflow-warn-1.c: Same.
7001         * gcc.dg/multiple-overflow-warn-2.c: Same.
7002         * gcc.dg/multiple-overflow-warn-3.c: Same.
7003         * gcc.dg/nested-redef-1.c: Same.
7004         * gcc.dg/no-asm-1.c: Same.
7005         * gcc.dg/no-asm-3.c: Same.
7006         * gcc.dg/no-asm-4.c: Same.
7007         * gcc.dg/noncompile/20010524-1.c: Same.
7008         * gcc.dg/noncompile/incomplete-5.c: Same.
7009         * gcc.dg/noncompile/pr44517.c: Same.
7010         * gcc.dg/noncompile/pr52290.c: Same.
7011         * gcc.dg/noreturn-1.c: Same.
7012         * gcc.dg/overflow-warn-1.c: Same.
7013         * gcc.dg/overflow-warn-2.c: Same.
7014         * gcc.dg/overflow-warn-3.c: Same.
7015         * gcc.dg/overflow-warn-4.c: Same.
7016         * gcc.dg/parm-mismatch-1.c: Same.
7017         * gcc.dg/parser-pr28152-2.c: Same.
7018         * gcc.dg/parser-pr28152.c: Same.
7019         * gcc.dg/pedwarn-init.c: Same.
7020         * gcc.dg/pointer-arith-2.c: Same.
7021         * gcc.dg/pointer-arith-3.c: Same.
7022         * gcc.dg/pointer-arith-4.c: Same.
7023         * gcc.dg/pr14475.c: Same.
7024         * gcc.dg/pr18596-3.c: Same.
7025         * gcc.dg/pr18809-1.c: Same.
7026         * gcc.dg/pr27953.c: Same.
7027         * gcc.dg/pr30457.c: Same.
7028         * gcc.dg/pr30551-2.c: Same.
7029         * gcc.dg/pr30551-3.c: Same.
7030         * gcc.dg/pr30551-4.c: Same.
7031         * gcc.dg/pr30551-5.c: Same.
7032         * gcc.dg/pr30551-6.c: Same.
7033         * gcc.dg/pr30551.c: Same.
7034         * gcc.dg/pr36997.c: Same.
7035         * gcc.dg/pr41842.c: Same.
7036         * gcc.dg/pr48552-1.c: Same.
7037         * gcc.dg/pr48552-2.c: Same.
7038         * gcc.dg/pr59717.c: Same.
7039         * gcc.dg/pr61077.c: Same.
7040         * gcc.dg/pr61096-1.c: Same.
7041         * gcc.dg/pr63626.c: Same.
7042         * gcc.dg/pr64223-1.c: Same.
7043         * gcc.dg/pr64223-2.c: Same.
7044         * gcc.dg/pr8788-1.c: Same.
7045         * gcc.dg/pr8927-1.c: Same.
7046         * gcc.dg/pragma-darwin.c: Same.
7047         * gcc.dg/pragma-diag-5.c: Same.
7048         * gcc.dg/pragma-message.c: Same.
7049         * gcc.dg/redecl-1.c: Same.
7050         * gcc.dg/simd-1.c: Same.
7051         * gcc.dg/simd-5.c: Same.
7052         * gcc.dg/simd-6.c: Same.
7053         * gcc.dg/spellcheck-fields.c: Same.
7054         * gcc.dg/spellcheck-typenames.c: Same.
7055         * gcc.dg/struct-semi-2.c: Same.
7056         * gcc.dg/struct-semi-3.c: Same.
7057         * gcc.dg/transparent-union-3.c: Same.
7058         * gcc.dg/ucnid-8.c: Same.
7059         * gcc.dg/uninit-pr19430-O0.c: Same.
7060         * gcc.dg/uninit-pr19430.c: Same.
7061         * gcc.dg/uninit-pr20644-O0.c: Same.
7062         * gcc.dg/utf-dflt.c: Same.
7063         * gcc.dg/utf-dflt2.c: Same.
7064         * gcc.dg/utf16-4.c: Same.
7065         * gcc.dg/vla-11.c: Same.
7066         * gcc.dg/vla-20.c: Same.
7067         * gcc.dg/vla-init-1.c: Same.
7068         * gcc.dg/vla-init-2.c: Same.
7069         * gcc.dg/vla-init-3.c: Same.
7070         * gcc.dg/weak/weak-6.c: Same.
7071         * gcc.dg/weak/weak-7.c: Same.
7072         * gcc.dg/wtr-int-type-1.c: Same.
7073         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7074         * gcc.target/arm/polytypes.c: Same.
7075         * gcc.target/i386/spellcheck-options-4.c: Same.
7076         * gcc.target/powerpc/20030218-1.c: Same.
7077         * gcc.target/sh/pr21255-4.c: Same.
7078         * gcc.test-framework/dg-error-exp-XP.c: Same.
7079         * gfortran.dg/array_constructor_30.f03: Same.
7080         * gfortran.dg/class_30.f90: Same.
7081         * gfortran.dg/goacc/subarrays.f95: Same.
7082         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7083         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7084         * gfortran.dg/intrinsic_std_1.f90: Same.
7085         * gfortran.dg/pr70006.f90: Same.
7086         * gfortran.dg/warning-directive-1.F90: Same.
7087         * gfortran.dg/warning-directive-2.F90: Same.
7088         * gfortran.dg/warning-directive-3.F90: Same.
7089         * gfortran.dg/warning-directive-4.F90: Same.
7090         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7091         * obj-c++.dg/class-extension-1.mm: Same.
7092         * obj-c++.dg/class-extension-2.mm: Same.
7093         * obj-c++.dg/class-protocol-1.mm: Same.
7094         * obj-c++.dg/cxx-ivars-1.mm: Same.
7095         * obj-c++.dg/duplicate-class-1.mm: Same.
7096         * obj-c++.dg/exceptions-3.mm: Same.
7097         * obj-c++.dg/exceptions-4.mm: Same.
7098         * obj-c++.dg/exceptions-5.mm: Same.
7099         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7100         * obj-c++.dg/fsf-package-0.m: Same.
7101         * obj-c++.dg/invalid-type-1.mm: Same.
7102         * obj-c++.dg/method-12.mm: Same.
7103         * obj-c++.dg/method-13.mm: Same.
7104         * obj-c++.dg/method-15.mm: Same.
7105         * obj-c++.dg/method-16.mm: Same.
7106         * obj-c++.dg/method-6.mm: Same.
7107         * obj-c++.dg/method-7.mm: Same.
7108         * obj-c++.dg/property/at-property-1.mm: Same.
7109         * obj-c++.dg/property/at-property-14.mm: Same.
7110         * obj-c++.dg/property/at-property-17.mm: Same.
7111         * obj-c++.dg/property/at-property-21.mm: Same.
7112         * obj-c++.dg/property/at-property-5.mm: Same.
7113         * obj-c++.dg/property/dotsyntax-4.mm: Same.
7114         * obj-c++.dg/property/dynamic-3.mm: Same.
7115         * obj-c++.dg/property/dynamic-4.mm: Same.
7116         * obj-c++.dg/property/property-neg-1.mm: Same.
7117         * obj-c++.dg/property/property-neg-6.mm: Same.
7118         * obj-c++.dg/property/synthesize-11.mm: Same.
7119         * obj-c++.dg/property/synthesize-5.mm: Same.
7120         * obj-c++.dg/property/synthesize-6.mm: Same.
7121         * obj-c++.dg/proto-lossage-4.mm: Same.
7122         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7123         * obj-c++.dg/strings/strings-1.mm: Same.
7124         * obj-c++.dg/super-class-1.mm: Same.
7125         * obj-c++.dg/syntax-error-6.mm: Same.
7126         * obj-c++.dg/syntax-error-7.mm: Same.
7127         * obj-c++.dg/syntax-error-9.mm: Same.
7128         * obj-c++.dg/try-catch-13.mm: Same.
7129         * objc.dg/attributes/method-noreturn-1.m: Same.
7130         * objc.dg/bad-receiver-type-2.m: Same.
7131         * objc.dg/bad-receiver-type.m: Same.
7132         * objc.dg/call-super-2.m: Same.
7133         * objc.dg/class-2.m: Same.
7134         * objc.dg/class-extension-1.m: Same.
7135         * objc.dg/class-extension-2.m: Same.
7136         * objc.dg/class-protocol-1.m: Same.
7137         * objc.dg/desig-init-1.m: Same.
7138         * objc.dg/duplicate-class-1.m: Same.
7139         * objc.dg/exceptions-3.m: Same.
7140         * objc.dg/exceptions-4.m: Same.
7141         * objc.dg/exceptions-5.m: Same.
7142         * objc.dg/foreach-6.m: Same.
7143         * objc.dg/foreach-7.m: Same.
7144         * objc.dg/fsf-nsstring-format-1.m: Same.
7145         * objc.dg/fsf-package-0.m: Same.
7146         * objc.dg/invalid-type-1.m: Same.
7147         * objc.dg/method-11.m: Same.
7148         * objc.dg/method-19.m: Same.
7149         * objc.dg/method-2.m: Same.
7150         * objc.dg/method-20.m: Same.
7151         * objc.dg/method-5.m: Same.
7152         * objc.dg/method-6.m: Same.
7153         * objc.dg/method-7.m: Same.
7154         * objc.dg/method-9.m: Same.
7155         * objc.dg/missing-proto-3.m: Same.
7156         * objc.dg/private-1.m: Same.
7157         * objc.dg/property/at-property-1.m: Same.
7158         * objc.dg/property/at-property-14.m: Same.
7159         * objc.dg/property/at-property-17.m: Same.
7160         * objc.dg/property/at-property-21.m: Same.
7161         * objc.dg/property/at-property-5.m: Same.
7162         * objc.dg/property/dynamic-3.m: Same.
7163         * objc.dg/property/dynamic-4.m: Same.
7164         * objc.dg/property/property-neg-1.m: Same.
7165         * objc.dg/property/property-neg-6.m: Same.
7166         * objc.dg/property/synthesize-11.m: Same.
7167         * objc.dg/property/synthesize-5.m: Same.
7168         * objc.dg/property/synthesize-6.m: Same.
7169         * objc.dg/proto-hier-1.m: Same.
7170         * objc.dg/proto-lossage-4.m: Same.
7171         * objc.dg/protocol-qualifier-2.m: Same.
7172         * objc.dg/strings/strings-1.m: Same.
7173         * objc.dg/type-size-1.m: Same.
7175 2017-04-18  Jeff Law  <law@redhat.com>
7177         PR target/74563
7178         * gcc.target/mips/pr74563: New test.
7180 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7182         PR tree-optimization/80443
7183         * gcc.c-torture/compile/pr80443.c: New test.
7185 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
7187         PR rtl-optimization/80357
7188         * gcc.c-torture/compile/pr80357.c: New test.
7190 2017-04-18  Jeff Law  <law@redhat.com>
7192         PR middle-end/80422
7193         * gcc.c-torture/compile/pr80422.c: New test.
7195 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7197         PR debug/80263
7198         * gcc.dg/debug/dwarf2/pr80263.c: New test.
7200 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7202         PR target/80099
7203         * gcc.target/powerpc/pr80099-1.c: New test.
7204         * gcc.target/powerpc/pr80099-2.c: Likewise.
7205         * gcc.target/powerpc/pr80099-3.c: Likewise.
7206         * gcc.target/powerpc/pr80099-4.c: Likewise.
7207         * gcc.target/powerpc/pr80099-5.c: Likewise.
7209 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7211         PR sanitizer/80444
7212         * gcc.dg/sancov/pr80444.c: New test.
7214         PR middle-end/79788
7215         PR middle-end/80375
7216         * gcc.dg/pr79788-1.c: New test.
7217         * gcc.dg/pr79788-2.c: New test.
7219 2017-04-18  Marek Polacek  <polacek@redhat.com>
7221         PR c++/80244 - ICE with attribute in template alias.
7222         * g++.dg/cpp0x/alias-decl-59.C: New test.
7224         PR c++/80241 - ICE with alignas pack expansion.
7225         * g++.dg/cpp0x/alignas11.C: New test.
7227 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7229         PR c++/80287
7230         * g++.dg/lto/pr80287_0.C: New test.
7232 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7234         PR target/80315
7235         * gcc.target/powerpc/pr80315-1.c: New test.
7236         * gcc.target/powerpc/pr80315-2.c: New test.
7237         * gcc.target/powerpc/pr80315-3.c: New test.
7238         * gcc.target/powerpc/pr80315-4.c: New test.
7240 2017-04-16  Tom de Vries  <tom@codesourcery.com>
7242         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7243           directive.
7244         * g++.dg/parse/error3.C: Same.
7245         * g++.old-deja/g++.pt/niklas01a.C: Same.
7246         * gcc.dg/990506-0.c: Same.
7247         * gcc.dg/cpp/19990413-1.c: Same.
7248         * gcc.dg/cpp/pragma-1.c: Same.
7249         * gcc.dg/cpp/pragma-2.c: Same.
7250         * gcc.dg/m-un-2.c: Same.
7251         * objc.dg/private-1.m: Same.
7253 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
7255         * gcc.dg/pr54669.c: Fix dg-do directive.
7256         * gcc.dg/pr78582.c: Ditto.
7257         * gcc.dg/pr80020.c: Ditto.
7258         * gcc.dg/torture/pr57993-2.cpp: Ditto.
7259         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7260         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7261         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7262         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7263         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7264         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7265         * gcc.dg/tree-ssa/pr79352.c: Ditto.
7266         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7267         * gcc.dg/tree-ssa/pr79691.c: Ditto.
7269 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
7271         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7272         * gfortran.dg/generic_29.f90: Likewise.
7273         * gfortran.dg/goacc/multi-clause.f90: Likewise.
7274         * gfortran.dg/pr41922.f90: Likewise.
7275         * gfortran.dg/pr70006.f90: Likewise.
7277 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
7279         PR tree-optimization/66612
7280         * gcc.target/powerpc/20050830-1.c: Remove xfail.
7282 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
7284         PR fortran/80361
7285         * gfortran.dg/class_62.f90: New test case.
7287 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
7289         * gcc.target/arc/loop-1.c: New file.
7291 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7293         PR target/80098
7294         * gcc.target/powerpc/pr80098-1.c: New test.
7295         * gcc.target/powerpc/pr80098-2.c: Likewise.
7296         * gcc.target/powerpc/pr80098-3.c: Likewise.
7297         * gcc.target/powerpc/pr80098-4.c: Likewise.
7299 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7301         PR sanitizer/80403
7302         * g++.dg/ubsan/pr80403-2.C: New test.
7304 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7306         PR rtl-optimization/80343
7307         * gcc.target/powerpc/pr80343.c: New.
7309 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
7311         PR sanitizer/80414
7312         * c-c++-common/ubsan/bounds-15.c: New test.
7314 2017-04-13  Richard Biener  <rguenther@suse.de>
7316         PR testsuite/80416
7317         * g++.dg/torture/pr79671.C: Fix asm constraints.
7319 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7321         PR debug/80321
7322         * gcc.dg/debug/pr80321.c: New test.
7324 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7326         * gnat.dg/debug10.adb: New test.
7327         * gnat.dg/debug10_pkg.ads: New helper.
7329 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7331         PR tree-optimization/79390
7332         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7334         PR sanitizer/80403
7335         PR sanitizer/80404
7336         PR sanitizer/80405
7337         * g++.dg/ubsan/pr80403.C: New test.
7338         * g++.dg/ubsan/pr80404.C: New test.
7339         * g++.dg/ubsan/pr80405.C: New test.
7341         PR c/80163
7342         * gcc.dg/torture/pr80163.c: New test.
7344 2017-04-12  Richard Biener  <rguenther@suse.de>
7345             Jeff Law  <law@redhat.com>
7347         PR tree-optimization/80359
7348         * gcc.dg/torture/pr80359.c: New testcase.
7350 2017-04-12  Richard Biener  <rguenther@suse.de>
7351             Bernd Edlinger  <bernd.edlinger@hotmail.de>
7353         PR middle-end/79671
7354         * g++.dg/torture/pr79671.C: New testcase.
7355         * g++.dg/lto/pr79671_0.C: Likewise.
7356         * g++.dg/lto/pr79671_1.c: Likewise.
7358 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7360         PR sanitizer/80349
7361         * g++.dg/ubsan/pr80349.C: New test.
7363 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7365         PR c++/80370
7366         * g++.dg/cpp1z/decomp28.C: New test.
7368         PR middle-end/80100
7369         * gcc.dg/pr80100.c: New test.
7371         PR rtl-optimization/80385
7372         * g++.dg/opt/pr80385.C: New test.
7374 2017-04-11  Martin Liska  <mliska@suse.cz>
7376         PR ipa/80212
7377         * g++.dg/ipa/pr80212.C: New test.
7379 2017-04-11  Martin Sebor  <msebor@redhat.com>
7381         PR middle-end/80364
7382         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7384 2017-04-11  Martin Liska  <mliska@suse.cz>
7386         PR sanitizer/70878
7387         * gcc.dg/ubsan/pr70878.c: New test.
7389 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7391         PR target/80381
7392         * gcc.target/i386/pr80381.c: New test.
7394         PR c++/80363
7395         * g++.dg/ext/pr80363.C: New test.
7397 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7399         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7400         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7401         Add avr-*-* to non-lp64 selector.
7403 2017-04-10  Martin Sebor  <msebor@redhat.com>
7405         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7406         * gcc.dg/pr40340-4.c: Same.
7408 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7410         PR fortran/69498
7411         * gfortran.dg/submodule_unexp.f90: Modified test
7412         to account for new error.
7413         * gfortran.dg/submodule_twice.f90: New Test
7415 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7417         PR c++/80176
7418         * g++.dg/init/ref23.C: New test.
7420 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7422         PR tree-optimization/80304
7423         * gfortran.dg/do_concurrent_4.f90:  New test case.
7425 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7427         PR fortran/80046
7428         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7430 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7432         * g++.dg/torture/pr79905.C: Add -maltivec option.
7434 2017-04-10  Jeff Law  <law@redhat.com>
7436         PR tree-optimization/80374
7437         * g++.dg/pr80374.c: New test.
7439 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7441         PR target/80108
7442         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7443         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7445 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7447         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7449 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7451         PR testsuite/79356
7452         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7454 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7456         PR testsuite/79867
7457         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7459 2017-04-10  Marek Polacek  <polacek@redhat.com>
7461         PR sanitizer/80348
7462         * g++.dg/ubsan/div-by-zero-3.C: New test.
7464 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7466         PR tree-optimization/80153
7467         * gcc.c-torture/execute/pr80153.c: New.
7469 2017-04-10  Richard Biener  <rguenther@suse.de>
7471         PR middle-end/80362
7472         * gcc.dg/torture/pr80362.c: New testcase.
7474 2017-04-10  Richard Biener  <rguenther@suse.de>
7476         PR tree-optimization/80304
7477         * gcc.dg/torture/pr80304.c: New testcase.
7479 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7481         PR target/79905
7482         * g++.dg/torture/pr79905.C: New.
7484 2017-04-10  Martin Liska  <mliska@suse.cz>
7486         PR sanitizer/80350
7487         * c-c++-common/ubsan/pr80350.c: New test.
7489 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7491         PR target/80324
7492         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7494 2017-04-08  Martin Liska  <mliska@suse.cz>
7496         Revert:
7497         2017-04-07  Martin Liska  <mliska@suse.cz>
7499         PR ipa/80212
7500         * g++.dg/ipa/pr80212.C: New test.
7502 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7504         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7505         dg-options.
7506         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7508         PR target/80322
7509         PR target/80323
7510         PR target/80325
7511         PR target/80326
7512         * gcc.target/i386/avx512f-undefined-1.c: New test.
7513         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7514         * gcc.target/i386/avx-cvtsd-1.c: New test.
7515         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7516         * gcc.target/i386/avx512f-abspd-1.c: New test.
7517         * gcc.target/i386/avx-cvtss-1.c: New test.
7518         * gcc.target/i386/avx512f-absps-1.c: New test.
7519         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7520         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7522 2017-04-07  Marek Polacek  <polacek@redhat.com>
7524         PR sanitizer/80348
7525         * g++.dg/ubsan/div-by-zero-2.C: New test.
7527         PR c++/80095
7528         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7530 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7532         PR rtl-optimization/70478
7533         * gcc.target/s390/pr70478.c: New.
7535 2017-04-07  Martin Liska  <mliska@suse.cz>
7537         PR target/79889
7538         * g++.dg/ext/mv8.C: Add aarch64* targets.
7540 2017-04-07  Martin Liska  <mliska@suse.cz>
7542         PR ipa/80212
7543         * g++.dg/ipa/pr80212.C: New test.
7545 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7547         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7549 2017-04-07  Richard Biener  <rguenther@suse.de>
7551         PR tree-optimization/80334
7552         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7553         alignas on stack.
7555 2017-04-07  Richard Biener  <rguenther@suse.de>
7557         PR middle-end/80341
7558         * gcc.dg/torture/pr80341.c: New testcase.
7560 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7562         PR debug/80234
7563         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7564         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7566 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7568         PR target/79733
7569         * gcc.target/i386/pr79733.c: New test.
7571 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7573         PR target/80298
7574         * gcc.target/i386/pr80298-1.c: New test.
7575         * gcc.target/i386/pr80298-2.c: Ditto.
7577 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7579         PR target/80082
7580         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7581         ARMv7-R.
7583 2017-04-06  Richard Biener  <rguenther@suse.de>
7585         PR tree-optimization/80334
7586         * g++.dg/torture/pr80334.C: New testcase.
7588 2017-04-06  Martin Liska  <mliska@suse.cz>
7590         PR sanitizer/80166
7591         * gcc.dg/asan/pr80166.c: New test.
7593 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7595         PR tree-optimization/79390
7596         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7598 2017-04-06  Richard Biener  <rguenther@suse.de>
7600         PR tree-optimization/80262
7601         * gcc.target/i386/pr80262.c: New testcase.
7603 2017-04-06  Richard Biener  <rguenther@suse.de>
7605         PR middle-end/80281
7606         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7608 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7610         PR rtl-optimization/70703
7611         * gcc.target/i386/pr70703.c: New.
7613 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7615         PR sanitizer/80308
7616         * c-c++-common/asan/pr80308.c: New test.
7618 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7620         PR target/79890
7621         * gcc.target/s390/pr79890.c: New test case.
7623 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7625         PR target/80310
7626         * c-c++-common/ubsan/pr80310.c: New test.
7628 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7630         PR c++/80297
7631         * g++.dg/torture/pr80297.C: New test.
7633         PR tree-optimization/79390
7634         * gcc.target/i386/pr79390.c: New test.
7635         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7637 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7639         PR c++/80296
7640         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7642 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7644         PR target/80307
7645         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7646         targeting any CPU or architecture.
7647         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7648         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7649         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7650         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7651         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7652         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7653         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7654         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7656 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7658         PR fortran/69498
7659         * gfortran.dg/submodule_unexp.f90: New test.
7661 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7663         PR target/80286
7664         * gcc.target/i386/avx-pr80286.c: New test.
7665         * gcc.dg/pr80286.c: New test.
7667 2017-04-04  Richard Biener  <rguenther@suse.de>
7669         PR middle-end/80281
7670         * gcc.dg/torture/pr80281.c: New testcase.
7672 2017-04-04  Richard Biener  <rguenther@suse.de>
7674         PR tree-optimization/80275
7675         * g++.dg/opt/pr80275.C: Make g static.
7677 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7679         PR rtl-optimization/60818
7680         * gcc.c-torture/compile/pr60818.c: New testcase.
7682 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7684         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7685         * gcc.dg/20031012-1.c: Likewise.
7686         * gcc.dg/ipa/ipcp-1.c: Likewise.
7687         * gcc.dg/torture/matrix-3.c: Likewise.
7688         * gcc.target/powerpc/ppc-spe.c: Likewise.
7689         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7691 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7693         PR target/80246
7694         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7695         powerpc_vsx_ok.
7696         (std, ld): Limit scan-assembler-times check to lp64.
7697         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7698         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7699         powerpc_vsx_ok.
7701 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7703         PR target/80246
7704         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7706 2017-04-03  Richard Biener  <rguenther@suse.de>
7708         PR tree-optimization/80275
7709         * g++.dg/opt/pr80275.C: New testcase.
7711 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7713         PR testsuite/79356
7714         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7716 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7718         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7719         (bal): Increase iteration count and assume alignment.
7721 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7723         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7725 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7727         * gcc.c-torture/compile/nested-3.c: New testcase.
7728         * gcc.c-torture/execute/20170401-1.c: New testcase.
7729         * gcc.c-torture/execute/20170401-2.c: New testcase.
7731 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7733         PR rtl-optimization/79405
7734         gcc.dg/pr79405.c: New testcase.
7736 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7738         PR debug/79255
7739         * gcc.dg/pr79255.c: New test.
7741         PR c++/79572
7742         * g++.dg/ubsan/null-8.C: New test.
7744 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7746         PR target/80107
7747         * gfortran.dg/pr80107.f: New.
7749 2017-03-31  Jeff Law  <law@redhat.com>
7751         PR tree-optimization/49498
7752         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7754 2017-03-31  Richard Biener  <rguenther@suse.de>
7756         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7758 2017-03-31  Richard Biener  <rguenther@suse.de>
7760         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7762 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7764         PR libstdc++/80251
7765         * g++.dg/ext/is_aggregate.C: New test.
7767         PR middle-end/80173
7768         * gcc.target/i386/pr80173.c: New test.
7770         PR middle-end/80163
7771         * gcc.dg/pr80163.c: New test.
7773         PR debug/80025
7774         * gcc.dg/torture/pr80025.c: New test.
7776 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7778         * gcc.target/mips/pr52125.c: Add -msym32.
7780 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7782         PR translation/80189
7783         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7784         * g++.dg/gomp/sharing-1.C: Likewise.
7785         * gfortran.dg/gomp/pr44536.f90: Likewise.
7786         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7787         * gfortran.dg/gomp/sharing-3.f90: Likewise.
7788         * gfortran.dg/gomp/crayptr3.f90: Likewise.
7789         * gfortran.dg/gomp/pr33439.f90: Likewise.
7790         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7791         * gfortran.dg/gomp/sharing-1.f90: Likewise.
7792         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7793         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7794         * gcc.dg/gomp/sharing-1.c: Likewise.
7796 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7798         PR target/80246
7799         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7800         Darwin and SPE.
7801         (dxex, dxexq): Update return type.
7802         (diex, diexq): Update argument type.
7803         * gcc.target/powerpc/pr80246.c: New test.
7805 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7807         PR ipa/77333
7808         * g++.dg/ipa/pr77333.C: New test.
7810 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7812         PR target/80206
7813         * gcc.target/i386/pr80206.c: New test.
7815 2017-03-30  Richard Biener  <rguenther@suse.de>
7817         PR tree-optimization/77498
7818         * gfortran.dg/pr77498.f: New testcase.
7820 2017-03-29  Marek Polacek  <polacek@redhat.com>
7822         PR c/79730
7823         * gcc.dg/pr79730.c: New test.
7825 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7827         PR libgfortran/78670
7828         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7829         a character of length 1. Update test for success.
7830         * gfortran.dg/dtio_28.f03: New test.
7831         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7832         'scratch' to delete the file when done.
7834 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
7836         PR rtl-optimization/80233
7837         * gcc.c-torture/compile/pr80233.c: New testcase.
7839 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7841         PR fortran/80254
7842         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
7843         * gfortran.dg/dec_io_2a.f90:  instead (new test).
7845 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
7847         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7849 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
7851         PR testsuite/43496
7852         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7853         generating PIC code.
7855 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7857         PR rtl-optimization/80193
7858         * gcc.target/i386/pr80193.c: New.
7860 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
7862         PR fortran/78661
7863         * gfortran.dg/dtio_25.f90: Modified test case.
7864         * gfortran.dg/dtio_27.f90: New test case.
7866 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
7868         PR target/53383
7869         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7870         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7871         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7873 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
7875         * gcc.c-torture/compile/irreducible-loop.c: New.
7877 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
7879         PR tree-optimization/80218
7880         * gcc.dg/pr80218.c: New test.
7882 2017-03-28  Richard Biener  <rguenther@suse.de>
7884         PR tree-optimization/78644
7885         * gcc.dg/pr78644-1.c: New testcase.
7886         * gcc.dg/pr78644-2.c: Likewise.
7888 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
7890         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7891         * gcc.dg/pic-4.c: Likewise.
7892         * gcc.dg/pie-3.c: Likewise.
7893         * gcc.dg/pie-4.c: Likewise.
7895 2017-03-28  Martin Liska  <mliska@suse.cz>
7897         PR ipa/80205
7898         * g++.dg/ipa/pr80205.C: New test.
7900 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7902         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7903         with sizeof(int) < 4.
7904         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7905         * gcc.c-torture/execute/pr79737-2.c: Likewise.
7906         * gcc.dg/torture/pr79777.c: Likewise.
7907         * gcc.dg/torture/pr79910.c: Likewise.
7909 2017-03-28  Richard Biener  <rguenther@suse.de>
7911         PR middle-end/80222
7912         * g++.dg/pr80222.C: New testcase.
7914 2017-03-28  Martin Liska  <mliska@suse.cz>
7916         PR ipa/80104
7917         * gcc.dg/ipa/pr80104.c: New test.
7919 2017-03-28  Marek Polacek  <polacek@redhat.com>
7921         PR sanitizer/80067
7922         * c-c++-common/ubsan/shift-10.c: New test.
7924 2017-03-27  Jeff Law  <law@redhat.com>
7926         PR tree-optimization/80216
7927         * gcc.c-torture/compile/pr80216.c: New test.
7929 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7931         PR middle-end/80162
7932         * c-c++-common/pr80162-1.c: New test.
7933         * c-c++-common/pr80162-2.c: New test.
7934         * c-c++-common/pr80162-3.c: New test.
7936         PR target/80102
7937         * g++.dg/opt/pr80102.C: New test.
7939 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7941         PR target/78543
7942         * gcc.target/powerpc/pr78543.c: New test.
7944 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7946         PR target/80103
7947         * gcc.target/powerpc/pr80103-1.c: New test.
7949 2017-03-27  Richard Biener  <rguenther@suse.de>
7951         PR tree-optimization/80181
7952         * gcc.dg/torture/pr80181.c: New testcase.
7954 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
7956         * gcc.target/arc/interrupt-4.c: New file.
7958 2017-03-27  Richard Biener  <rguenther@suse.de>
7960         PR ipa/79776
7961         * g++.dg/ipa/pr79776.C: New testcase.
7963 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7965         PR sanitizer/80168
7966         * gcc.dg/asan/pr80168.c: New test.
7968 2017-03-27  Richard Biener  <rguenther@suse.de>
7970         PR tree-optimization/80170
7971         * gcc.dg/pr80170.c: New testcase.
7973 2017-03-27  Richard Biener  <rguenther@suse.de>
7975         PR middle-end/80171
7976         * g++.dg/torture/pr80171.C: New testcase.
7978 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
7980         * gcc.dg/torture/pr79732.c: Require alias support.
7981         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7983         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7984         libatomic_available.
7985         * gfortran.dg/coarray_image_status_1.f08: Likewise.
7986         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7988 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7990         PR libgfortran/78881
7991         * gfortran.dg/dtio_26.f90: New test.
7993 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
7995         PR fortran/80156
7996         PR fortran/79382
7997         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7998         testcase for PR80156. Add a main programme that tests that
7999         the typebound generic is accessible.
8001 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8003         PR rtl-optimization/80160
8004         PR rtl-optimization/80159
8006         * gcc.target/i386/pr80160.c: New test.
8008 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8010         PR sanitizer/79904
8011         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8013 2017-03-24  Marek Polacek  <polacek@redhat.com>
8015         PR c++/80119
8016         * g++.dg/warn/Wuninitialized-9.C: New test.
8018 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8020         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8021         and remove the high-level builtin.  The error message for the
8022         would prevent compilation from reaching the second.
8023         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8025 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8027         * gcc.target/s390/vxe/negfma-1.c: New test.
8029 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8031         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8032         * gcc.target/s390/arch12/mul-1.c: New test.
8033         * gcc.target/s390/arch12/mul-2.c: New test.
8035 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8037         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8039 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8041         * gcc.target/s390/vxe/popcount-1.c: New test.
8043 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8045         * gcc.target/s390/vxe/bitops-1.c: New test.
8047 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8049         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8050         * lib/target-supports.exp: Add effective target check s390_vxe.
8052 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8054         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8055         comparison instructions used from now on.
8057 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8059         * gcc.target/s390/s390.exp (check_effective_target_vector):
8060         Include target-supports.exp and move target_vector check routine
8061         ...
8062         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8063         here and rename it.
8064         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8065         check from vector to s390_vx.
8066         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8067         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8068         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8069         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8070         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8071         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8072         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8073         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8074         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8076 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8078         * gcc.target/s390/vector/vec-init-2.c: New test.
8080 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8082         * gcc.dg/ubsan/pr79904-2.c: New test.
8084 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8086         PR target/79893
8087         * gcc.target/s390/zvector/pr79893.c: New test.
8089 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8091         PR rtl-optimization/80112
8092         * gcc.dg/pr80112.c: New test.
8094 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8096         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8097         etc. line numbers.
8098         * gcc.dg/Walloca-1.c: Likewise.
8099         * gcc.dg/Walloca-2.c: Likewise.
8100         * gcc.dg/Wvla-larger-than-2.c: Likewise.
8102 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8104         PR tree-optimization/80158
8105         * gfortran.fortran-torture/compile/pr80158.f: New file.
8107 2017-03-24  Richard Biener  <rguenther@suse.de>
8109         PR tree-optimization/80167
8110         * gcc.dg/graphite/pr80167.c: New testcase.
8112 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8114         PR testsuite/80092
8115         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8116         dg-require-effective-target global_constructor.
8117         * gcc.dg/tls/emutls-2.c: Same.
8119 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8121         PR testsuite/80092
8122         * c-c++-common/Wimplicit-fallthrough-34.c: Add
8123         dg-require-effective-target indirect_jumps.
8125 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8127         PR testsuite/80092
8128         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8129         nonlocal_goto.
8131 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8133         PR testsuite/80092
8134         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8135         * gcc.dg/Walloca-12.c: Same.
8136         * gcc.dg/attr-alloc_size-8.c: Same.
8137         * gcc.dg/Walloca-4.c: Same.
8138         * gcc.dg/Walloca-8.c: Same.
8139         * gcc.dg/Walloca-13.c: Same.
8140         * gcc.dg/Walloca-14.c: Same.
8141         * gcc.dg/attr-alloc_size-9.c: Same.
8142         * gcc.dg/Walloca-1.c: Same.
8143         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8144         * gcc.dg/Walloca-5.c: Same.
8145         * gcc.dg/Walloca-10.c: Same.
8146         * gcc.dg/Walloca-9.c: Same.
8147         * gcc.dg/attr-alloc_size-6.c: Same.
8148         * gcc.dg/Wvla-larger-than-1.c: Same.
8149         * gcc.dg/torture/pr71881.c: Same.
8150         * gcc.dg/torture/pr71901.c: Same.
8151         * gcc.dg/torture/pr78742.c: Same.
8152         * gcc.dg/builtin-alloc-size.c: Same.
8153         * gcc.dg/Walloca-2.c: Same.
8154         * gcc.dg/Walloca-6.c: Same.
8155         * gcc.dg/Walloca-11.c: Same.
8156         * gcc.dg/attr-alloc_size-7.c: Same.
8157         * gcc.dg/Wvla-larger-than-2.c: Same.
8158         * gcc.dg/Walloca-3.c: Same.
8159         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8160         * gcc.c-torture/compile/pr79413.c: Same.
8161         * gcc.c-torture/compile/pr78439.c: Same.
8163 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8165         * gcc.target/powerpc/p9-options-1.c: New test.
8167 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8169         PR target/71436
8170         * gcc.c-torture/compile/pr71436.c: New test.
8172 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8173             Richard Biener  <rguenther@suse.de>
8175         PR tree-optimization/79908
8176         PR tree-optimization/80136
8177         * gcc.dg/torture/pr79908.c: New file.
8179 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8181         PR fortran/39239
8182         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8184 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
8186         PR c++/80141
8187         * g++.dg/gomp/pr80141.C: New test.
8189         PR c++/80129
8190         * g++.dg/torture/pr80129.C: New test.
8192         PR sanitizer/80110
8193         * g++.dg/tsan/pr80110.C: New test.
8195 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8197         PR fortran/80142
8198         * gfortran.dg/any_loc.f90: New test case.
8200 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8202         PR target/80082
8203         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8204         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8206 2017-03-22  Martin Liska  <mliska@suse.cz>
8208         PR target/79906
8209         * g++.dg/ext/mv8.C: Add power* targets.
8211 2017-03-21  Martin Sebor  <msebor@redhat.com>
8213         PR c++/79548
8214         * g++.dg/warn/Wunused-var-26.C: New test.
8216 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8218         PR tree-optimization/79908
8219         * gcc.dg/torture/pr79908.c: Revert addition of new file.
8221 2017-03-21  Marek Polacek  <polacek@redhat.com>
8222             Martin Sebor  <msebor@redhat.com>
8224         PR tree-optimization/80109
8225         * gcc.dg/Walloca-14.c: New test.
8227 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8229         PR target/80125
8230         * gcc.target/powerpc/pr80125.c: New test.
8232 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
8234         PR fortran/69498
8235         * gfortran.dg/unexp_attribute.f90: New test
8237 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8238             Richard Biener  <rguenther@suse.de>
8240         PR tree-optimization/79908
8241         * gcc.dg/torture/pr79908.c: New file.
8243 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8245         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8246         with sizeof(int) < 4.
8248 2017-03-21  Martin Liska  <mliska@suse.cz>
8250         * gcc.target/i386/pr65044.c: Add '.' in order to catch
8251         apostrophes.
8253 2017-03-21  Richard Biener  <rguenther@suse.de>
8255         PR tree-optimization/80032
8256         * g++.dg/opt/pr80032.C: New testcase.
8258 2017-03-21  Richard Biener  <rguenther@suse.de>
8260         PR tree-optimization/80122
8261         * gcc.dg/torture/pr80122.c: New testcase.
8263 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
8265         * gcc.dg/pic-2.c: Skip for MIPS.
8266         * gcc.dg/pie-2.c: Skip for MIPS.
8268 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8270         PR c++/77752
8271         * g++.dg/cpp0x/initlist97.C: New.
8272         * g++.dg/cpp0x/initlist85.C: Update.
8274 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8276         PR c/67338
8277         * gcc.dg/pr67338.c: New test.
8279         PR c++/35878
8280         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8281         dump instead of assembler.
8282         * g++.dg/init/pr35878_2.C: Likewise.
8283         * g++.dg/init/pr35878_3.C: Likewise.
8285 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8287         PR c/80097
8288         * gcc.dg/ubsan/pr80097.c: New test.
8290 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8292         PR tree-optimization/80054
8293         * g++.dg/torture/pr80054.C: New file.
8295 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8297         PR target/79963
8298         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8299         directive to assure selection of proper bit using rlwinm insn.
8300         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8301         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8302         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8303         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8305 2017-03-20  Marek Polacek  <polacek@redhat.com>
8306             Paolo Carlini  <paolo.carlini@oracle.com>
8308         PR c++/80059 - ICE with noexcept and __transaction_atomic
8309         * g++.dg/tm/pr80059-2.C: New test.
8310         * g++.dg/tm/pr80059.C: New test.
8312 2017-03-20  Martin Liska  <mliska@suse.cz>
8314         PR middle-end/79753
8315         * gcc.target/i386/mpx/pr79753.c: New test.
8317 2017-03-20  Martin Liska  <mliska@suse.cz>
8319         PR target/79769
8320         PR target/79770
8321         * g++.dg/pr79769.C: New test.
8322         * gcc.target/i386/mpx/pr79770.c: New test.
8324 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8326         PR target/78857
8327         * gcc.target/s390/load-and-test-fp-1.c: New test.
8328         * gcc.target/s390/load-and-test-fp-2.c: New test.
8330 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8332         PR fortran/79676
8333         * gfortran.dg/submodule_28.f08 : New test.
8335 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8337         PR fortran/71838
8338         * gfortran.dg/submodule_26.f08 : New test.
8339         * gfortran.dg/submodule_27.f08 : New test.
8341 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
8343         PR target/79951
8344         * gcc.target/powerpc/pr79951.c: New.
8346 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
8348         PR rtl-optimization/79910
8349         * gcc.dg/torture/pr79910.c: New test.
8351 2017-03-17  Jeff Law  <law@redhat.com>
8353         PR tree-optimization/71437
8354         * gcc.dg/tree-ssa/pr71437.c: New test.
8355         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8356         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8357         now caught by VRP, but which were previously caught by DOM.
8359 2017-03-17  Richard Biener  <rguenther@suse.de>
8361         PR middle-end/80075
8362         * g++.dg/torture/pr80075.C: New testcase.
8364 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
8366         PR target/71294
8367         * g++.dg/pr71294.C: New test.
8369 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8371         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8373 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
8375         PR fortran/80010
8376         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8378         PR fortran/79886
8379         * gfortran.dg/pr79886.f90: New test.
8381 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8383         PR target/79038
8384         * gcc.target/powerpc/pr79038-1.c: New test.
8386 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
8388         PR fortran/33271
8389         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8391 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
8393         PR testsuite/79356
8394         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8396 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8398         PR target/80019
8399         * gcc.target/i386/pr80019.c: New test.
8401 2017-03-15  Martin Liska  <mliska@suse.cz>
8403         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8405 2017-03-14  Martin Sebor  <msebor@redhat.com>
8407         PR tree-optimization/79800
8408         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8409         * gcc.dg/tree-ssa/pr79800.c: New test.
8411 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8413         PR target/79947
8414         * gcc.target/powerpc/pr79947.c: New test.
8416 2017-03-14  Martin Sebor  <msebor@redhat.com>
8418         PR middle-end/80020
8419         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8420         * gcc.dg/attr-alloc_size-7.c: Same.
8421         * gcc.dg/attr-alloc_size-9.c: Same.
8422         * gcc.dg/builtin-alloc-size.c: Same.
8423         * gcc.dg/pr80020.c: New test.
8425 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8427         PR rtl-optimization/79728
8428         * gcc.target/i386/sse-globalreg.c: New test.
8430 2017-03-14  Martin Liska  <mliska@suse.cz>
8432         PR lto/66295
8433         * gcc.dg/tree-prof/pr66295.c: New test.
8435 2017-03-13  Martin Liska  <mliska@suse.cz>
8437         PR middle-end/78339
8438         * gcc.target/i386/mpx/pr78339.c: New test.
8440 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8442         * gcc.target/arc/bitfield.c: New file.
8444 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8446         * gcc.target/arc/pr9001090948.c: New file.
8448 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8450         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8451         Fix test.  Make early-out condition return early.  Correct comments.
8453 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8455         PR libgfortran/78854
8456         * gfortran.dg/dtio_25.f90: New test.
8458 2017-03-10  Martin Sebor  <msebor@redhat.com>
8460         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8462 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8464         PR rtl-optimization/78911
8465         * gcc.target/i386/pr78911-1.c: New test.
8466         * gcc.target/i386/pr78911-2.c: New test.
8468 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8470         PR target/79941
8471         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8472         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8473         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8475 2017-03-10  Marek Polacek  <polacek@redhat.com>
8477         PR c++/79967
8478         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8480 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8482         PR c++/79899
8483         * g++.dg/other/friend7.C: New test.
8485         PR c++/79896
8486         * g++.dg/ext/int128-5.C: New test.
8488 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8490         PR testsuite/79356
8491         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8492         powerpc, sparc, or s390x.
8494 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8496         PR target/79907
8497         * gcc.target/powerpc/pr79907.c: New.
8499 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8501         * gnat.dg/opt64.adb: New test.
8502         * gnat.dg/opt64_pkg.ads: New helper.
8503         * gnat.dg/opt64_pkg.adb: New helper.
8505 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8507         PR rtl-optimization/79909
8508         * gcc.target/powerpc/pr79909.c: New test.
8510         PR tree-optimization/79972
8511         * gcc.dg/pr79972.c: New test.
8513         PR tree-optimization/77975
8514         * gcc.dg/pr77975.c: New test.
8516 2017-03-09  Marek Polacek  <polacek@redhat.com>
8518         PR c++/79962
8519         PR c++/79984
8520         * c-c++-common/nonnull-3.c: New test.
8521         * g++.dg/warn/Wnonnull3.C: New test.
8523 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8525         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8526         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8528 2017-03-09  Marek Polacek  <polacek@redhat.com>
8530         PR sanitizer/79757
8531         * gcc.dg/ubsan/pr79757-1.c: New test.
8532         * gcc.dg/ubsan/pr79757-2.c: New test.
8533         * gcc.dg/ubsan/pr79757-3.c: New test.
8534         * gcc.dg/ubsan/pr79757-4.c: New test.
8535         * gcc.dg/ubsan/pr79757-5.c: New test.
8537 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8539         PR c/79969
8540         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8542 2017-03-09  Marek Polacek  <polacek@redhat.com>
8544         PR c++/79687
8545         * g++.dg/expr/ptrmem8.C: New test.
8546         * g++.dg/expr/ptrmem9.C: New test.
8548 2017-03-09  Richard Biener  <rguenther@suse.de>
8550         PR tree-optimization/79977
8551         * gcc.dg/graphite/pr79977.c: New testcase.
8553 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8555         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8556         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8557         * lib/target-supports.exp (check_effective_target_rdynamic):
8558         New proc.
8560 2017-03-09  Richard Biener  <rguenther@suse.de>
8562         PR middle-end/79971
8563         * gcc.dg/fixed-point/pr79971.c: New testcase.
8565 2017-03-09  Richard Biener  <rguenther@suse.de>
8567         PR ipa/79970
8568         * gcc.dg/torture/pr79970.c: New testcase.
8570 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8572         PR c++/71966
8573         * g++.dg/cpp0x/pr71966-1.C: New.
8574         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8576 2017-03-09  Martin Liska  <mliska@suse.cz>
8578         PR tree-optimization/79631
8579         * gcc.target/i386/mpx/pr79631.c: New test.
8581 2017-03-09  Martin Liska  <mliska@suse.cz>
8583         PR target/65705
8584         PR target/69804
8585         * gcc.target/i386/pr71458.c: Update scanned pattern.
8587 2017-03-09  Marek Polacek  <polacek@redhat.com>
8589         PR c++/79672
8590         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8591         * g++.dg/warn/Wduplicated-branches3.C: New test.
8593 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8595         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8597 2017-03-09  Martin Liska  <mliska@suse.cz>
8599         PR ipa/79764
8600         * g++.dg/pr79764.C: New test.
8602 2017-03-09  Martin Liska  <mliska@suse.cz>
8604         PR ipa/79761
8605         * g++.dg/pr79761.C: New test.
8607 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8609         PR sanitizer/79944
8610         * c-c++-common/asan/pr79944.c: New test.
8612         PR target/79932
8613         * gcc.target/i386/pr79932-2.c: New test.
8615         PR target/79932
8616         * gcc.target/i386/pr79932-1.c: New test.
8618 2017-03-09  Marek Polacek  <polacek@redhat.com>
8620         PR c++/79900 - ICE in strip_typedefs
8621         * g++.dg/warn/Wpadded-1.C: New test.
8623 2017-03-08  Marek Polacek  <polacek@redhat.com>
8625         * g++.dg/Walloca1.C: Adjust dg-warning.
8627 2017-03-08  Andrew Haley  <aph@redhat.com>
8629         PR tree-optimization/79943
8630         * gcc.dg/tree-ssa/pr79943.c: New test.
8632 2017-03-08  Richard Biener  <rguenther@suse.de>
8634         PR tree-optimization/79955
8635         * gcc.dg/uninit-24.c: New testcase.
8637 2017-03-08  Richard Biener  <rguenther@suse.de>
8639         PR tree-optimization/79920
8640         * gcc.dg/vect/pr79920.c: New testcase.
8642 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8644         PR sanitizer/79904
8645         * gcc.dg/ubsan/pr79904.c: New test.
8647 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8649         PR c/79834
8650         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8651         diagnostics.
8653 2017-03-07  Marek Polacek  <polacek@redhat.com>
8655         PR middle-end/79809
8656         * g++.dg/Walloca1.C: New test.
8658 2017-03-07  Martin Liska  <mliska@suse.cz>
8660         PR middle-end/68270
8661         * g++.dg/pr68270.C: New test.
8663 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8665         PR rtl-optimization/79901
8666         * gcc.target/i386/pr79901.c: New test.
8668         PR sanitizer/79897
8669         * c-c++-common/ubsan/pr79897.c: New test.
8671 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8673         PR rtl-optimization/79571
8674         * gcc.target/i386/pr79571.c: New.
8676 2017-03-06  Marek Polacek  <polacek@redhat.com>
8678         PR c++/79796 - ICE with NSDMI and this pointer
8679         * g++.dg/cpp0x/nsdmi13.C: New test.
8681 2017-03-06  Julia Koval  <julia.koval@intel.com>
8683         PR target/79793
8684          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8685          directives.
8686          * gcc.target/i386/interrupt-13.c: Ditto.
8687          * gcc.target/i386/interrupt-14.c: Ditto.
8688          * gcc.target/i386/interrupt-15.c: Ditto.
8690 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8692         PR c++/79822
8693         * g++.dg/cpp0x/constexpr-79822.C: New test.
8695 2017-03-06  Richard Biener  <rguenther@suse.de>
8697         PR tree-optimization/79894
8698         * gcc.dg/vect/pr79887.c: New testcase.
8700 2017-03-06  Richard Biener  <rguenther@suse.de>
8702         PR tree-optimization/79824
8703         * gcc.dg/vect/pr79824-1.c: New testcase.
8704         * gcc.dg/vect/pr79824-2.c: Likewise.
8706 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8708         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8709         gettimeofday.  Remove dg-skip-if for AVR.
8710         * lib/target-supports.exp (check_effective_target_gettimeofday):
8711         New proc.
8713 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8715         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8716         * gcc.target/s390/hotpatch-10.c: Likewise.
8717         * gcc.target/s390/hotpatch-11.c: Likewise.
8718         * gcc.target/s390/hotpatch-12.c: Likewise.
8719         * gcc.target/s390/hotpatch-13.c: Likewise.
8720         * gcc.target/s390/hotpatch-14.c: Likewise.
8721         * gcc.target/s390/hotpatch-15.c: Likewise.
8722         * gcc.target/s390/hotpatch-16.c: Likewise.
8723         * gcc.target/s390/hotpatch-17.c: Likewise.
8724         * gcc.target/s390/hotpatch-18.c: Likewise.
8725         * gcc.target/s390/hotpatch-19.c: Likewise.
8726         * gcc.target/s390/hotpatch-2.c: Likewise.
8727         * gcc.target/s390/hotpatch-26.c: Likewise.
8728         * gcc.target/s390/hotpatch-27.c: Likewise.
8729         * gcc.target/s390/hotpatch-28.c: Likewise.
8730         * gcc.target/s390/hotpatch-3.c: Likewise.
8731         * gcc.target/s390/hotpatch-4.c: Likewise.
8732         * gcc.target/s390/hotpatch-5.c: Likewise.
8733         * gcc.target/s390/hotpatch-6.c: Likewise.
8734         * gcc.target/s390/hotpatch-7.c: Likewise.
8735         * gcc.target/s390/hotpatch-8.c: Likewise.
8736         * gcc.target/s390/hotpatch-9.c: Likewise.
8738 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8740         PR c++/64574
8741         * g++.dg/template/crash125.C: New.
8743 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8745         PR target/79812
8746         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8748 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8750         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8752 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8754         * gcc.target/mips/msa-minmax.c: New tests.
8756 2017-03-06  Martin Liska  <mliska@suse.cz>
8758         PR sanitize/79783
8759         * g++.dg/asan/pr79783.C: New test.
8761 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8763         * gcc.target/mips/msa-dotp.c: New tests.
8765 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8767         * gcc.target/mips/msa-bclri.c: New test.
8769 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8771         PR c++/70266
8772         * g++.dg/tm/pr70266.C: New.
8774 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8775             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8777         * gfortran.dg/coarray/fail_image_1.f08: New test.
8778         * gfortran.dg/coarray/fail_image_2.f08: New test.
8779         * gfortran.dg/coarray/failed_images_1.f08: New test.
8780         * gfortran.dg/coarray/failed_images_2.f08: New test.
8781         * gfortran.dg/coarray/image_status_1.f08: New test.
8782         * gfortran.dg/coarray/image_status_2.f08: New test.
8783         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8784         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8785         * gfortran.dg/coarray_fail_st.f90: New test.
8786         * gfortran.dg/coarray_failed_images_1.f08: New test.
8787         * gfortran.dg/coarray_image_status_1.f08: New test.
8788         * gfortran.dg/coarray_stopped_images_1.f08: New test.
8790 2017-03-03  Marek Polacek  <polacek@redhat.com>
8792         PR c/79758
8793         * gcc.dg/noncompile/pr79758.c: New test.
8795 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8797         PR middle-end/79805
8798         * g++.dg/opt/pr79805.C: New test.
8800 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8802         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8803         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8804         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8805         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8806         * gcc.target/i386/i386.exp
8807         (check_effective_target_avx512vpopcntdq): New.
8809 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8811         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8812         ilp32 targets and match DImode registers for lp64 targets.
8814 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8816         * g++.dg/pr71624.C: Disable for x32.
8817         * g++.dg/pr71633.C: Ditto.
8819 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8821         PR target/79807
8822         * gcc.target/i386/pr79807.c: New test.
8824 2017-03-03  Martin Liska  <mliska@suse.cz>
8826         PR tree-optimization/79803
8827         * gcc.dg/tree-ssa/pr79803.c: New test.
8829 2017-03-03  Martin Liska  <mliska@suse.cz>
8831         PR rtl-optimization/79574
8832         * gcc.dg/pr79574-2.c: New test.
8834 2017-03-03  Richard Biener  <rguenther@suse.de>
8836         PR c++/79825
8837         * g++.dg/warn/Wuninitialized-8.C: New testcase.
8839 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8841         * gcc.dg/pr57134.c: Use empty inline asm string literal.
8843 2017-03-03  Marek Polacek  <polacek@redhat.com>
8845         PR c++/79791
8846         * g++.dg/warn/Wwrite-strings-1.C: New test.
8847         * g++.dg/warn/Wwrite-strings-2.C: New test.
8848         * g++.dg/warn/Wwrite-strings-3.C: New test.
8849         * g++.dg/warn/Wwrite-strings-4.C: New test.
8850         * g++.dg/warn/Wwrite-strings-5.C: New test.
8851         * g++.dg/warn/Wwrite-strings-6.C: New test.
8852         * g++.dg/warn/Wwrite-strings-7.C: New test.
8853         * g++.dg/warn/Wwrite-strings-8.C: New test.
8854         * g++.dg/warn/Wwrite-strings-9.C: New test.
8855         * g++.dg/warn/Wwrite-strings-10.C: New test.
8856         * g++.dg/warn/Wwrite-strings-11.C: New test.
8857         * g++.dg/warn/Wwrite-strings-12.C: New test.
8859 2017-03-03  Richard Biener  <rguenther@suse.de>
8861         PR middle-end/79818
8862         * gcc.dg/torture/pr79818.c: New testcase.
8864 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8866         PR c++/79782
8867         * g++.dg/warn/Wunused-parm-10.C: New test.
8869 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8871         * gcc.dg/rtl/x86_64/*.c: Test for
8872         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8874 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8876         PR target/79514
8877         * gcc.target/i386/pr79514.c: New test.
8879 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8881         PR rtl-optimization/79780
8882         * gcc.c-torture/compile/pr79780.c: New test.
8884 2017-03-02  Richard Biener  <rguenther@suse.de>
8886         PR tree-optimization/79345
8887         PR c++/42000
8888         * g++.dg/warn/Wuninitialized-7.C: New testcase.
8889         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8890         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8892 2017-03-02  Richard Biener  <rguenther@suse.de>
8894         PR c/79756
8895         * gcc.dg/vector-1.c: New testcase.
8897 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
8899         PR tree-optimization/66768
8900         * gcc.target/i386/pr66768.c: New test.
8902 2017-03-02  Richard Biener  <rguenther@suse.de>
8904         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8905         * gcc.dg/rtl/x86_64/final.c: Likewise.
8906         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8907         * gcc.dg/rtl/x86_64/ira.c: Likewise.
8908         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8909         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8911 2017-03-02  Richard Biener  <rguenther@suse.de>
8913         PR tree-optimization/79777
8914         * gcc.dg/torture/pr79777.c: New testcase.
8916 2017-03-01  Martin Sebor  <msebor@redhat.com>
8918         PR middle-end/79692
8919         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8920         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8921         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8922         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8924 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
8926         * gcc.target/i386/invsize-2.c: New test.
8927         * gcc.target/i386/invsize-3.c: Ditto.
8928         * gcc.target/i386/invsize-4.c: Ditto.
8929         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8930         * gcc.target/i386/stackalign/asm-1.c: Ditto.
8932 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
8934         PR target/79439
8935         * gcc.target/powerpc/pr79439.c: New test.
8937 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
8939         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8940         scan string.
8943 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8945         PR target/79395
8946         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8947         pattern to look for vcmpequd. instead of vcmpnew.
8948         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8949         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8950         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8951         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8952         look for xvcmpeqdp. instead of xvcmpnedp.
8953         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8954         look for vcmpequd. instead of vcmpnew.
8955         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8956         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8957         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8958         look for xvcmpeqsp. instead of xvcmpnesp.
8959         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8960         look for xvcmpeqdp. instead of xvcmpnedp.
8961         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8962         look for vcmpequd. instead of vcmpnew.
8963         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8964         look for vcmpeqsp instead of xvcmpnesp.
8965         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8966         look for xvcmpeqdp instead of xvcmpnedp.
8968 2017-03-01  Richard Biener  <rguenther@suse.de>
8970         PR middle-end/79721
8971         * gcc.dg/torture/pr79721.c: New testcase.
8973 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
8975         PR c++/79681
8976         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8977         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8979         PR c++/79746
8980         * g++.dg/warn/Wunused-parm-9.C: New test.
8982         PR tree-optimization/79734
8983         * g++.dg/opt/pr79734.C: New test.
8985 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8987         PR tree-optimization/79737
8988         * gcc.c-torture/execute/pr79737-1.c: New test.
8989         * gcc.c-torture/execute/pr79737-2.c: New test.
8991 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8993         * gcc.target/sparc/20170228-1.c: New test.
8995 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
8997         * gcc.target/i386/invsize-1.c: New test.
8999 2017-02-28  Martin Sebor  <msebor@redhat.com>
9001         PR tree-optimization/79691
9002         * gcc.dg/tree-ssa/pr79691.c: New test.
9004 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9006         PR target/79729
9007         * gcc.target/i386/pr79729.c: New test.
9009 2017-02-28  Richard Biener  <rguenther@suse.de>
9011         PR tree-optimization/79740
9012         * gcc.dg/torture/pr79740.c: New testcase.
9014 2017-02-28  Richard Biener  <rguenther@suse.de>
9016         PR middle-end/79731
9017         * c-c++-common/torture/pr79731.c: New testcase.
9019 2017-02-28  Richard Biener  <rguenther@suse.de>
9021         PR tree-optimization/79732
9022         * gcc.dg/torture/pr79732.c: New testcase.
9024 2017-02-28  Richard Biener  <rguenther@suse.de>
9026         PR tree-optimization/79723
9027         * gcc.target/i386/pr79723.c: New testcase.
9029 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9031         PR target/79544
9032         * gcc.target/powerpc/pr79544.c: New.
9034 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9036         PR c++/79414
9037         * g++.dg/parse/crash67.C: New.
9039 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9041         PR tree-optimization/77536
9042         * gcc.dg/vect/pr79347.c: Revise testing string.
9044 2017-02-27  Richard Biener  <rguenther@suse.de>
9046         PR tree-optimization/45397
9047         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9049 2017-02-27  Richard Biener  <rguenther@suse.de>
9051         PR tree-optimization/79690
9052         * gcc.target/i386/pr79690.c: New testcase.
9054 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9056         PR fortran/51119
9057         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9058         of original.
9059         * gfortran.dg/inline_matmul_11.f90: Likewise.
9060         * gfortran.dg/inline_matmul_9.f90: Likewise.
9061         * gfortran.dg/matmul_13.f90: New test.
9062         * gfortran.dg/matmul_14.f90: New test.
9064 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9066         PR middle-end/79396
9067         * g++.dg/opt/pr79396.C: New test.
9069 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9071         PR fortran/79597
9072         * gfortran.dg/dtio_6.f90: Update test.
9074 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9076         PR fortran/79601
9077         * gfortran.dg/interface_operator_2.f90: New test.
9079 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9081         PR c/79677
9082         * gcc.dg/pr79677.c: New test.
9084 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9086         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9087         of mov.ps.
9088         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9089         (cond_move1): Simplify condition to force generation of
9090         mov[nz].ps.
9091         (cond_move2): Likewise.
9093 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9095         PR c++/79588
9096         * g++.dg/warn/Wrestrict-1.C: New test.
9097         * g++.dg/warn/Wrestrict-2.C: New test.
9099 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
9101         * g++.dg/ext/complit15.C: Require LTO.
9103 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
9105         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9106         logical_op_short_circuit to skip targets.
9107         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9108         and s390.
9110 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9112         * gnat.dg/opt63.adb: New test.
9114 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
9116         * gnat.dg/discr47.adb: New test.
9118 2017-02-24  Richard Biener  <rguenther@suse.de>
9120         PR tree-optimization/79389
9121         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9123 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
9125         PR c++/79361
9126         * g++.dg/cpp0x/pr79361-1.C: New.
9127         * g++.dg/cpp0x/pr79361-2.C: Likewise.
9129 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
9131         * gcc.target/visium/bit_test.c: Accept any lsr form.
9132         * gcc.target/visium/block_move.c: Tweak.
9134 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9136         PR 68749
9137         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9139 2017-02-23  Richard Biener  <rguenther@suse.de>
9141         PR tree-optimization/79683
9142         * gcc.target/i386/pr79683.c: New testcase.
9144 2017-02-22  Jeff Law  <law@redhat.com>
9146         PR tree-optimization/79578
9147         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9149 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
9151         * gcc.target/mips/msa-fp-cc.c: New test.
9153 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9155         PR c++/79664
9156         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9157         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9158         * g++.dg/gomp/pr79664.C: New test.
9160         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9162 2017-02-22  Marek Polacek  <polacek@redhat.com>
9164         PR c++/79653
9165         * g++.dg/cpp0x/alignas10.C: New test.
9166         * g++.dg/cpp0x/alignas9.C: New test.
9168         PR c++/79657
9169         * g++.dg/ext/underlying_type12.C: New test.
9171         PR c/79662
9172         * gcc.dg/enum-incomplete-4.c: New test.
9174 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9176         PR target/70465
9177         * gcc.target/i386/pr70465-2.c: New test.
9179 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9181         * gcc.dg/pr61441.c: Use dg-add-options ieee.
9183 2017-02-22  Richard Biener  <rguenther@suse.de>
9185         PR tree-optimization/79673
9186         * gcc.target/i386/pr79673.c: New testcase.
9188 2017-02-22  Richard Biener  <rguenther@suse.de>
9190         PR tree-optimization/79666
9191         * gcc.dg/torture/pr79666.c: New testcase.
9193 2017-02-22  Martin Liska  <mliska@suse.cz>
9195         PR lto/79587
9196         * gcc.dg/tree-prof/pr79587.c: New test.
9198 2017-02-21  Marek Polacek  <polacek@redhat.com>
9200         PR c++/79535
9201         * g++.dg/ext/flexary23.C: New test.
9203 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9205         PR target/79593
9206         * gcc.target/i386/pr79593.c: New test.
9208 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9210         PR c++/79654
9211         * g++.dg/cpp1z/decomp26.C: New test.
9213         PR sanitizer/79589
9214         * g++.dg/ubsan/pr79589.C: New test.
9216 2017-02-21  Jeff Law  <law@redhat.com>
9218         PR tree-optimization/79621
9219         * gcc.c-torture/compile/pr79621.c: New test.
9221 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9223         PR c++/79655
9224         * g++.dg/cpp1y/constexpr-79655.C: New test.
9226         PR c++/79639
9227         * g++.dg/cpp1y/constexpr-79639.C: New test.
9229         PR target/79633
9230         * gcc.target/i386/mpx/pr79633.c: New test.
9232         PR target/79570
9233         * gcc.dg/pr79570.c: New test.
9235         PR c++/79641
9236         * c-c++-common/pr79641.c: New test.
9238         PR tree-optimization/79649
9239         * gcc.target/i386/pr79649.c: New test.
9241         PR target/79494
9242         * gcc.dg/pr79494.c: New test.
9244 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
9246         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9247         to dg-options.
9249 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9251         * gcc.dg/gimplefe-26.c: Require c99_runtime.
9253 2017-02-02  Jason Merrill  <jason@redhat.com>
9255         PR c++/79580
9256         * g++.dg/ext/complit15.C: New.
9258 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9260         PR target/78056
9261         * gcc.target/powerpc/pr78056-8.c: Remove.
9263 2017-02-20  Marek Polacek  <polacek@redhat.com>
9265         PR middle-end/79537
9266         * gcc.dg/comp-goto-4.c: New test.
9268         PR sanitizer/79558
9269         * c-c++-common/ubsan/bounds-14.c: New test.
9271 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
9273         PR target/79568
9274         * gcc.target/i386/pr79568-1.c: New test.
9275         * gcc.target/i386/pr79568-2.c: New test.
9276         * gcc.target/i386/pr79568-3.c: New test.
9278 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
9280         PR fortran/79382
9281         * gfortran.dg/dtio_10.f90: Change test of error message.
9282         * gfortran.dg/dtio_23.f90: New test.
9283         * gfortran.dg/dtio_24.f90: New test.
9285 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
9287         PR fortran/79434
9288         * gfortran.dg/submodule_25.f08: New test.
9290 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9292         PR fortran/79447
9293         * gfortran.dg/submodule_24.f08: New test.
9295 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9297         PR fortran/79229
9298         * gfortran.dg/class_allocate_24.f90: New test.
9300 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9302         PR fortran/79402
9303         * gfortran.dg/submodule_23.f90: New test.
9305 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9307         PR c++/79380
9308         * g++.dg/cpp0x/alignas8.C: New.
9310 2017-02-19  Eric Fiselier  <eric@efcs.ca>
9311             Jonathan Wakely  <jwakely@redhat.com>
9313         PR c++/69523
9314         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9316 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9318         * gcc.dg/gimplefe-26.c: New test.
9320 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
9322         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9324 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
9326         PR target/79569
9327         * gcc.target/i386/3dnowA-3.c: New test.
9329         PR target/79559
9330         * gcc.target/i386/pr79559.c: New test.
9332 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
9334         * gcc.dg/c11-float-2.c: New test.
9335         * gcc.dg/torture/float128-floath.c,
9336         gcc.dg/torture/float128x-floath.c,
9337         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9338         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9339         gcc.dg/torture/float64x-floath.c: Do not test comparison of
9340         *_DECIMAL_DIG macros with DECIMAL_DIG.
9342 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9344         PR target/79261
9345         * gcc.target/powerpc/vec-xxpermdi.c: New file.
9347 2017-02-17  Julia Koval  <julia.koval@intel.com>
9349         * gcc.target/i386/rdpid.c New test.
9350         * gcc.target/i386/sse-12.c: Add -mrdpid.
9351         * gcc.target/i386/sse-13.c: Ditto.
9352         * gcc.target/i386/sse-14.c: Ditto.
9353         * gcc.target/i386/sse-22.c: Ditto.
9354         * gcc.target/i386/sse-23.c: Ditto.
9355         * g++.dg/other/i386-2.C: Ditto.
9356         * g++.dg/other/i386-3.C: Ditto.
9358 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
9360         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9361         * gcc.dg/pr61441.c: Ditto.
9363 2017-02-17  Martin Liska  <mliska@suse.cz>
9365         PR rtl-optimization/79574
9366         * gcc.dg/pr79574.c: New test.
9368 2017-02-17  Marek Polacek  <polacek@redhat.com>
9370         PR middle-end/79536
9371         * gcc.dg/torture/pr79536.c: New test.
9373 2017-02-16  Alan Modra  <amodra@gmail.com>
9375         * gcc.c-torture/execute/pr79286.c: New.
9377 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
9379         PR c++/79512
9380         * c-c++-common/gomp/pr79512.c: New test.
9382 2017-02-15  Martin Sebor  <msebor@redhat.com>
9384         PR c++/79363
9385         * g++.dg/ext/flexary12.C: Adjust.
9386         * g++.dg/ext/flexary20.C: Same.
9387         * g++.dg/ext/flexary21.C: Same.
9388         * g++.dg/ext/flexary22.C: New test.
9390 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
9392         PR tree-optimization/79347
9393         * gcc.dg/vect/pr79347.c: New test.
9395 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9397         PR c++/79301
9398         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9399         [[deprecated]] comment.
9400         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9401         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9402         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9403         [[deprecated]] in -std=c++11.
9404         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9405         [[fallthrough]] in -std=c++11 and -std=c++14.
9407         PR c++/79288
9408         * g++.dg/tls/pr79288.C: New test.
9410 2017-02-15  Marek Polacek  <polacek@redhat.com>
9412         PR c/79515
9413         * gcc.dg/dfp/pr79515.c: New.
9415 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9417         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9419 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9421         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9422         "opt_files".
9424 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9426         PR target/79487
9427         * gcc.dg/dfp/pr79487.c: New test.
9428         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9429         2017-02-13 change.
9431 2017-01-14  Carl Love  <cel@us.ibm.com>
9433         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9434         xvcvsxdsp and xvcvuxdsp instructions.
9436 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9438         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9439         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9440         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9441         64-bit default target.
9442         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9443         a 64-bit default target.
9445 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9447         PR target/79481
9448         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9449         (test_3vx): Change return type from int to void.
9450         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9451         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9452         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9453         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9454         tests.
9455         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9456         (test_3vx): Change return type from int to void.
9457         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9458         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9459         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9460         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9461         tests.
9462         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9463         intrinsic.  Change scan-assembler-times number from 1 to 2.
9464         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9465         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9466         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9467         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9468         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9469         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9470         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9472 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9474         PR middle-end/61225
9475         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9476         Use dg-additional-options for ia32 target.  Remove XFAIL.
9478 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9480         PR target/79495
9481         * gcc.target/i386/pr79495.c: New test.
9483 2017-02-14  Marek Polacek  <polacek@redhat.com>
9485         PR c++/79420
9486         PR c++/79463
9487         * g++.dg/cpp1y/pr79463.C: New.
9488         * g++.dg/template/incomplete10.C: New.
9489         * g++.dg/template/incomplete9.C: New.
9491 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9493         PR target/79498
9494         * gcc.target/i386/pr79498.c: New test.
9496 2017-02-14  Martin Sebor  <msebor@redhat.com>
9498         PR middle-end/79448
9499         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9500         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9501         * gcc.dg/tree-ssa/pr79448.c: New test.
9503 2017-02-14  Jeff Law  <law@redhat.com>
9505         PR tree-optimization/79095
9506         * g++.dg/pr79095-1.C: New test
9507         * g++.dg/pr79095-2.C: New test
9508         * g++.dg/pr79095-3.C: New test
9509         * g++.dg/pr79095-4.C: New test
9510         * g++.dg/pr79095-5.C: New test
9511         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9512         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9514 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9516         * gcc.target/aarch64/vect_fp16_1.c: New.
9518 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9520         * gcc.dg/gimplefe-25.c: New test.
9522 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9524         PR tree-optimization/79408
9525         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9527 2017-02-14  Richard Biener  <rguenther@suse.de>
9529         PR middle-end/79432
9530         * gcc.dg/torture/pr79432.c: New testcase.
9532 2017-02-13  Martin Sebor  <msebor@redhat.com>
9534         PR middle-end/79496
9535         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9537 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9539         PR sanitizer/79341
9540         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9541         variables volatile.
9543         PR c++/79232
9544         * g++.dg/cpp1z/eval-order4.C: New test.
9545         * g++.dg/other/pr79232.C: New test.
9547 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9549         PR c++/79296
9550         * g++.dg/cpp0x/pr79296.C: New.
9552 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9554         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9555         Instead, xfail powerpc*-*-* && lp64.
9557 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9559         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9560         powerpc_p8vector_ok.
9561         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9563 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9565         PR target/79449
9566         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9567         for reading beyond a 4k boundary.
9569 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9571         PR rtl-optimization/79388
9572         PR rtl-optimization/79450
9573         * gcc.c-torture/execute/pr79388.c: New test.
9574         * gcc.c-torture/execute/pr79450.c: New test.
9576 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9578         PR fortran/65542
9579         * gfortran.dg/spread_init_expr_2.f90: New test case.
9581 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9583         PR sanitizer/79341
9584         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9586 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9588         PR tree-ssa/56727
9589         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9591 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9593         PR c++/79457
9594         * g++.dg/cpp0x/pr79457.C: New test.
9596 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9598         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9599         scan-assembler unless lp64.
9601 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9603         PR tree-optimization/66612
9604         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9606 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9608         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9609         of all powerpc.
9611 2017-02-10  Marek Polacek  <polacek@redhat.com>
9613         PR c++/79435
9614         * g++.dg/cpp1y/pr79435.C: New.
9616         PR c++/79184
9617         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9619 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9621         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9622         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9623         New.
9624         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9625         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9626         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9627         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9628         (vtst_expected_poly64x2): Move to aarch64-only section.
9629         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9630         (vtst_p64, vtstq_p64): New tests.
9632 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9634         PR c++/71737
9635         * g++.dg/cpp0x/pr71737.C: New.
9637 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9638             Richard Biener  <rguenther@suse.de>
9640         * gcc.dg/gimplefe-error-1.c: New testcase.
9641         * gcc.dg/gimplefe-error-2.c: New testcase.
9642         * gcc.dg/gimplefe-error-3.c: New testcase.
9644 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9646         PR tree-optimization/79411
9647         * gcc.c-torture/compile/pr79411.c: New test.
9649 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9650             Jason Merrill  <jason@redhat.com>
9652         PR c++/79143
9653         * g++.dg/cpp1z/pr79143.C: New test.
9655 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9657         * gcc.dg/loop-unswitch-2.c: Update testcase.
9658         * gcc.dg/loop-unswitch-1.c: Update testcase.
9660 2017-02-09  Marek Polacek  <polacek@redhat.com>
9662         PR c/79428
9663         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9664         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9665         * c-c++-common/goacc/pr79428-1.c: New test.
9666         * c-c++-common/gomp/pr79428-2.c: New test.
9667         * c-c++-common/gomp/pr79428-5.c: New test.
9668         * c-c++-common/gomp/pr79428-6.c: New test.
9669         * c-c++-common/pr79428-3.c: New test.
9671 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9673         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9674         testcases.
9676 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9678         PR c/79413
9679         * gcc.c-torture/compile/pr79413.c: New test.
9681         PR c++/79429
9682         * c-c++-common/gomp/pr79429.c: New test.
9683         * g++.dg/gomp/pr79429.C: New test.
9685         PR c/79431
9686         * c-c++-common/gomp/pr79431.c: New test.
9688 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9689             Cesar Philippidis  <cesar@codesourcery.com>
9690             Joseph Myers  <joseph@codesourcery.com>
9691             Chung-Lin Tang  <cltang@codesourcery.com>
9693         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9694         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9695         * c-c++-common/goacc/loop-auto-2.c: New.
9696         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9697         * c-c++-common/goacc/tile-2.c: New.
9698         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9699         * g++.dg/goacc/tile-1.C: New, check tile subst.
9700         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9701         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9702         * gfortran.dg/goacc/tile-1.f90: New test.
9703         * gfortran.dg/goacc/tile-2.f90: New test.
9704         * gfortran.dg/goacc/tile-lowering.f95: New test.
9706 2017-02-09  Richard Biener  <rguenther@suse.de>
9708         PR tree-optimization/69823
9709         * gcc.dg/graphite/pr69823.c: New testcase.
9711 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9713         PR target/78604
9714         * gcc.target/powerpc/pr78604.c: New.
9716 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9718         PR target/68972
9719         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9720         disable this test on power architecture.
9722 2017-02-08  Richard Biener  <rguenther@suse.de>
9724         PR tree-optimization/71824
9725         PR tree-optimization/79409
9726         * gcc.dg/graphite/pr71824-3.c: New testcase.
9728 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9730         PR tree-optimization/79408
9731         * gcc.dg/tree-ssa/pr79408.c: New test.
9733 2017-02-08  Richard Biener  <rguenther@suse.de>
9735         PR tree-optimization/71824
9736         * gcc.dg/graphite/pr71824-2.c: New testcase.
9738 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9740         * gcc.target/aarch64/popcount.c: New Testcase.
9742 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9744         PR rtl-optimization/79386
9745         * gcc.c-torture/compile/pr79386.c: New test.
9747 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9748             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9750         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9751         *-*-solaris*.
9753 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9755         PR target/79299
9756         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9757         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9759 2017-02-07  Richard Biener  <rguenther@suse.de>
9761         * gcc.dg/gimplefe-23.c: New testcase.
9762         * gcc.dg/gimplefe-24.c: Likewise.
9764 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9766         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9767         scan-assembler instead of scan-assembler-times.
9768         * gcc.target/aarch64/test_frame_10.c: Likewise.
9769         * gcc.target/aarch64/test_frame_12.c: Likewise.
9770         * gcc.target/aarch64/test_frame_2.c: Likewise.
9771         * gcc.target/aarch64/test_frame_4.c: Likewise.
9772         * gcc.target/aarch64/test_frame_6.c: Likewise.
9773         * gcc.target/aarch64/test_frame_7.c: Likewise.
9774         * gcc.target/aarch64/test_frame_8.c: Likewise.
9776 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9778         * gcc.target/i386/pr78419.c: Require ifunc support.
9780 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9782         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9784 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9786         PR c++/79360
9787         * g++.dg/cpp1y/nsdmi-union2.C: New test.
9789 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
9791         * lib/target-supports.exp: Define the RISC-V target.
9792         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9793         * gcc.dg/builtin-apply2.c: Likewise.
9794         * gcc.dg/ifcvt-4.c: Likewise.
9795         * gcc.dg/loop-8.c: Likewise.
9796         * gcc.dg/sibcall-10.c: Likewise.
9797         * gcc.dg/sibcall-9.c: Likewise.
9798         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9799         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9800         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9801         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9802         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9803         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9804         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9806 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9808         PR target/66144
9809         * gcc.target/powerpc/pr66144-1.c: New test.
9810         * gcc.target/powerpc/pr66144-2.c: Likewise.
9811         * gcc.target/powerpc/pr66144-3.c: Likewise.
9813 2017-02-06  Martin Sebor  <msebor@redhat.com>
9815         PR tree-optimization/79376
9816         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9817         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9819 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9821         PR c++/79379
9822         * g++.dg/cpp1y/constexpr-79379.C: New test.
9824         PR c++/79377
9825         * g++.dg/lookup/pr79377.C: New test.
9827         PR c++/79372
9828         * g++.dg/cpp1z/decomp25.C: New test.
9830         PR tree-optimization/79284
9831         * gcc.c-torture/compile/pr79284.c: New test.
9833 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9835         PR c++/70448
9836         * g++.dg/cpp0x/pr70448.C: New.
9838 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9840         PR 78348
9841         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9842         to dg-options.
9844 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
9846         PR target/78883
9847         * gcc.c-torture/compile/pr78883.c: New test.
9849 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
9851         PR tree-ssa/79347
9852         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9853         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9854         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9855         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9856         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9857         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9858         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9859         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9860         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9861         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9862         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9863         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9864         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9866 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9868         PR fortran/79344
9869         * gfortran.dg/allocate_with_source_24.f90: New test.
9871 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9873         PR fortran/79230
9874         * gfortran.dg/der_ptr_component_2.f90: New test.
9876 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
9878         * gcc.target/sparc/20170205-1.c: New test.
9880 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
9882         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9883         libatomic_available.
9885         * gcc.dg/pr77587.c: Require alias support.
9886         * gcc.dg/pr77587a.c: Likewise.
9888         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9889         * gcc.c-torture/execute/pr78622.c: Likewise.
9891         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9892         hppa*-*-hpux*.
9893         * c-c++-common/Wunused-var-16.c: Likewise.
9894         * c-c++-common/builtin-shuffle-1.c: Likewise.
9895         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9896         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9898 2017-02-03  Martin Sebor  <msebor@redhat.com>
9900         PR tree-optimization/79327
9901         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9902         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9903         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9905 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9906             Martin Sebor  <msebor@redhat.com>
9908         PR tree-optimization/79327
9909         * gcc.dg/tree-ssa/pr79327.c: New test.
9910         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9911         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9912         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9913         (test_sprintf_chk_range_schar): Adjust dg-message.
9914         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9915         * gcc.c-torture/execute/pr79327.c: New test.
9917 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9919         PR target/79354
9920         * gcc.target/powerpc/pr79354.c: New test.
9921         * gcc.c-torture/execute/pr79354.c: New test.
9923 2017-02-03  Martin Sebor  <msebor@redhat.com>
9925         PR tree-optimization/79352
9926         * gcc.dg/tree-ssa/pr79352.c: New test.
9928 2017-02-03  Martin Liska  <mliska@suse.cz>
9930         PR lto/66295
9931         * gcc.target/i386/mvc9.c: New test.
9933 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
9935         PR target/79158
9936         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9937         to VSX reg.
9939 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9941         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9942         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9943         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9944         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9945         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9946         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9947         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9948         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9949         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9950         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9951         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9952         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9953         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9955 2017-02-02  Martin Sebor  <msebor@redhat.com>
9957         PR middle-end/79275
9958         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9959         * gcc.dg/tree-ssa/pr79275.c: New test.
9961 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9963         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9965 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9967         PR middle-end/77445
9968         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9969         threading is done.
9971 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
9973         PR middle-end/78142
9974         * gcc.target/aarch64/vector_initialization_nostack.c
9975         (f12): Use one vector
9977 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
9979         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9980         * c-c++-common/asan/misalign-1.c: Likewise.
9981         * c-c++-common/asan/misalign-2.c: Likewise.
9982         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9983         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9984         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9985         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9986         add -ffat-lto-objects from/to dg-additional-options.
9987         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9988         dg-additional-options.
9990         PR target/79197
9991         * gcc.target/powerpc/pr79197.c: New test.
9992         * gcc.c-torture/compile/pr79197.c: New test.
9994 2017-02-02  Richard Biener  <rguenther@suse.de>
9996         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9998 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10000         PR c++/69637
10001         * g++.dg/cpp0x/pr69637-1.C: New.
10002         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10004 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10006         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10008 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10010         PR target/70012
10011         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10012         conditions.
10014 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10016         PR testsuite/79324
10017         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10018         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10019         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10020         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10021         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10022         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10023         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10024         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10025         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10026         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10027         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10028         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10029         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10031 2017-02-01  Martin Liska  <mliska@suse.cz>
10033         PR testsuite/79272
10034         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10036 2017-02-01  Richard Biener  <rguenther@suse.de>
10038         PR testsuite/76957
10039         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10040         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10041         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10042         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10044 2017-02-01  Richard Biener  <rguenther@suse.de>
10046         PR middle-end/79315
10047         * gfortran.dg/pr79315.f90: New testcase.
10049 2017-02-01  Richard Biener  <rguenther@suse.de>
10051         PR tree-optimization/71824
10052         * gcc.dg/graphite/pr71824.c: New testcase.
10054 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10056         PR c++/79304
10057         * g++.dg/diagnostic/pr79304.C: New test.
10059 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10061         PR c++/79298
10062         * g++.dg/spellcheck-pr79298.C: New test case.
10064 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10066         PR preprocessor/79210
10067         * gcc.dg/format/pr79210.c: New test case.
10068         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10069         New function.
10071 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10073         PR c++/79290
10074         * g++.dg/warn/pr79290.C: New.
10076         PR c++/67273
10077         PR c++/79253
10078         * g++.dg/cpp1y/pr67273.C: New.
10079         * g++.dg/cpp1y/pr79253.C: New.
10081 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10083         PR c++/79264
10084         * g++.dg/cpp1y/pr61636-1.C: Augment.
10086 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10088         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10089         rand() instead of random().
10091 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
10093         PR tree-optimization/71691
10094         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10096 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10098         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10099         __ARCH__.
10101 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10103         PR tree-optimization/79267
10104         * g++.dg/opt/pr79267.C: New test.
10106 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
10108         PR debug/63238
10109         * gcc.dg/debug/dwarf2/align-1.c: New.
10110         * gcc.dg/debug/dwarf2/align-2.c: New.
10111         * gcc.dg/debug/dwarf2/align-3.c: New.
10112         * gcc.dg/debug/dwarf2/align-4.c: New.
10113         * gcc.dg/debug/dwarf2/align-5.c: New.
10114         * gcc.dg/debug/dwarf2/align-6.c: New.
10115         * gcc.dg/debug/dwarf2/align-as-1.c: New.
10116         * g++.dg/debug/dwarf2/align-1.C: New.
10117         * g++.dg/debug/dwarf2/align-2.C: New.
10118         * g++.dg/debug/dwarf2/align-3.C: New.
10119         * g++.dg/debug/dwarf2/align-4.C: New.
10120         * g++.dg/debug/dwarf2/align-5.C: New.
10121         * g++.dg/debug/dwarf2/align-6.C: New.
10123 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10125         PR target/79170
10126         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10128 2017-01-30  Martin Sebor  <msebor@redhat.com>
10130         PR testsuite/79293
10131         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10133 2017-01-30  Martin Liska  <mliska@suse.cz>
10135         PR gcov-profile/79259
10136         * g++.dg/tree-prof/pr79259.C: New test.
10138 2017-01-30  Richard Biener  <rguenther@suse.de>
10140         PR tree-optimization/79276
10141         * gcc.dg/torture/pr79276.c: New testcase.
10143 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10145         PR target/79240
10146         * gcc.target/s390/pr79240.c: New test.
10148 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10150         PR target/79268
10151         * gcc.target/powerpc/pr79268.c: New file.
10152         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10153         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10154         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10155         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10157 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
10159         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10161         PR testsuite/70583
10162         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10164         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10165         * gnat.dg/debug9.adb: Likewise.
10167         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10169         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10170         libatomic_available.
10171         * gfortran.dg/coarray_42.f90: Likewise.
10172         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10173         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10174         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10176 2017-01-27  Martin Sebor  <msebor@redhat.com>
10178         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10180 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
10182         PR rtl-optimization/79194
10183         * gcc.dg/torture/pr79194.c: New test.
10185 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10187         PR tree-optimization/71374
10188         * gcc.target/i386/pr71374.c: New.
10190 2017-01-27  Martin Sebor  <msebor@redhat.com>
10192         PR c++/71290
10193         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10194         a dg-error directive.
10196 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10198         PR target/79131
10199         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10200         * gcc.target/arm/pr79131-2.c: New.
10202 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10204         PR target/65484
10205         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10206         vectorized on POWER unless hardware misaligned loads are
10207         available.
10209 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
10211         PR rtl-optimization/78559
10212         * gcc.c-torture/execute/pr78559.c: New test.
10214 2017-01-27  Richard Biener  <rguenther@suse.de>
10216         PR tree-optimization/79245
10217         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10218         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10220 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10222         PR c/79199
10223         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10224         target.  Use 4294967293U instead of 4294967293.
10226 2017-01-27  Richard Biener  <rguenther@suse.de>
10228         PR tree-optimization/71433
10229         * gcc.dg/Warray-bounds-21.c: New testcase.
10231 2017-01-27  Richard Biener  <rguenther@suse.de>
10233         PR tree-optimization/79244
10234         * gcc.dg/torture/pr79244.c: New testcase.
10236 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10238         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10239         all occurrences of 40 to 32.
10241 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
10243         PR target/79239
10244         * gcc.target/arm/pr79239.c: New test.
10246 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10248         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10250 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
10252         PR c++/64382
10253         * g++.dg/cpp1y/pr64382.C: New test.
10255 2017-01-26  Martin Sebor  <msebor@redhat.com>
10257         PR middle-end/78703
10258         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10259         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10260         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10261         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10263 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10265         PR debug/79129
10266         * g++.dg/debug/dwarf2/pr79129.C: New test.
10268         PR debug/78835
10269         * g++.dg/debug/dwarf2/pr78835.C: New test.
10271 2017-01-26  Martin Sebor  <msebor@redhat.com>
10273         PR middle-end/78703
10274         * gcc.dg/format/pr78569.c: Adjust.
10275         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10276         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10277         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10278         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10279         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10280         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10281         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10282         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10283         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10284         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10285         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10287 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10289         PR c++/68727
10290         * g++.dg/other/offsetof8.C: Add expected error.
10291         * g++.dg/other/offsetof9.C: New test.
10293 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
10295         * g++.dg/opt/declone3.C: Require LTO.
10297 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
10299         PR target/79131
10300         * gcc.target/arm/pr79131.c: New.
10302 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
10304         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10306 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
10308         PR libstdc++/79190
10309         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10310         matches replaced operator delete.
10312 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10314         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10315         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
10316         avx512f with avx512dq.
10317         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10318         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
10319         avx512f with avx512dq.
10320         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10321         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
10322         avx512f with avx512dq.
10324 2017-01-26  Marek Polacek  <polacek@redhat.com>
10326         PR c/79199
10327         * c-c++-common/Wduplicated-branches-13.c: New test.
10329 2017-01-26  David Sherwood  <david.sherwood@arm.com>
10331         PR middle-end/79212
10332         * gfortran.dg/gomp/sharing-4.f90: New test.
10334 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10336         PR target/70465
10337         * gcc.target/i386/pr70465.c: New test.
10339         * brig.dg/dg.exp: Update copyright years.
10340         * lib/brig-dg.exp: Update copyright years.
10341         * lib/brig.exp: Update copyright years.
10343 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
10345         PR target/79179
10346         * gcc.target/powerpc/pr79179.c: New test.
10348 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10350         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10351         generation to accept D-mode memory accesses.
10353 2017-01-25  Martin Sebor  <msebor@redhat.com>
10355         PR c++/71290
10356         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10357         * g++.dg/ext/flexarray-mangle.C: Same.
10358         * g++.dg/ext/flexarray-subst.C: Same.
10359         * g++.dg/ext/flexary10.C: Same.
10360         * g++.dg/ext/flexary11.C: Same.
10361         * g++.dg/ext/flexary14.C: Same.
10362         * g++.dg/ext/flexary16.C: Same.
10363         * g++.dg/ext/flexary18.C: Same.
10364         * g++.dg/ext/flexary19.C: Same.
10365         * g++.dg/ext/flexary7.C: Same.
10366         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10367         * g++.dg/ubsan/object-size-1.C: Same.
10368         * obj-c++.dg/property/at-property-23.mm: Same.
10370 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
10372         PR c++/78896
10373         * g++.dg/cpp1z/decomp24.C: New test.
10375         PR c++/77914
10376         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10377         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10378         expect a warning.
10379         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10380         expect warnings.
10381         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10382         * g++.dg/cpp1y/pr59636.C: Likewise.
10383         * g++.dg/cpp1y/pr60190.C: Likewise.
10385 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
10387         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10389 2017-01-25  Carl Love  <cel@us.ibm.com>
10391         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10392         vec_packs built-ins
10394 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10396         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10397         -mcpu=cortex-a57.
10398         * gcc.target/arm/vseleqsf.c: Likewise.
10399         * gcc.target/arm/vselgedf.c: Likewise.
10400         * gcc.target/arm/vselgesf.c: Likewise.
10401         * gcc.target/arm/vselgtdf.c: Likewise.
10402         * gcc.target/arm/vselgtsf.c: Likewise.
10403         * gcc.target/arm/vselledf.c: Likewise.
10404         * gcc.target/arm/vsellesf.c: Likewise.
10405         * gcc.target/arm/vselltdf.c: Likewise.
10406         * gcc.target/arm/vselltsf.c: Likewise.
10407         * gcc.target/arm/vselnedf.c: Likewise.
10408         * gcc.target/arm/vselnesf.c: Likewise.
10409         * gcc.target/arm/vselvcdf.c: Likewise.
10410         * gcc.target/arm/vselvcsf.c: Likewise.
10411         * gcc.target/arm/vselvsdf.c: Likewise.
10412         * gcc.target/arm/vselvssf.c: Likewise.
10414 2017-01-25  Richard Biener  <rguenther@suse.de>
10416         PR testsuite/72850
10417         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10418         to what we had before adding the threading passes.
10420 2017-01-25  Richard Biener  <rguenther@suse.de>
10422         PR tree-optimization/69264
10423         * g++.dg/torture/pr69264.C: New testcase.
10425 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10427         PR target/79145
10428         * gcc.target/arm/pr79145.c: New test.
10430 2017-01-25  Richard Biener  <rguenther@suse.de>
10432         PR debug/78363
10433         * g++.dg/gomp/pr78363-1.C: New testcase.
10434         * g++.dg/gomp/pr78363-2.C: Likewise.
10435         * g++.dg/gomp/pr78363-3.C: Likewise.
10437 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10439         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10440         * gcc.dg/lto/pr61526_0.c: Likewise.
10441         * gcc.dg/lto/pr64415_0.c: Likewise.
10443 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10445         PR c++/79205
10446         * g++.dg/cpp1z/decomp22.C: New test.
10447         * g++.dg/cpp1z/decomp23.C: New test.
10449 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10451         PR c++/78469
10452         * g++.dg/cpp0x/pr78469.C: New.
10454         PR c++/79118
10455         * g++.dg/cpp0x/pr79118.C: New.
10457 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10459         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10461 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10463         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10464         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10465         * gcc.dg/rtl/rtl.exp: New file.
10466         * gcc.dg/rtl/test.c: New file.
10467         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10468         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10469         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10470         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10471         * gcc.dg/rtl/x86_64/final.c: New test case.
10472         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10473         * gcc.dg/rtl/x86_64/ira.c: New test case.
10474         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10475         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10476         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10477         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10478         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10479         * gcc.dg/rtl/x86_64/test_1.h: New file.
10480         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10481         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10482         * gcc.dg/rtl/x86_64/times-two.h: New file.
10483         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10485 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10487         PR tree-optimization/79159
10488         * g++.dg/tree-ssa/pr79159.C: New test.
10490 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10491             Martin Jambor  <mjambor@suse.cz>
10493         * lib/brig-dg.exp: New file.
10494         * lib/brig.exp: Likewise.
10495         * brig.dg/README: Likewise.
10496         * brig.dg/dg.exp: Likewise.
10497         * brig.dg/test/gimple/alloca.hsail: Likewise.
10498         * brig.dg/test/gimple/atomics.hsail: Likewise.
10499         * brig.dg/test/gimple/branches.hsail: Likewise.
10500         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10501         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10502         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10503         * brig.dg/test/gimple/mem.hsail: Likewise.
10504         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10505         * brig.dg/test/gimple/packed.hsail: Likewise.
10506         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10507         * brig.dg/test/gimple/variables.hsail: Likewise.
10508         * brig.dg/test/gimple/vector.hsail: Likewise.
10510 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10512         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10513         support asan, only on i?86/x86_64 require sse2_runtime.
10515 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10517         PR target/66669
10518         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10519         test on powerpc targets.
10521 2017-01-23  Martin Sebor  <msebor@redhat.com>
10523         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10525 2017-01-23  Richard Biener  <rguenther@suse.de>
10527         PR tree-optimization/79088
10528         PR tree-optimization/79188
10529         * gcc.dg/torture/pr79088.c: New testcase.
10530         * gcc.dg/torture/pr79188.c: Likewise.
10532 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10534         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10535         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10536         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10537         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10538         type of test function to reflect change in built-in function's
10539         return type.
10540         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10541         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10542         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10543         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10544         type and second argument type to reflect change in built-in
10545         function's type signature.
10546         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10547         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10548         type of test function to reflect change in built-in function's
10549         return type.
10550         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10551         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10552         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10553         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10554         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10555         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10556         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10557         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10558         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10559         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10560         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10561         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10562         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10563         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10564         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10565         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10566         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10567         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10568         type of test function to reflect change in built-in function's
10569         return type.
10570         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10571         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10572         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10573         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10574         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10575         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10576         test function's result and second argument to reflect change in
10577         built-in function's type signature.
10578         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10580 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10582         PR C++/71710
10583         * g++.dg/template/pr71710.C: New.
10585         PR c++/71406
10586         PR c++/77508
10587         * g++.dg/template/pr71406.C: New.
10589 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10591         * gfortran.dg/integer_exponentiation_7.f90: New test.
10593 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10595         PR rtl-optimization/78634
10596         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10598 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10600         PR tree-optimization/70754
10601         * gfortran.dg/pr70754.f90: New test.
10603 2017-01-23  Martin Liska  <mliska@suse.cz>
10605         PR tree-optimization/79196
10606         * gcc.dg/asan/pr79196.c: New test.
10607         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10609 2017-01-23  Michael Matz  <matz@suse.de>
10611         PR tree-optimization/78384
10612         * gcc.dg/pr78384.c: New test.
10614 2017-01-23  Richard Biener  <rguenther@suse.de>
10616         PR tree-optimization/79186
10617         * gcc.dg/torture/pr79186.c: New testcase.
10618         * gcc.dg/torture/pr79187.c: Likewise.
10620 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10622         * gcc.dg/ipa/vrp8.c: New test.
10624 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10626         PR ipa/79108
10627         * gfortran.dg/lto/pr79108_0.f90: New test.
10629 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10631         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10632         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10633         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10634         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10635         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10636         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10637         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10638         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10639         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10640         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10641         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10642         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10643         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10644         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10645         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10646         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10648 2017-01-23  Richard Biener  <rguenther@suse.de>
10649             Nick Clifton  <nickc@redhat.com>
10651         PR testsuite/78421
10652         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10653         If the target is ARM return the result of the
10654         check_effective_target_arm_vect_no_misalign proc.
10655         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10656         support unaligned vectors then only expect one of the loops to be
10657         unrolled.
10659 2017-01-23  Martin Liska  <mliska@suse.cz>
10661         * gcc.dg/asan/use-after-scope-10.c: New test.
10662         * gcc.dg/asan/use-after-scope-11.c: New test.
10663         * g++.dg/asan/use-after-scope-5.C: New test.
10665 2017-01-23  Martin Liska  <mliska@suse.cz>
10667         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10668         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10669         sanopt optimization for ASAN_POISON.
10671 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10673         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10675 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10677         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10678         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10679         for poly*_t types.
10680         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10681         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10682         exec_vcombine): Likewise.
10683         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10684         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10685         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10686         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10687         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10688         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10689         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10690         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10691         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10692         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10693         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10694         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10695         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10696         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10697         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10698         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10699         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10700         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10701         Likewise.
10702         (TEST_VGET_LANE): Cast to uint to avoid warning.
10703         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10704         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10705         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10706         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10707         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10708         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10709         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10710         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10711         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10712         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10713         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10714         CHECK_POLY instead of CHECK for poly64_t types.
10715         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10716         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10717         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10718         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10719         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10720         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10721         uint32_t.
10722         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10723         for int32_t, int64_t.
10724         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10725         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10726         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10727         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10728         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10729         needed.
10731 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10733         PR fortran/79154
10734         * gfortran.dg/gomp/pr79154-1.f90: New test.
10735         * gfortran.dg/gomp/pr79154-2.f90: New test.
10737 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10739         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10741 2017-01-21  Marek Polacek  <polacek@redhat.com>
10743         PR testsuite/79169
10744         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10746 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10748         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10750 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10752         PR rtl-optimization/79125
10753         * gcc.dg/torture/pr79125.c: New test.
10755 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10757         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10758         only.
10759         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10760         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10762 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10764         PR c++/78495
10765         * g++.dg/cpp1z/inh-ctor38.C: New.
10767 2017-01-20  Marek Polacek  <polacek@redhat.com>
10769         PR c/79152
10770         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10772 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10774         * lib/target-supports.exp (check_configured_with): New procedure.
10775         (check_effective_target_default_mode): new effective target.
10776         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10777         default mode.  Fix dg-skip-if target selector syntax.
10778         * gcc.target/arm/optional_thumb-2.c: Likewise.
10779         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10780         syntax.
10782 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10784         PR c++/77829
10785         PR c++/78656
10786         * g++.dg/spellcheck-pr77829.C: New test case.
10787         * g++.dg/spellcheck-pr78656.C: New test case.
10789 2017-01-20  Marek Polacek  <polacek@redhat.com>
10791         PR c/64279
10792         * c-c++-common/Wduplicated-branches-1.c: New test.
10793         * c-c++-common/Wduplicated-branches-10.c: New test.
10794         * c-c++-common/Wduplicated-branches-11.c: New test.
10795         * c-c++-common/Wduplicated-branches-12.c: New test.
10796         * c-c++-common/Wduplicated-branches-2.c: New test.
10797         * c-c++-common/Wduplicated-branches-3.c: New test.
10798         * c-c++-common/Wduplicated-branches-4.c: New test.
10799         * c-c++-common/Wduplicated-branches-5.c: New test.
10800         * c-c++-common/Wduplicated-branches-6.c: New test.
10801         * c-c++-common/Wduplicated-branches-7.c: New test.
10802         * c-c++-common/Wduplicated-branches-8.c: New test.
10803         * c-c++-common/Wduplicated-branches-9.c: New test.
10804         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10805         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10806         * g++.dg/ext/builtin-object-size3.C: Likewise.
10807         * g++.dg/gomp/loop-1.C: Likewise.
10808         * g++.dg/warn/Wduplicated-branches1.C: New test.
10809         * g++.dg/warn/Wduplicated-branches2.C: New test.
10811 2017-01-20  Martin Liska  <mliska@suse.cz>
10813         PR lto/69188
10814         * gcc.dg/lto/pr69188_0.c: New test.
10815         * gcc.dg/lto/pr69188_1.c: New test.
10817 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10819         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10820         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10821         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10822         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10823         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10824         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10825         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10826         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10827         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10828         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10829         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10830         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10831         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10832         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10833         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10834         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10835         * gcc.target/i386/avx-1.c: Test new intrinsics.
10836         * gcc.target/i386/sse-13.c: Ditto.
10837         * gcc.target/i386/sse-23.c: Ditto.
10839 2017-01-20  Richard Biener  <rguenther@suse.de>
10841         PR tree-optimization/71264
10842         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10844 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10846         * gcc.target/mips/madd4-1.c: New file.
10847         * gcc.target/mips/madd4-2.c: Likewise.
10848         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10849         HAS_MADD4.
10850         (mips_option_groups): Add -m[no-]madd4.
10851         (mips-dg-init): Detect default -mno-madd4.
10852         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10853         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10854         * gcc.target/mips/mips-ps-type-2.c: Likewise.
10855         * gcc.target/mips/nmadd-1.c: Likewise.
10856         * gcc.target/mips/nmadd-2.c: Likewise.
10857         * gcc.target/mips/nmadd-3.c: Likewise.
10859 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
10861         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10862         combined instructions.
10863         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10864         instructions.
10865         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10866         of pointer authentication.
10868 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10870         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10871         floating point hardware to run test.
10873 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
10875         * lib/target-supports.exp
10876         (check_effective_target_vect_call_copysignf): Enable for AArch64.
10878 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10880         PR testsuite/79051
10881         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10882         __x86_64__]: Allow for target i?86-*-*.
10884 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10886         PR target/78176
10887         * gcc.target/mips/lxc1-sxc1-1.c: New file.
10888         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10889         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10890         HAS_LXC1.
10891         (mips_option_groups): Add -m[no-]lxc1-sxc1.
10892         (mips-dg-init): Detect default -mno-lxc1-sxc1.
10893         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10895 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10897         PR fortran/70696
10898         * gfortran.dg/coarray_43.f90: New test.
10900 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
10902         PR rtl-optimization/79121
10903         * gcc.c-torture/execute/pr79121.c: New test.
10905 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10907         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10908         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10910 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
10912         PR fortran/50069
10913         PR fortran/55086
10914         * gfortran.dg/pr50069_1.f90: New test.
10915         * gfortran.dg/pr50069_2.f90: New test.
10916         * gfortran.dg/pr55086_1.f90: New test.
10917         * gfortran.dg/pr55086_1_tfat.f90: New test.
10918         * gfortran.dg/pr55086_2.f90: New test.
10919         * gfortran.dg/pr55086_2_tfat.f90: New test.
10920         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10922 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10923         * gcc.dg/strcmp-1.c: New test.
10924         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10926 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
10928         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10929         (dejagnu_fail): Likewise.
10930         (dejagnu_note): Likewise.
10931         (pass): Provide forward decl, moving true decl to after #include
10932         of harness.h.
10933         (fail): Likewise.
10934         (note): Likewise.
10936 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10938         * gcc.target/powerpc/p9-xxbr-1.c: New test.
10939         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10941 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10943         PR c++/78488
10944         * g++.dg/cpp1z/inh-ctor37.C: New.
10946 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
10948         PR rtl-optimization/78952
10949         * gcc.target/i386/pr78952-1.c: New test.
10950         * gcc.target/i386/pr78952-2.c: Ditto.
10952 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10954         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10956 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10958         PR fortran/70696
10959         * gfortran.dg/coarray_event_1.f08: New test.
10961 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10963         PR target/77416
10964         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10965         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
10966         from dg-options.
10967         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10968         guarded test.
10969         * gcc.target/powerpc/fusion4.c: Likewise.
10970         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10971         guarded test.
10972         * gcc.target/powerpc/pr58673-1.c: Likewise.
10973         * gcc.target/powerpc/pr58673-2.c: Likewise.
10974         * gcc.target/powerpc/pr59054.c: Likewise.
10976 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10978         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10979         vec_bperm.
10980         * gcc.target/powerpc/p9-vbpermd.c: New file.
10982 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10984         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10985         (must_not_compile2): Downcase first letter of error messages.
10986         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10987         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10989 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10991         PR c++/79091
10992         * g++.dg/pr79091.C: New.
10994 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10996         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10997         to dg-options.
10998         (p0): Add missing dg-error.
11000 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11002         * gcc.target/msp430/mul_f5_muldef.c: New test.
11004 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11006         PR target/79004
11007         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11008         options.  Fix up the syntax for using \m and \M.
11010 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11012         PR target/78875
11013         * gcc.target/powerpc/ssp-1.c: New testcase.
11014         * gcc.target/powerpc/ssp-2.c: New testcase.
11016 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11018         * gcc.target/aarch64/eh_return.c: New test.
11020 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11022         * vec-rlmi-rlnm.c: New file.
11024 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11026         PR c++/61636
11027         * g++.dg/cpp1y/pr61636-1.C: New.
11028         * g++.dg/cpp1y/pr61636-2.C: New.
11029         * g++.dg/cpp1y/pr61636-3.C: New.
11031 2017-01-17  Martin Sebor  <msebor@redhat.com>
11033         PR testsuite/79115
11034         * gcc.dg/pr78768.c: Make it a link-only test.
11036 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11038         PR c++/71497
11039         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11040         expected messages.
11041         * c-c++-common/Wmisleading-indentation.c: Likewise.
11043 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11045         PR target/79058
11046         * gcc.target/arm/pr79058.c: New.
11048 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11050         PR tree-optimization/71854
11051         * gcc.dg/vect/pr71854.c: New test.
11053 2017-01-17  Martin Liska  <mliska@suse.cz>
11055         PR ipa/71207
11056         * g++.dg/ipa/pr71207.C: New test.
11058 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11060         PR middle-end/77445
11061         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11062         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11064 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11066         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11067         rather than long unsigned int.
11068         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11070 2017-01-17  Richard Biener  <rguenther@suse.de>
11072         PR tree-optimization/71433
11073         * gcc.dg/Warray-bounds-20.c: New testcase.
11075 2017-01-17  Richard Biener  <rguenther@suse.de>
11077         PR testsuite/52563
11078         PR testsuite/71237
11079         PR testsuite/77737
11080         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11081         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11082         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11084 2017-01-17  Alan Modra  <amodra@gmail.com>
11086         * gcc.target/powerpc/pr79066.c: New.
11088 2017-01-16  Jeff Law  <law@redhat.com>
11090         PR tree-optimization/33562
11091         PR tree-optimization/61912
11092         PR tree-optimization/77485
11093         PR tree-optimization/79090
11094         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11095         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11097 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
11099         PR c/79089
11100         * gcc.c-torture/compile/pr79089.c: New test.
11102         PR target/79080
11103         * gcc.dg/pr79080.c: New test.
11105 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
11107         PR c/78304
11108         * gcc.dg/format/pr78304.c: Convert argument from integral type
11109         to a pointer.
11110         * gcc.dg/format/pr78304-2.c: Likewise.
11112 2017-01-16  Carl Love  <cel@us.ibm.com>
11114         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11115         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11117 2017-01-16 Carl Love  <cel@us.ibm.com>
11119         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11120         Change arguments and return type to bool long long.
11122 2017-01-16  Martin Sebor  <msebor@redhat.com>
11124         PR testsuite/79051
11125         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11126         on x86.
11128 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11130         Revert:
11131         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11133         PR c++/71737
11134         * g++.dg/cpp0x/pr71737.C: New.
11136 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11138         * gcc.target/powerpc/swaps-p8-27.c: New.
11140 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11142         PR c++/71737
11143         * g++.dg/cpp0x/pr71737.C: New.
11145 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11147         * gnat.dg/opt62.adb: New test.
11148         * gnat.dg/opt62_pkg.ads: New helper.
11150 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
11152         PR rtl-optimization/78626
11153         PR rtl-optimization/78727
11154         * gcc.dg/torture/pr78626.c: New test.
11155         * gcc.dg/torture/pr78727.c: New test.
11157 2017-01-14  Alan Modra  <amodra@gmail.com>
11159         * gcc.c-torture/compile/pr72749.c: New test.
11161 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
11163         PR c/78304
11164         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11165         (test_macro_2): New test.
11166         (test_macro_3): New test.
11167         (test_macro_4): New test.
11168         (test_non_contiguous_strings): Convert line number to line offset.
11169         * gcc.dg/format/pr78304-2.c: New test case.
11170         * gcc.dg/format/pr78304.c: New test case.
11172 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
11174         * gcc.target/i386/funcspec-56.inc: Add missing options and
11175         reorder options by implied ISAs, as in ix86_target_string.
11177 2017-01-13  Marek Polacek  <polacek@redhat.com>
11179         PR c++/71166
11180         * g++.dg/cpp0x/constexpr-array18.C: New test.
11182 2017-01-13  Jeff Law  <law@redhat.com>
11184         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11186         PR tree-optimization/61912
11187         PR tree-optimization/77485
11188         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11189         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11190         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11192         PR tree-optimization/33562
11193         PR tree-optimization/61912
11194         PR tree-optimization/77485
11195         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11196         * gcc.dg/tree-ssa/complex-5.c: Likewise.
11197         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11198         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11199         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11200         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11201         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11203 2017-01-13  Martin Liska  <mliska@suse.cz>
11205         PR ipa/79043
11206         * gcc.c-torture/execute/pr79043.c: New test.
11208 2017-01-13  Richard Biener  <rguenther@suse.de>
11210         PR middle-end/78411
11211         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11213 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11215         PR fortran/70697
11216         * gfortran.dg/coarray/event_4.f08: New test.
11218 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11220         PR fortran/70696
11221         * gfortran.dg/coarray/event_3.f08: New test.
11223 2017-01-13  Richard Biener  <rguenther@suse.de>
11225         PR tree-optimization/77283
11226         * gcc.dg/tree-ssa/split-path-9.c: Fix.
11228 2017-01-13  Richard Biener  <rguenther@suse.de>
11230         * gcc.dg/gimplefe-22.c: New testcase.
11232 2017-01-13  Richard Biener  <rguenther@suse.de>
11234         PR tree-optimization/77283
11235         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11236         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11237         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11239 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
11241         * gcc.dg/pr77862.c: Require fpic target.
11243 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11245         PR target/79004
11246         * gcc.target/powerpc/pr79004.c: New test.
11248 2017-01-12  Martin Sebor  <msebor@redhat.com>
11250         * gcc.dg/pr78138.c: Adjust.
11251         * gcc.dg/pr78768.c: Adjust.
11252         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11253         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11254         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11255         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11256         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11257         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11258         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11259         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11260         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11261         * gcc.dg/tree-ssa/pr78605.c: Adjust.
11262         * gcc.dg/tree-ssa/pr78622.c: Adjust.
11264 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
11266         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11268 2017-01-12  Martin Sebor  <msebor@redhat.com>
11270         PR testsuite/79051
11271         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11272         due to bug 79054.
11274 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
11276         * gcc.dg/pr78768.c: Require LTO.
11278 2017-01-12  Martin Sebor  <msebor@redhat.com>
11280         PR c/79074
11281         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11282         due to the referenced bug.
11284 2017-01-12  Martin Sebor  <msebor@redhat.com>
11286         PR testsuite/79073
11287         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11289 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
11291         * gcc.target/i386/builtin_target.c (check_features): Check all
11292         supported __builtin_cpu_supports options.
11294 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11296         PR tree-optimization/78319
11297         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11298         Remove xfail.
11300 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11302         PR target/79044
11303         * gcc.target/powerpc/swaps-p8-26.c: New.
11305 2017-01-12  Richard Biener  <rguenther@suse.de>
11307         * gcc.dg/gimplefe-21.c: New testcase.
11309 2017-01-12  Michael Collison  <michael.collison@arm.com>
11311         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11313 2017-01-11  Julia Koval  <julia.koval@intel.com>
11314             Uros Bizjak  <ubizjak@gmail.com>
11316         * gcc.target/i386/sgx.c New test.
11317         * gcc.target/i386/sse-12.c: Add -msgx.
11318         * gcc.target/i386/sse-13.c: Ditto.
11319         * gcc.target/i386/sse-14.c: Ditto.
11320         * gcc.target/i386/sse-22.c: Ditto.
11321         * gcc.target/i386/sse-23.c: Ditto.
11322         * g++.dg/other/i386-2.C: Ditto.
11323         * g++.dg/other/i386-3.C: Ditto.
11325 2017-01-11  Martin Sebor  <msebor@redhat.com>
11327         PR c++/24511
11328         * g++.dg/template/explicit9.C: New test.
11330 2017-01-11  Nathan Sidwell  <nathan@acm.org>
11332         PR c++/77812
11333         * g++.dg/pr77812.C: New.
11335 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11337         PR c++/71537
11338         * g++.dg/cpp1y/constexpr-71537.C: New test.
11340         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11341         argument.
11343 2017-01-11  Martin Sebor  <msebor@redhat.com>
11345         PR c/47931
11346         * c-c++-common/Waddress-2.c: New test.
11348 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11350         PR c++/78341
11351         * g++.dg/cpp0x/pr78341.C: New test.
11353 2017-01-11  Martin Sebor  <msebor@redhat.com>
11355         PR c/78768
11356         * gcc.dg/pr78768.c: New test.
11358 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
11360         PR driver/78877
11361         * gcc.dg/spellcheck-options-14.c: New test case.
11362         * gcc.dg/spellcheck-options-15.c: New test case.
11363         * gcc.dg/spellcheck-options-16.c: New test case.
11364         * gcc.dg/spellcheck-options-17.c: New test case.
11366 2017-01-11  Martin Liska  <mliska@suse.cz>
11368         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11370 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11372         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11373         instead of just 1 for the decomposition from struct C.
11375 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
11377         * gcc.c-torture/execute/20170111-1.c: New test.
11379 2017-01-11  Richard Biener  <rguenther@suse.de>
11381         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11383 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11385         PR middle-end/50199
11386         * gcc.dg/lto/pr50199_0.c: New test.
11388 2017-01-10  Martin Sebor  <msebor@redhat.com>
11390         PR testsuite/78960
11391         PR testsuite/78959
11392         PR testsuite/78133
11393         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11394         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11396 2017-01-10  Martin Sebor  <msebor@redhat.com>
11398         PR middle-end/78138
11399         * gcc.dg/pr78138.c: New test.
11401 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11403         PR c++/77949
11404         * g++.dg/diagnostic/pr77949.C: New test case.
11406 2017-01-10  Martin Sebor  <msebor@redhat.com>
11408         PR middle-end/78245
11409         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11411 2017-01-10  Martin Sebor  <msebor@redhat.com>
11413         PR tree-optimization/78775
11414         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11415         * gcc.dg/attr-alloc_size-10.c: New test.
11416         * gcc.dg/attr-alloc_size-11.c: New test.
11417         * gcc.dg/builtin-stringop-chk-7.c: New test.
11418         * gcc.dg/pr78775.c: New test.
11419         * gcc.dg/pr78973-2.c: New test.
11420         * gcc.dg/pr78973.c: New test.
11422 2017-01-10  Jeff Law  <law@redhat.com>
11424         PR tree-optimization/77766
11425         PR tree-optimization/78856
11426         * gcc.c-torture/execute/pr77766.c: New test.
11428 2016-01-10  Richard Biener  <rguenther@suse.de>
11430         PR tree-optimization/79034
11431         * g++.dg/torture/pr79034.C: New testcase.
11433 2017-01-10  Martin Liska  <mliska@suse.cz>
11435         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11436         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11437         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11438         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11439         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11440         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11441         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11442         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11443         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11444         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11445         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11446         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11447         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11448         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11449         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11450         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11451         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11452         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11453         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11454         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11455         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11456         * gcc.dg/ipa/pr64307.c: Likewise.
11457         * gcc.dg/ipa/pr77653.c: Likewise.
11459 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11461         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11462         * g++.dg/other/i386-3.C: Ditto.
11463         * gcc.target/i386/sse-12.c: Ditto.
11464         * gcc.target/i386/sse-13.c: Ditto.
11465         * gcc.target/i386/sse-22.c: Ditto.
11466         * gcc.target/i386/sse-23.c: Ditto.
11467         * gcc.target/i386/builtin_target.c: Handle new option.
11468         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11469         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11470         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11472 2017-01-09  Martin Sebor  <msebor@redhat.com>
11474         PR testsuite/79036
11475         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11476         with different precisions.
11478 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11480         * g++.dg/opt/call2.C: New test.
11481         * g++.dg/opt/call3.C: Likewise.
11482         * gnat.dg/array26.adb: New test.
11483         * gnat.dg/array26_pkg.ad[sb]: New helper.
11484         * gnat.dg/array27.adb: New test.
11485         * gnat.dg/array27_pkg.ad[sb]: New helper.
11486         * gnat.dg/array28.adb: New test.
11487         * gnat.dg/array28_pkg.ad[sb]: New helper.
11489 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11491         PR translation/79019
11492         PR translation/79020
11493         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11494         diagnostics.
11495         * gfortran.dg/initialization_17.f90: Likewise.
11497 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11499         PR testsuite/79026
11500         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11501         * gcc.target/i386/pr78904-4.c: Likewise.
11502         * gcc.target/i386/pr78904-6.c: Likewise.
11503         * gcc.target/i386/pr78967-2.c: Likewise.
11505 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11507         PR tree-optimization/78899
11508         * gcc.target/i386/pr78899.c: New test.
11509         * gcc.dg/pr71077.c: New test.
11511 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11513         PR ipa/78365
11514         PR ipa/78599
11515         * gcc.dg/torture/pr78365.c: New test.
11517 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11519         PR c++/78948
11520         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11521         (main): Use int* instead of long long.
11523         PR tree-optimization/78938
11524         * gcc.dg/vect/pr78938.c: New test.
11526 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11528         * gcc.dg/20161219.c: New test.
11530 2017-01-09  Richard Biener  <rguenther@suse.de>
11532         PR tree-optimization/78997
11533         * gcc.dg/torture/pr78997.c: New testcase.
11535 2017-01-09  Richard Biener  <rguenther@suse.de>
11537         PR debug/79000
11538         * g++.dg/lto/pr79000_0.C: New testcase.
11539         * g++.dg/lto/pr79000_1.c: Likewise.
11541 2017-01-08  Martin Sebor  <msebor@redhat.com>
11543         PR middle-end/77708
11544         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11545         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11546         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11547         due to bug 78969.
11548         * gcc.dg/format/pr78569.c: Adjust.
11550 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11552         PR c++/72803
11553         * g++.dg/diagnostic/pr72803.C: New test case.
11555 2017-01-07  Martin Sebor  <msebor@redhat.com>
11557         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11558         * gcc.dg/attr-alloc_size-4.c: Same.
11560 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11562         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11563         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11564         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11565         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11566         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11567         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11568         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11570 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11571         * gcc.dg/memcmp-1.c: New.
11572         * gcc.dg/strncmp-1.c: New.
11574 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11576         * gcc.target/arm/acle/mcrr: New.
11577         * gcc.target/arm/acle/mcrr2: New.
11578         * gcc.target/arm/acle/mrrc: New.
11579         * gcc.target/arm/acle/mrrc2: New.
11581 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11583         * gcc.target/arm/acle/mcr.c: New.
11584         * gcc.target/arm/acle/mrc.c: New.
11585         * gcc.target/arm/acle/mcr2.c: New.
11586         * gcc.target/arm/acle/mrc2.c: New.
11588 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11590         * gcc.target/arm/acle/ldc: New.
11591         * gcc.target/arm/acle/ldc2: New.
11592         * gcc.target/arm/acle/ldcl: New.
11593         * gcc.target/arm/acle/ldc2l: New.
11594         * gcc.target/arm/acle/stc: New.
11595         * gcc.target/arm/acle/stc2: New.
11596         * gcc.target/arm/acle/stcl: New.
11597         * gcc.target/arm/acle/stc2l: New.
11599 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11601         * gcc.target/arm/acle/acle.exp: Run tests for different options
11602         and make sure fat-lto-objects is used such that we can still do
11603         assemble scans.
11604         * gcc.target/arm/acle/cdp.c: New.
11605         * gcc.target/arm/acle/cdp2.c: New.
11606         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11607         (check_effective_target_arm_coproc1_ok_nocache): New.
11608         (check_effective_target_arm_coproc2_ok): New.
11609         (check_effective_target_arm_coproc2_ok_nocache): New.
11610         (check_effective_target_arm_coproc3_ok): New.
11611         (check_effective_target_arm_coproc3_ok_nocache): New.
11612         (check_effective_target_arm_coproc4_ok): New.
11613         (check_effective_target_arm_coproc4_ok_nocache): New.
11615 2017-01-06  Martin Sebor  <msebor@redhat.com>
11617         PR middle-end/78605
11618         * gcc.dg/tree-ssa/pr78605.c: New test.
11620 2017-01-05  Martin Sebor  <msebor@redhat.com>
11622         PR tree-optimization/78910
11623         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11624         diagnostics.
11625         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11626         * gcc.dg/tree-ssa/pr78910.c: New test.
11628 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11630         * gcc.dg/sso-10.c: New test.
11632 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11634         PR tree-optimization/71016
11635         * gcc.target/i386/pr71016.c: New test.
11636         * gcc.target/aarch64/pr71016.c: New test.
11637         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11639         PR c++/78931
11640         * g++.dg/cpp1z/decomp19.C: New test.
11642         PR c++/78890
11643         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11644         * g++.dg/init/union1.C: Likewise.
11645         * g++.dg/cpp0x/union6.C: Expect errors.
11646         * g++.dg/cpp0x/union8.C: New test.
11647         * g++.dg/cpp0x/pr78890-1.C: New test.
11648         * g++.dg/cpp0x/pr78890-2.C: New test.
11650 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11652         * gcc.target/powerpc/pr71670.c: Require p9vector.
11653         * gcc.target/powerpc/p9-novsx.c: Same.
11655 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11657         * selftests/asr_div1.rtl: New file.
11658         * selftests/aarch64: New subdirectory.
11659         * selftests/aarch64/times-two.rtl: New file.
11660         * selftests/bb-index.rtl: New file.
11661         * selftests/cfg-test.rtl: New file.
11662         * selftests/const-int.rtl: New file.
11663         * selftests/example-labels.rtl: New file.
11664         * selftests/insn-with-mode.rtl: New file.
11665         * selftests/jump-to-label-ref.rtl: New file.
11666         * selftests/jump-to-return.rtl: New file.
11667         * selftests/jump-to-simple-return.rtl: New file.
11668         * selftests/mem.rtl: New file.
11669         * selftests/note-insn-deleted.rtl: New file.
11670         * selftests/note_insn_basic_block.rtl: New file.
11671         * selftests/simple-cse.rtl: New file.
11672         * selftests/symbol-ref.rtl: New file.
11673         * selftests/x86_64: New subdirectory.
11674         * selftests/x86_64/call-insn.rtl: New file.
11675         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11676         * selftests/x86_64/times-two.rtl: New file.
11677         * selftests/x86_64/unspec.rtl: New file.
11679 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11681         PR c++/78765
11682         * g++.dg/cpp0x/pr78765.C: New.
11684 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11686         * gcc.target/s390/memcpy-2.c: New test.
11687         * gcc.target/s390/memset-2.c: New test.
11689 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11691         * gcc.target/s390/memcpy-1.c: New test.
11693 2017-01-04  Jeff Law  <law@redhat.com>
11695         PR tree-optimization/78812
11696         * g++.dg/torture/pr78812.C: New test.
11698 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11700         PR target/71977
11701         PR target/70568
11702         PR target/78823
11703         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11704         64-bit VSX systems with direct move, whether we optimize common
11705         code sequences in the GLIBC math library for float math functions.
11706         * gcc.target/powerpc/pr71977-2.c: Likewise.
11708 2017-01-04  Marek Polacek  <polacek@redhat.com>
11710         PR c++/64767
11711         * c-c++-common/Wpointer-compare-1.c: New test.
11713 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11715         PR c++/78949
11716         * c-c++-common/Wunused-var-16.c: New test.
11718         PR c++/78693
11719         * g++.dg/cpp0x/pr78693.C: New test.
11721         PR driver/78957
11722         * gcc.dg/pr78957.c: New test.
11724         * g++.dg/cpp1y/auto-fn34.C: New test.
11726         PR c++/71182
11727         * g++.dg/cpp0x/pr71182.C: New test.
11729 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11731         PR target/78056
11732         * gcc.target/powerpc/pr78056-1.c: New test.
11733         * gcc.target/powerpc/pr78056-2.c: New test.
11734         * gcc.target/powerpc/pr78056-3.c: New test.
11735         * gcc.target/powerpc/pr78056-4.c: New test.
11736         * gcc.target/powerpc/pr78056-5.c: New test.
11737         * gcc.target/powerpc/pr78056-6.c: New test.
11738         * gcc.target/powerpc/pr78056-7.c: New test.
11739         * gcc.target/powerpc/pr78056-8.c: New test.
11740         * lib/target-supports.exp
11741         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11742         whether the effective target supports the popcntb instruction.
11744 2017-01-03  Jeff Law  <law@redhat.com>
11746         PR tree-optimization/67955
11747         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11749 2017-01-04  Marek Polacek  <polacek@redhat.com>
11751         PR c++/77545
11752         PR c++/77284
11753         * g++.dg/cpp0x/range-for32.C: New test.
11754         * g++.dg/cpp0x/range-for33.C: New test.
11756 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11758         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11760 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11762         PR c++/66735
11763         * g++.dg/cpp1y/pr66735.C: New.
11765 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11767         PR tree-optimization/71563
11768         * gcc.dg/tree-ssa/pr71563.c: New test.
11770 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11772         PR fortran/78534
11773         PR fortran/78976
11774         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11775         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11776         * gfortran.dg/transfer_intrinsic_1.f90: Change
11777         scan-tree-dump-times due to gfc_trans_string_copy change to
11778         avoid -Wstringop-overflow.
11780 2017-01-03  Jeff Law  <law@redhat.com>
11782         PR tree-optimization/78856
11783         * gcc.c-torture/execute/pr78856.c: New test.
11785 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11787         PR target/78953
11788         * gcc.target/powerpc/pr78953.c: New test.
11790 2017-01-03  Ian Lance Taylor  <iant@google.com>
11792         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11793         enums.
11795 2017-01-03  Martin Sebor  <msebor@redhat.com>
11797         PR tree-optimization/78696
11798         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11799         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11800         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11801         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11803 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11805         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11806         with more than one digit.
11807         * lib/gcc-dg.exp (process-message): Support more than one digit
11808         in relative line specifications.
11810 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11812         PR tree-optimization/78965
11813         * gcc.dg/pr78965.c: New test.
11815         PR middle-end/78901
11816         * g++.dg/opt/pr78901.C: New test.
11818 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11820         PR fortran/78534
11821         PR fortran/66310
11822         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11823         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11824         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11825         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11826         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11827         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11828         * gfortran.dg/string_1_lp64.f90: New test.
11829         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11830         * gfortran.dg/string_3_lp64.f90: New test.
11831         * gfortran.dg/transfer_intrinsic_1.f90: Change
11832         scan-tree-dump-times due to gfc_trans_string_copy change to
11833         avoid -Wstringop-overflow.
11835 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
11837         PR target/78967
11838         * gcc.target/i386/pr78967-1.c: New test.
11839         * gcc.target/i386/pr78967-2.c: Ditto.
11840         * gcc.target/i386/pr78967-3.c: Ditto.
11842         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11843         * gcc.target/i386/pr78904-4.c: Ditto.
11844         * gcc.target/i386/pr78904-6.c: Ditto.
11846 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
11848         PR middle-end/77674
11849         * g++.dg/torture/pr77674.C: New testcase.
11851 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
11853         Update copyright years.
11855 Copyright (C) 2017 Free Software Foundation, Inc.
11857 Copying and distribution of this file, with or without modification,
11858 are permitted in any medium without royalty provided the copyright
11859 notice and this notice are preserved.