* tree-loop-distribution.c (INCLUDE_ALGORITHM): New header file.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobee05077ecf09418605e0b0af46316daaa1b176b9
1 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4         * gcc.dg/tree-ssa/ldist-32.c: New test.
5         * gcc.dg/tree-ssa/ldist-35.c: New test.
6         * gcc.dg/tree-ssa/ldist-36.c: New test.
8 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
10         PR tree-optimization/82574
11         * gcc.dg/tree-ssa/pr82574.c: New test.
13 2017-10-18  Martin Liska  <mliska@suse.cz>
15         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
16         file instead of expand. Reason is that switch statement is
17         not yet expanded as decision tree, which also contains a BB
18         with count == 2000.
20 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
22         PR fortran/82550
23         * gfortran.dg/submodule_30.f08 : New test.
25 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
27         * gcc.target/s390/zvector/vec-cmp-2.c
28         (all_eq_double, all_ne_double, all_gt_double)
29         (all_lt_double, all_ge_double, all_le_double)
30         (any_eq_double, any_ne_double, any_gt_double)
31         (any_lt_double, any_ge_double, any_le_double)
32         (all_eq_int, all_ne_int, all_gt_int)
33         (all_lt_int, all_ge_int, all_le_int)
34         (any_eq_int, any_ne_int, any_gt_int)
35         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
36         of calling foo().  Fix return type.
38 2017-10-18  Martin Liska  <mliska@suse.cz>
40         PR sanitizer/82545
41         * gcc.dg/asan/pr82545.c: New test.
43 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
45         PR c++/69057
46         * g++.dg/cpp1y/auto-fn45.C: New.
48 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
50         PR c++/68884
51         * g++.dg/cpp0x/variadic-crash4.C: New.
53 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
55         PR c++/79474
56         * g++.dg/cpp1y/auto-fn44.C: New.
58 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
60         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
62 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
64         PR c++/71821
65         * g++.dg/cpp0x/alignas12.C: New.
67 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
69         PR c++/71368
70         * g++.dg/concepts/pr71368.C: New.
72 2017-10-17  Nathan Sidwell  <nathan@acm.org>
74         PR c++/82560
75         * g++.dg/cpp0x/pr82560.C: New.
77         PR middle-end/82577
78         * g++.dg/opt/pr82577.C: New.
80 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
81             Wilco Dijkstra <wilco.dijkstra@arm.com>
83         PR middle-end/80295
84         * gcc.target/aarch64/pr80295.c: New test.
86 2017-10-17  Richard Biener  <rguenther@suse.de>
88         PR tree-optimization/82563
89         * gcc.dg/graphite/pr82563.c: New testcase.
91 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
93         PR c++/67831
94         * g++.dg/cpp0x/constexpr-ice18.C: New.
96 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
98         PR c++/82570
99         * g++.dg/cpp1z/constexpr-lambda18.C: New.
101 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
103         PR tree-optimization/82549
104         * gcc.c-torture/compile/pr82549.c: New test.
106 2017-10-17  Martin Liska  <mliska@suse.cz>
108         * lib/scanasm.exp: Print how many times a regex pattern is
109         found.
110         * lib/scandump.exp: Likewise.
112 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
114         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
115         _mm_maskz_reduce_sd): Test new intrinsics.
116         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
117         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
118         _mm_maskz_reduce_ss): Test new intrinsics.
119         * gcc.target/i386/avx512dq-vreducess-2.c: New.
120         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
121         __builtin_ia32_reducess): Remove builtin.
122         (__builtin_ia32_reducesd_mask,
123         __builtin_ia32_reducess_mask): Test new builtin.
124         * gcc.target/i386/sse-13.c: Ditto.
125         * gcc.target/i386/sse-23.c: Ditto.
127 2017-10-16  Martin Liska  <mliska@suse.cz>
129         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
130         so that it will work for both C and C++ FEs.
132 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
134         PR fortran/82511
135         * gfortran.dg/dec_structure_22.f90: New testcase.
137 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
139         PR c++/64931
140         * g++.dg/cpp1y/auto-fn43.C: New.
142 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
144         PR target/82442
145         * gcc.dg/vect/pr31699.c: Fix testcase.
147 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
149         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
150         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
151         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
152         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
154 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
156         PR c++/53574
157         * g++.dg/other/pr53574.C: New test.
159 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
161         PR c++/61323
162         * g++.dg/cpp0x/constexpr-61323.C: New.
164 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
166         PR c++/54090
167         * g++.dg/template/crash128.C: New.
169 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
171         PR fortran/82372
172         * gfortran.dg/illegal_char.f90: New test.
174 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
175             Michael Collison <michael.collison@arm.com>
177         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
179 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
181         PR c++/80908
182         * g++.dg/cpp1z/noexcept-type18.C: New.
184 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
186         PR c++/81016
187         * g++.dg/cpp1z/pr81016.C: New.
189 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
191         PR middle-end/62263
192         PR middle-end/82498
193         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
195         PR middle-end/62263
196         PR middle-end/82498
197         * c-c++-common/rotate-5.c (f2): New function.  Move old
198         function to ...
199         (f4): ... this.  Use 127 instead of 128.
200         (f3, f5, f6): New functions.
201         (main): Test all f[1-6] functions, with both 0 and 1 as
202         second arguments.
203         * c-c++-common/rotate-6.c: New test.
204         * c-c++-common/rotate-6a.c: New test.
205         * c-c++-common/rotate-7.c: New test.
206         * c-c++-common/rotate-7a.c: New test.
207         * c-c++-common/rotate-8.c: New test.
209 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
211         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
212         testcase.
214 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
216         PR rtl-optimization/81423
217         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
218         suffixes to LL.
219         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
221 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
223         PR sanitizer/82353
224         * g++.dg/ubsan/pr82353-2.C: New test.
225         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
226         * g++.dg/ubsan/pr82353-2.h: New file.
228 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
230         PR fortran/81048
231         * gfortran.dg/derived_init_4.f90 : New test.
233 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
235         PR c++/69078
236         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
237         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
239 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
241         PR target/82274
242         * gcc.dg/pr82274-1.c: New test.
243         * gcc.dg/pr82274-2.c: New test.
245 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
247         PR c++/80873
248         * g++.dg/cpp1y/auto-fn41.C: New.
249         * g++.dg/cpp1y/auto-fn42.C: Likewise.
251 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
253         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
254         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
255         erroneously covered by an unclosed extern "C".
256         * g++.dg/template/extern-c.C: New test case.
258 2017-10-13  Richard Biener  <rguenther@suse.de>
260         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
261         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
262         with alternate flags.
264 2017-10-13  Richard Biener  <rguenther@suse.de>
266         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
267         behavior.
268         * gcc.dg/graphite/scop-7.c: Likewise.
269         * gcc.dg/graphite/scop-8.c: Likewise.
271 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
273         PR target/82499
274         * gcc.target/i386/pr82499-1.c: New file.
275         * gcc.target/i386/pr82499-2.c: Likewise.
276         * gcc.target/i386/pr82499-3.c: Likewise.
278 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
280         PR target/82524
281         * gcc.c-torture/execute/pr82524.c: New test.
283         PR target/82498
284         * gcc.dg/tree-ssa/pr82498.c: New test.
286         PR target/82498
287         * gcc.dg/ubsan/pr82498.c: New test.
289 2017-10-13  Richard Biener  <rguenther@suse.de>
291         PR tree-optimization/82451
292         * gcc.dg/graphite/pr82451.c: New testcase.
293         * gfortran.dg/graphite/id-27.f90: Likewise.
294         * gfortran.dg/graphite/pr82451.f: Likewise.
296 2017-10-13  Richard Biener  <rguenther@suse.de>
298         PR tree-optimization/82525
299         * gcc.dg/graphite/id-30.c: New testcase.
300         * gfortran.dg/graphite/id-28.f90: Likewise.
302 2017-10-13  Alan Modra  <amodra@gmail.com>
304         * gcc.target/i386/asm-mem.c: New test.
306 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
308         PR target/82498
309         * gcc.target/i386/pr82498-1.c: New test.
310         * gcc.target/i386/pr82498-2.c: New test.
312 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
314         * gcc.dg/predict-13.c: Update template for probaility change.
315         * gcc.dg/predict-8.c: Likewise.
317 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
319         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
320         output to reflect changes to reported locations of missing
321         symbols.
322         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
323         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
324         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
325         * c-c++-common/gomp/pr63326.c: Likewise.
326         * c-c++-common/missing-close-symbol.c: Likewise, also update for
327         new fix-it hints.
328         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
329         for missing colon in ternary operator.
330         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
331         * g++.dg/cpp1y/pr65202.C: Likewise.
332         * g++.dg/missing-symbol-2.C: New test case.
333         * g++.dg/other/do1.C: Update expected output to reflect
334         changes to reported locations of missing symbols.
335         * g++.dg/parse/error11.C: Likewise.
336         * g++.dg/template/error11.C: Likewise.
337         * gcc.dg/missing-symbol-2.c: New test case.
338         * gcc.dg/missing-symbol-3.c: New test case.
339         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
340         changes to reported locations of missing symbols.
341         * gcc.dg/noncompile/971104-1.c: Likewise.
342         * obj-c++.dg/exceptions-6.mm: Likewise.
343         * obj-c++.dg/pr48187.mm: Likewise.
344         * objc.dg/exceptions-6.m: Likewise.
346 2017-10-12  Martin Sebor  <msebor@redhat.com>
348         PR other/82301
349         PR c/82435
350         * g++.dg/ext/attr-ifunc-1.C: Update.
351         * g++.dg/ext/attr-ifunc-2.C: Same.
352         * g++.dg/ext/attr-ifunc-3.C: Same.
353         * g++.dg/ext/attr-ifunc-4.C: Same.
354         * g++.dg/ext/attr-ifunc-5.C: Same.
355         * g++.dg/ext/attr-ifunc-6.C: New test.
356         * g++.old-deja/g++.abi/vtable2.C: Update.
357         * gcc.dg/attr-ifunc-6.c: New test.
358         * gcc.dg/attr-ifunc-7.c: New test.
359         * gcc.dg/pr81854.c: Update.
360         * lib/target-supports.exp: Update.
362 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
364         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
365         "#pragma is not allowed here" error.
367 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
369         * gcc.dg/tree-ssa/ldist-28.c: New test.
370         * gcc.dg/tree-ssa/ldist-29.c: New test.
371         * gcc.dg/tree-ssa/ldist-30.c: New test.
372         * gcc.dg/tree-ssa/ldist-31.c: New test.
374 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
376         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
377         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
378         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
379         * gcc.dg/tree-ssa/ldist-33.c: New test.
381 2017-10-12  Richard Biener  <rguenther@suse.de>
383         PR tree-optimization/69728
384         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
385         the loop now.  Remove unrelated undefined behavior.
387 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
389         PR c++/82159
390         * g++.dg/opt/pr82159-2.C: New test.
392         PR target/82353
393         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
394         * gcc.target/i386/pr82353.C: Moved to ...
395         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
397 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
399         * gcc.target/i386/387-ficom-2.c: New test.
401 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
403         PR middle-end/80421
404         * gcc.c-torture/execute/pr80421.c: New test.
406         PR tree-optimization/78558
407         * gcc.dg/vect/pr78558.c: New test.
409         PR c++/82414
410         * g++.dg/lto/pr82414_0.C: New test.
412         PR c++/78523
413         * g++.dg/cpp1y/pr78523.C: New test.
415         PR c++/80194
416         * g++.dg/cpp1y/pr80194.C: New test.
418 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
420         PR target/81422
421         * gcc.target/aarch64/pr81422.C: New test.
423 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
425         PR sanitizer/82353
426         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
427         * gcc.target/i386/pr82353.C: New.
429 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
431         * gcc.target/i386/387-ficom-1.c: New test.
433 2017-10-11  Jeff Law  <law@redhat.com>
435         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
436         address computation of end of complex_attrib_array_types.
438 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
440         * gcc.dg/Wstrict-overflow-7.c: Xfail.
441         * gcc.dg/pragma-diag-3.c: Likewise.
443 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
445         PR tree-optimization/82472
446         * gcc.dg/tree-ssa/pr82472.c: New test.
448 2017-10-11  Martin Liska  <mliska@suse.cz>
450         PR sanitizer/82490
451         * c-c++-common/ubsan/attrib-5.c: New test.
453 2017-10-11  Martin Liska  <mliska@suse.cz>
455         Revert r253637:
457         PR sanitizer/82484
458         * gcc.dg/asan/pr82484.c: New test.
460 2017-10-11  Martin Liska  <mliska@suse.cz>
462         PR sanitizer/82484
463         * gcc.dg/asan/pr82484.c: New test.
465 2017-10-11  Martin Liska  <mliska@suse.cz>
467         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
468         optimized dump rather than assembly.
470 2017-10-11  Nathan Sidwell  <nathan@acm.org>
472         * g++.dg/cpp/string-3.C: Fix dg-final.
474 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
476         PR c++/80412
477         * g++.dg/cpp1z/class-deduction44.C: New.
479 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
481         PR c++/82230
482         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
484 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
486         PR c++/81299
487         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
489 2017-10-10  Nathan Sidwell  <nathan@acm.org>
491         * g++.dg/lookup/extern-c-redecl6.C: New.
492         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
493         * g++.dg/lookup/extern-c-redecl.C: Likewise.
494         * g++.old-deja/g++.other/using9.C: Likewise.
496 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
498         PR c++/78006
499         * g++.dg/cpp1y/auto-fn40.C: New.
501 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
503         PR c++/81032
504         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
506 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
508         PR rtl-optimization/68205
509         * gcc.c-torture/execute/20040709-3.c: New test.
511         PR c++/67625
512         * g++.dg/cpp0x/pr67625.C: New test.
514         PR middle-end/70887
515         * g++.dg/cpp0x/pr70887.C: New test.
517         PR c++/70338
518         * g++.dg/cpp0x/pr70338.C: New test.
520         PR c++/77786
521         * g++.dg/cpp1y/pr77786.C: New test.
523         PR c++/71875
524         * g++.dg/cpp1y/pr71875.C: New test.
526         PR c++/77578
527         * g++.dg/gomp/pr77578.C: New test.
529         PR middle-end/70100
530         * g++.dg/opt/pr70100.C: New test.
532         PR c++/68252
533         * g++.dg/other/pr68252.C: New test.
535         PR target/79565
536         PR target/82483
537         * gcc.target/i386/pr82483-1.c: New test.
538         * gcc.target/i386/pr82483-2.c: New test.
540 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
542         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
543         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
544         instruction list.
546 2017-10-10  Nathan Sidwell  <nathan@acm.org>
548         PR preprocessor/82506
549         * g++.dg/cpp/string-3.C: New.
551 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
553         * gcc.target/powerpc/fold-vec-splat-16.c: New
554         * gcc.target/powerpc/fold-vec-splat-32.c: New.
555         * gcc.target/powerpc/fold-vec-splat-8.c: New.
557 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
559         PR libfortran/82233
560         * gfortran.dg/execute_command_line_3.f90: New test.
562 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
564         * gcc.target/powerpc/fold-vec-splat-16.c: New
565         * gcc.target/powerpc/fold-vec-splat-32.c: New.
566         * gcc.target/powerpc/fold-vec-splat-8.c: New.
568 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
570         * gcc.target/powerpc/fold-vec-splats-char.c: New.
571         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
572         * gcc.target/powerpc/fold-vec-splats-int.c: New.
573         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
574         * gcc.target/powerpc/fold-vec-splats-short.c: New.
576 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
578         PR c/82437
579         * c-c++-common/Wtautological-compare-7.c: New test.
581 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
583         * gcc.dg/tree-ssa/ldist-34.c: New test.
585 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
587         * gcc.dg/tree-ssa/ldist-27.c: New test.
589 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
591         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
592         gnat.dg/class_wide4_pkg2.ads: New testcase.
594 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
596         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
598 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
600         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
601         New testcase.
603 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
605         * gcc.target/powerpc/amo1.c: New test.
606         * gcc.target/powerpc/amo2.c: Likewise.
608 2017-10-09  Richard Biener  <rguenther@suse.de>
610         PR tree-optimization/82449
611         * gfortran.dg/graphite/pr82449.f: New testcase.
613 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
615         PR target/82463
616         * gcc.target/s390/zvector/pr82463.c: New test.
618 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
620         PR target/82465
621         * gcc.target/s390/zvector/pr82465.c: New test.
623 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
625         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
627 2017-10-09  Tom de Vries  <tom@codesourcery.com>
629         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
630         number relative.
631         (abort): Declare.
633 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
635         * gcc.c-torture/execute/20171008-1.c: New test.
637 2017-10-03  Jeff Law  <law@redhat.com>
639         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
640         * gcc.dg/stack-check-6.c: Likewise.
641         * gcc.dg/stack-check-6a.c: Likewise.
643 2017-10-07  Michael Collison <michael.collison@arm.com>
645         * gcc.target/aarch64/var_shift_mask_2.c: New test.
647 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
649         PR fortran/82375
650         * gfortran.dg/pdt_13.f03 : New test.
651         * gfortran.dg/pdt_14.f03 : New test.
652         * gfortran.dg/pdt_15.f03 : New test.
654 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
656         * gcc.dg/cold-1.c: New testcase.
658 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
660         PR c++/80805
661         * g++.dg/cpp0x/pr80805.C: New.
663 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
665         PR fortran/49232
666         * gfortran.dg/contiguous_4.f90: New test.
668 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
670         PR c++/66690
671         * g++.dg/cpp1y/pr66690.C: New.
673 2017-10-06  Nathan Sidwell  <nathan@acm.org>
675         PR c++/82424
676         * g++.dg/warn/pr82424.C: New.
678 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
680         PR c++/82299
681         * g++.dg/cpp0x/pr82299.C: New test.
683         P0704R1 - fixing const-qualified pointers to members
684         * g++.dg/cpp2a/ptrmem1.C: New test.
686 2017-10-06  Martin Liska  <mliska@suse.cz>
688         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
690 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
692         * gcc.target/aarch64/bic_imm_1.c: New test.
693         * gcc.target/aarch64/orr_imm_1.c: Likewise.
695 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
697         PR c++/60153
698         * g++.dg/cpp0x/variadic-crash3.C: New.
700 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
702         PR tree-optimization/82434
703         * gcc.dg/store_merging_9.c: New test.
705 2017-10-06  Richard Biener  <rguenther@suse.de>
707         PR tree-optimization/82397
708         * gfortran.dg/pr82397.f: New testcase.
710 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
712         PR target/82322
713         * gcc.target/s390/zvector/pr82322.c: New test.
715 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
717         PR target/82317
718         * gcc.target/s390/zvector/pr82317.c: New test.
720 2017-10-06  Richard Biener  <rguenther@suse.de>
722         PR tree-optimization/82422
723         * gcc.dg/graphite/pr82422.c: New testcase.
725 2017-10-06  Richard Biener  <rguenther@suse.de>
727         PR tree-optimization/82421
728         * gcc.dg/graphite/pr82421.c: New testcase.
730 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
732         PR c/82437
733         * c-c++-common/Wtautological-compare-6.c: New test.
735 2017-10-06  Richard Biener  <rguenther@suse.de>
737         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
738         * gcc.dg/graphite/id-16.c: Likewise.
739         * gcc.dg/graphite/pr46168.c: Likewise.
740         * gcc.dg/graphite/pr68756.c: Likewise.
741         * gcc.dg/graphite/pr69728.c: Likewise.
742         * gcc.dg/graphite/pr71575-2.c: Likewise.
743         * gcc.dg/graphite/pr77362.c: Likewise.
744         * gcc.dg/graphite/pr81373.c: Likewise.
745         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
746         * gfortran.dg/graphite/interchange-1.f: Likewise.
747         * gfortran.dg/graphite/pr42334-1.f: Likewise.
748         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
749         * gfortran.dg/graphite/pr42393.f90: Likewise.
750         * gfortran.dg/graphite/pr47019.f: Likewise.
751         * gfortran.dg/graphite/id-17.f: Likewise.
752         * gfortran.dg/graphite/id-19.f: Likewise.
753         * gfortran.dg/graphite/run-id-2.f90: Likewise.
754         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
755         * gfortran.dg/graphite/pr42326.f90: Likewise.
756         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
757         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
758         a code generation error.
759         * gfortran.dg/graphite/run-id-3.f90: Likewise.
760         * gfortran.dg/graphite/pr29832.f90: Likewise.
762 2017-10-06  Richard Biener  <rguenther@suse.de>
764         PR tree-optimization/82436
765         * gcc.dg/vect/pr82436.c: New testcase.
767 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
769         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
771 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
773         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
774         * lib/target-supports.exp (vect_sizes_16B_8B): New.
776 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
778         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
779         * gcc.dg/vect/vect-align-2.c: Likewise.
780         * gcc.dg/vect/vect-multitypes-1.c: Likewise
782 2017-10-05  Nathan Sidwell  <nathan@acm.org>
784         * g++.dg/warn/mvp.C: New.
786 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
788         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
789         friendly.
791 2017-10-05  Richard Biener  <rguenther@suse.de>
793         * gfortran.dg/graphite/id-17.f: Fix typo.
794         * gfortran.dg/graphite/id-19.f: Likewise.
795         * gfortran.dg/graphite/pr29832.f90: Likewise.
796         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
797         * gfortran.dg/graphite/pr42326.f90: Likewise.
798         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
799         * gfortran.dg/graphite/run-id-2.f90: Likewise.
800         * gfortran.dg/graphite/run-id-3.f90: Likewise.
802 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
804         PR c++/80471
805         * g++.dg/cpp1y/pr80471.C: New.
807 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
809         PR c++/78131
810         * g++.dg/cpp1z/constexpr-lambda17.C: New.
812 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
814         PR c++/78018
815         * g++.dg/cpp1y/lambda-generic-78018.C: New.
817 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
818             Andrew Pinski  <apinski@cavium.com>
820         PR c++/71946
821         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
822         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
824 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
826         * gcc.target/aarch64/bic_imm_1.c: New.
827         * gcc.target/aarch64/orr_imm_1.c: Likewise.
829 2017-10-04  Nathan Sidwell  <nathan@acm.org>
831         * g++.dg/abi/mangle41.C: Adjust diagnostics.
833 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
835         PR c++/82373
836         * g++.dg/cpp1y/pr82373.C: New test.
838 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
840         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
841         underlining for param.
842         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
843         highlighting of parameters; add test coverage for trivial
844         parameter decls, and for callback parameters.
845         * gcc.dg/pr68533.c: Update location of two errors to reflect
846         location of params.
848 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
850         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
851         (create_code): Call it.
852         * jit.dg/test-vector-rvalues.cc: New test case.
854 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
856         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
857         vector loop peeling.
858         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
859         New proc.
861 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
863         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
864         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
865         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
866         vect_floatint_cvt with vect_doubleint_cvt.
867         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
868         vect_intfloat_cvt with vect_intdouble_cvt.
869         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
870         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
871         depend on vect_intdouble_cvt.
872         * lib/target-supports.exp
873         (check_effective_target_vect_doubleint_cvt)
874         (check_effective_target_vect_intdouble_cvt): New procs.
876 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
878         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
879         * lib/target-supports.exp (check_effective_target_vect_long_mult):
880         New proc.
882 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
884         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
885         * gfortran.dg/vect/pr77848.f: Likewise.
887 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
889         * lib/target-supports.exp (check_effective_target_vect_float):
890         Return 1 being on a S/390 with VXE.
891         * gcc.dg/vect/pr31699.c: Require vec_float.
892         * gcc.dg/vect/pr61194.c: Likewise.
893         * gcc.dg/vect/pr65947-10.c: Likewise.
894         * gcc.dg/vect/pr66142.c: Likewise.
895         * gcc.dg/vect/slp-10.c: Likewise.
896         * gcc.dg/vect/slp-11c.c: Likewise.
897         * gcc.dg/vect/slp-12b.c: Likewise.
898         * gcc.dg/vect/slp-18.c: Likewise.
899         * gcc.dg/vect/slp-33.c: Likewise.
900         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
901         * gcc.dg/vect/slp-cond-2.c: Likewise.
902         * gcc.dg/vect/vect-cond-10.c: Likewise.
903         * gcc.dg/vect/vect-cond-8.c: Likewise.
904         * gcc.dg/vect/vect-cond-9.c: Likewise.
905         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
906         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
908 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
910         PR tree-optimization/82374
911         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
912         attributes propagation changes for OMP outlined regions.
913         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
914         * c-c++-common/goacc/kernels-reduction.c: Likewise.
916 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
918         PR tree-optimization/82413
919         * g++.dg/pr82413.C: New test.
921 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
923         PR fortran/77296
924         * gfortran.dg/associate_32.f03 : New test.
926 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
928         PR c++/78816
929         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
931 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
933         PR tree-optimization/82374
934         * gcc.dg/gomp/pr82374.c: New test.
936 2017-10-04  Richard Biener  <rguenther@suse.de>
938         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
939         errors and scan for one.
940         * gfortran.dg/graphite/id-19.f: Likewise.
941         * gfortran.dg/graphite/pr29832.f90: Likewise.
942         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
943         * gfortran.dg/graphite/pr42326.f90: Likewise.
944         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
945         * gfortran.dg/graphite/run-id-2.f90: Likewise.
946         * gfortran.dg/graphite/run-id-3.f90: Likewise.
947         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
949 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
951         * gcc.target/powerpc/float128-odd.c: New test.
953 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
955         PR c++/70343
956         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
958 2017-10-03  Jeff Law  <law@redhat.com>
960         PR target/82358
961         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
963 2017-10-03  Martin Jambor  <mjambor@suse.cz>
965         PR tree-optimization/82363
966         * gcc.dg/tree-ssa/pr82363.c: New test.
968 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
970         PR tree-optimization/82381
971         * gcc.c-torture/compile/pr82381.c: New test.
973         PR target/82386
974         * gcc.dg/pr82386.c: New test.
976 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
978         PR c++/70570
979         * g++.dg/cpp1y/lambda-generic-70570.C: New.
981 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
983         PR c++/79590
984         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
986 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
988         PR c++/79005
989         * g++.dg/cpp1y/lambda-generic-79005.C: New.
991 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
993         PR fortran/82312
994         * gfortran.dg/typebound_proc_36.f90 : New test.
996 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
998         PR target/80210
999         * gcc.target/powerpc/pr80210-2.c: New test.
1001 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1003         * gcc.dg/pr82389.c: New test.
1005         PR tree-optimization/82387
1006         PR tree-optimization/82388
1007         PR tree-optimization/82389
1008         * gcc.c-torture/compile/pr82389.c: New test.
1009         * gcc.c-torture/execute/pr82387.c: New test.
1010         * gcc.c-torture/execute/pr82388.c: New test.
1012 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1014         PR c++/79180
1015         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1016         * g++.dg/torture/pr79180.C: Likewise.
1018         PR c++/71386
1019         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1021 2017-10-02  Richard Biener  <rguenther@suse.de>
1023         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1024         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1025         * gcc.dg/graphite/id-16.c: Likewise.
1026         * gcc.dg/graphite/pr46168.c: Likewise.
1027         * gcc.dg/graphite/pr68756.c: Likewise.
1028         * gcc.dg/graphite/pr69728.c: Likewise.
1029         * gcc.dg/graphite/pr71575-2.c: Likewise.
1030         * gcc.dg/graphite/pr77362.c: Likewise.
1031         * gcc.dg/graphite/pr81373.c: Likewise.
1032         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1033         * gfortran.dg/graphite/interchange-1.f: Likewise.
1034         * gfortran.dg/graphite/pr29581.f90: Likewise.
1035         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1036         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1037         * gfortran.dg/graphite/pr42393.f90: Likewise.
1038         * gfortran.dg/graphite/pr47019.f: Likewise.
1040 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1042         PR c++/69977
1043         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1045 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1047         PR c++/59991
1048         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1050 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1052         * gcc.c-torture/compile/pr82337.c: Add
1053         dg-require-effective-target nonlocal_goto.
1055 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1056             Alan Hayward  <alan.hayward@arm.com>
1057             David Sherwood  <david.sherwood@arm.com>
1059         PR target/71307
1060         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1062 2017-10-02  Richard Biener  <rguenther@suse.de>
1064         PR tree-optimization/82355
1065         * gcc.dg/graphite/fuse-1.c: Adjust.
1066         * gcc.dg/graphite/fuse-2.c: Likewise.
1067         * gcc.dg/graphite/pr82355.c: New testcase.
1069 2017-10-01  Jeff Law  <law@redhat.com>
1071         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1073 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1075         PR fortran/61450
1076         * gfortran.dg/binding_label_tests_28.f90: New test.
1078 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1080         PR c++/65949
1081         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1083 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1085         PR c++/68754
1086         * g++.dg/cpp1y/constexpr-68754.C: Move...
1087         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1089 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1091         PR target/82361
1092         * gcc.target/i386/pr82361-1.c: New test.
1093         * gcc.target/i386/pr82361-2.c: New test.
1095 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1097         PR middle-end/82319
1098         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1100 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1102         * g++.dg/other/dump-ada-spec-10.C: New test.
1104 2017-09-29  Jeff Law  <law@redhat.com>
1106         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1108 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1110         P0683R1 - default member initializers for bit-fields
1111         * g++.dg/ext/bitfield6.C: New test.
1112         * g++.dg/cpp2a/bitfield1.C: New test.
1113         * g++.dg/cpp2a/bitfield2.C: New test.
1114         * g++.dg/cpp2a/bitfield3.C: New test.
1116 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1118         PR target/81481
1119         * gcc.target/i386/pr81481.c: New.
1121 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1123         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1124         and dg-require-effective-target directives to correct testing
1125         behavior.
1126         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1127         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1128         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1129         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1130         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1131         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1132         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1133         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1134         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1135         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1136         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1137         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1138         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1139         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1140         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1141         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1142         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1144 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1146         PR tree-optimization/82337
1147         * gcc.c-torture/compile/pr82337.c: New file.
1149 2017-09-29  Javier Miranda  <miranda@adacore.com>
1151         * gnat.dg/unchecked_union3.adb: New testcase.
1153 2017-09-29  Javier Miranda  <miranda@adacore.com>
1155         * gnat.dg/unchecked_union2.adb: New testcase.
1157 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1159         PR fortran/25071
1160         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1161         * gfortran.dg/argument_checking_4.f90: Likewise.
1162         * gfortran.dg/argument_checking_5.f90: Likewise.
1163         * gfortran.dg/argument_checking_6.f90: Likewise.
1164         * gfortran.dg/argument_checking_10.f90: Likewise.
1165         * gfortran.dg/argument_checking_13.f90: Likewise.
1166         * gfortran.dg/argument_checking_15.f90: Likewise.
1167         * gfortran.dg/argument_checking_18.f90: Likewise.
1168         * gfortran.dg/gomp/udr8.f90: Likewise.
1169         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1170         the dg-options.
1172 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1174         * g++.dg/ext/bitfield7.C: New test.
1175         * g++.dg/ext/bitfield8.C: New test.
1176         * g++.dg/ext/bitfield9.C: New test.
1178         PR c/82340
1179         * gcc.dg/tree-ssa/pr82340.c: New test.
1181         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1183 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1185         PR c++/79488
1186         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1188 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1190         PR target/82342
1191         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1192         * gcc.target/i386/pr82260-2.c: Likewise.
1194 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1196         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1198 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1200         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1201         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1202         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1203         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1204         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1205         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1206         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1207         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1208         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1209         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1211 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1213         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1214         test case.
1215         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1216         create a function pointer type independently of the call to
1217         gcc_jit_function_get_address, and assign the pointer to a local
1218         before returning it, to exercise the function pointer type
1219         comparison code.
1221 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1223         * jit.dg/all-non-failing-tests.h: Add
1224         test-returning-function-ptr.c.
1225         * jit.dg/test-returning-function-ptr.c: New test case.
1227 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1229         PR target/71727
1230         * gcc.target/aarch64/pr71727-2.c: New test.
1232 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1234         * gcc.target/powerpc/swaps-p8-28.c: New test.
1235         * gcc.target/powerpc/swaps-p8-29.c: New test.
1236         * gcc.target/powerpc/swaps-p8-30.c: New test.
1237         * gcc.target/powerpc/swaps-p8-31.c: New test.
1238         * gcc.target/powerpc/swaps-p8-32.c: New test.
1239         * gcc.target/powerpc/swaps-p8-33.c: New test.
1240         * gcc.target/powerpc/swaps-p8-34.c: New test.
1241         * gcc.target/powerpc/swaps-p8-35.c: New test.
1242         * gcc.target/powerpc/swaps-p8-36.c: New test.
1243         * gcc.target/powerpc/swaps-p8-37.c: New test.
1244         * gcc.target/powerpc/swaps-p8-38.c: New test.
1245         * gcc.target/powerpc/swaps-p8-39.c: New test.
1246         * gcc.target/powerpc/swaps-p8-40.c: New test.
1247         * gcc.target/powerpc/swaps-p8-41.c: New test.
1248         * gcc.target/powerpc/swaps-p8-42.c: New test.
1249         * gcc.target/powerpc/swaps-p8-43.c: New test.
1250         * gcc.target/powerpc/swaps-p8-44.c: New test.
1251         * gcc.target/powerpc/swaps-p8-45.c: New test.
1253 2017-09-27 Carl Love  <cel@us.ibm.com>
1254         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1255         for the __builtin_fctid and __builtin_fctiw.
1257 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1259         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1260         new group memory offsetting code in the BRIG frontend.
1261         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1262         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1263         * brig.dg/test/gimple/variables.hsail: Likewise.
1265 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1267         PR c++/82159
1268         * g++.dg/opt/pr82159.C: New test.
1270 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1272         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1274 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1276         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1277         don't generate a 32-bit shift after doing XSCVDPSPN.
1278         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1279         * gcc.target/powerpc/direct-move-float3.c: New test.
1281 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1283         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1285 2017-09-26  Carl Love  <cel@us.ibm.com>
1287         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1288         file for the new built-ins and the existing built-ins.
1290 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1292         PR fortran/82143
1293         PR fortran/82324
1294         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1295         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1296         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1297         Don't assume that DOUBLE PRECISION has kind=16.
1299 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1301         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1302         warning from associate construct and do loop.
1304 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1306         * gfortran.dg/gomp/associate1.f90: Really commit change
1307         from 2017-09-25.
1308         * gfortran.dg/predcom-1.f: Likewise.
1309         * gfortran.dg/unconstrained_commons.f: Likewise.
1311 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1313         PR middle-end/35691
1314         * gcc.dg/pr35691-5.c: New test.
1315         * gcc.dg/pr35691-6.c: New test.
1317 2017-09-26  Richard Biener  <rguenther@suse.de>
1319         PR tree-optimization/82321
1320         * gcc.dg/graphite/pr82321.c: New testcase.
1322 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1324         * lib/target-supports.exp (check_effective_target_vect_int)
1325         (check_effective_target_vect_shift)
1326         (check_effective_target_whole_vector_shift)
1327         (check_effective_target_vect_shift_char)
1328         (check_effective_target_vect_long)
1329         (check_effective_target_vect_double)
1330         (check_effective_target_vect_long_long)
1331         (check_effective_target_vect_perm)
1332         (check_effective_target_vect_perm_byte)
1333         (check_effective_target_vect_perm_short)
1334         (check_effective_target_vect_widen_mult_qi_to_hi)
1335         (check_effective_target_vect_widen_mult_hi_to_si)
1336         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1337         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1338         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1339         (check_effective_target_vect_pack_trunc)
1340         (check_effective_target_vect_unpack)
1341         (check_effective_target_vect_hw_misalign)
1342         (check_effective_target_vect_condition)
1343         (check_effective_target_vect_cond_mixed)
1344         (check_effective_target_vect_char_mult)
1345         (check_effective_target_vect_short_mult)
1346         (check_effective_target_vect_int_mult)
1347         (check_effective_target_vect_extract_even_odd)
1348         (check_effective_target_vect_interleave)
1349         (check_effective_target_sqrt_insn)
1350         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1351         VX.
1352         (check_vect_support_and_set_flags): New proc.
1353         (check_effective_target_s390_vxe): Rename arch12 to z14.
1355 2017-09-26  Richard Biener  <rguenther@suse.de>
1357         PR tree-optimization/82320
1358         * gcc.dg/torture/pr82320.c: New testcase.
1360 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1362         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1363         Fix arm check.
1365 2017-09-25  Jeff Law  <law@redhat.com>
1367         * lib/target-supports.exp
1368         (check_effective_target_supports_stack_clash_protection): Enable for
1369         rs6000 and powerpc targets.
1371 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1373         PR tree-optimization/82163
1374         * gcc.dg/tree-ssa/pr82163.c: New test.
1376 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1378         * gfortran.dg/do_subscript_1.f90: New test.
1379         * gfortran.dg/do_subscript_2.f90: New test.
1380         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1381         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1382         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1384 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1386         * gcc.target/powerpc/fold-vec-st-char.c: New.
1387         * gcc.target/powerpc/fold-vec-st-double.c: New.
1388         * gcc.target/powerpc/fold-vec-st-float.c: New.
1389         * gcc.target/powerpc/fold-vec-st-int.c: New.
1390         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1391         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1392         * gcc.target/powerpc/fold-vec-st-short.c: New.
1394 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1396         * g++.dg/pr82155.C: New testcase.
1398 2017-09-25  Richard Biener  <rguenther@suse.de>
1400         PR tree-optimization/82285
1401         * gcc.dg/torture/pr82285.c: New testcase.
1403 2017-09-25  Justin Squirek  <squirek@adacore.com>
1405         * gnat.dg/entry_family.adb: New testcase
1407 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1409         PR target/82267
1410         * gcc.target/i386/pr82267.c: New test.
1412 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1413         PR fortran/66328
1415         * gfortran.dg/data_derived_1.f90: New test.
1417 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1419         PR fortran/54633
1420         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1421         * gfortran.dg/intrinsic_param_1.f90: New test.
1423 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1424             Steven G. Kargl  <kargl@gcc.gnu.org>
1426         PR fortran/80118
1427         * gfortran.dg/zero_sized_7.f90: New test.
1429 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1431         PR fortran/82143
1432         * gfortran.dg/promotion_3.f90: New test case.
1433         * gfortran.dg/promotion_4.f90: New test case.
1435 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1437         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1438         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1440 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1442         PR middle-end/35691
1443         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1444         instead of -fdump-tree-forwprop-details in dg-options.
1445         * gcc.dg/pr35691-2.c: Likewise.
1446         * gcc.dg/pr35691-3.c: New test.
1447         * gcc.dg/pr35691-4.c: New test.
1449         PR sanitizer/81929
1450         * g++.dg/ubsan/pr81929.C: New test.
1452 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1454         PR tree-optimization/82289
1455         * gcc.dg/vect/pr82289.c: New test.
1457 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1458             Alan Hayward  <alan.hayward@arm.com>
1459             David Sherwood  <david.sherwood@arm.com>
1461         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1462         of alignment message.
1463         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1465 2017-09-22  Martin Sebor  <msebor@redhat.com>
1467         PR c/81854
1468         * gcc.target/i386/pr80732.c: Correct a type error.
1470 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1472         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1473         to reflect highlighting of parameters; add test coverage for
1474         callback parameters.
1476 2017-09-22  Richard Biener  <rguenther@suse.de>
1478         * gcc.dg/graphite/scop-24.c: New testcase.
1480 2017-09-22  Richard Biener  <rguenther@suse.de>
1482         PR tree-optimization/82291
1483         * gcc.dg/torture/pr82291.c: New testcase.
1485 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1487         * gcc.target/i386/avx512f-constant-set.c: New test.
1489 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1491         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1492         * gcc.target/i386/avx512f-prefer.c: New test.
1494 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1496         * lib/target-supports.exp
1497         (check_effective_target_frame_pointer_for_non_leaf): Add
1498         case for x86 Solaris.
1500 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1502         PR fortran/78512
1503         * gfortran.dg/associate_26.f90 : New test.
1505         PR fortran/80120
1506         * gfortran.dg/associate_27.f90 : New test.
1508         PR fortran/81903
1509         * gfortran.dg/associate_28.f90 : New test.
1511         PR fortran/82121
1512         * gfortran.dg/associate_29.f90 : New test.
1514         PR fortran/67543
1515         * gfortran.dg/associate_30.f90 : New test.
1517         PR fortran/52832
1518         * gfortran.dg/associate_31.f90 : New test.
1520 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1522         * gnat.dg/discr48.adb: New test.
1523         * gnat.dg/discr48_pkg.ads: New helper.
1525 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1527         PR testsuite/78421
1528         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1529         Invert arm check.
1531 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1533         * gfortran.dg/goacc/wait.f90: New test.
1535 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1537         PR sanitizer/81715
1538         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1539         const predicate to const predicate & to avoid UB.
1540         * g++.dg/opt/pr81715.C: New test.
1542 2017-09-21  Richard Biener  <rguenther@suse.de>
1544         PR tree-optimization/82276
1545         PR tree-optimization/82244
1546         * gcc.dg/torture/pr82276.c: New testcase.
1548 2017-09-21  Richard Biener  <rguenther@suse.de>
1550         PR tree-optimization/71351
1551         * gfortran.dg/graphite/pr71351.f90: New testcase.
1552         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1554 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1556         PR target/82260
1557         * gcc.target/i386/pr82260-1.c: New test.
1558         * gcc.target/i386/pr82260-2.c: New test.
1560 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1561             Jeff Law  <law@redhat.com>
1563         * gcc.dg/stack-check-5.c:  Add argument for s390.
1564         * lib/target-supports.exp:
1565         (check_effective_target_supports_stack_clash_protection): Enable for
1566         s390/s390x targets.
1568 2017-09-20  Martin Sebor  <msebor@redhat.com>
1570         PR c/81854
1571         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1572         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1573         * lib/target-supports.exp: Adjust for C++.
1575         PR c/81854
1576         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1577         * gcc.dg/attr-ifunc-2.c: Ditto.
1578         * gcc.dg/attr-ifunc-3.c: Ditto.
1579         * gcc.dg/attr-ifunc-4.c: Ditto.
1580         * gcc.dg/attr-ifunc-5.c: Ditto.
1581         * gcc.dg/pr81854.c: Require ifunc support.
1582         * lib/target-supports.exp: Correct type error.
1584 2017-09-20  Jeff Law  <law@redhat.com>
1586         * gcc.target/i386/stack-check-11.c: Update test and regexp
1587         so that it works for both i?86 and x86_64.
1589 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1591         PR target/77687
1592         * gcc.target/powerpc/pr77687.c: New testcase.
1594 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1596         P0409R2 - allow lambda capture [=, this]
1597         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1598         capture.  Add further tests.
1599         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1600         for c++2a on [=, this] capture.
1602         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1603         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1605 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1607         * gcc.target/i386/builtin_target.c: Test knm.
1608         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1610 2017-09-20  Richard Biener  <rguenther@suse.de>
1612         PR tree-optimization/77362
1613         * gcc.dg/graphite/pr77362.c: New testcase.
1615 2017-09-20  Richard Biener  <rguenther@suse.de>
1617         PR tree-optimization/82264
1618         * gcc.dg/torture/pr82264.c: New testcase.
1620 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1622         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1623         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1624         it doesn't match newlines.
1625         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1626         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1627         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1628         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1629         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1630         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1631         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1632         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1633         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1634         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1636 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1638         PR c++/64954
1639         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1641 2017-09-20  Richard Biener  <rguenther@suse.de>
1643         PR tree-optimization/81373
1644         * gcc.dg/graphite/pr81373.c: New testcase.
1646 2017-09-19  Jeff Law  <law@redhat.com>
1648         * gcc.target/i386/stack-check-11.c: New test.
1650         * gcc.dg/stack-check-4.c: New test.
1651         * gcc.dg/stack-check-5.c: New test.
1652         * gcc.dg/stack-check-6.c: New test.
1653         * gcc.dg/stack-check-6a.c: New test.
1654         * gcc.dg/stack-check-7.c: New test.
1655         * gcc.dg/stack-check-8.c: New test.
1656         * gcc.dg/stack-check-9.c: New test.
1657         * gcc.dg/stack-check-10.c: New test.
1658         * lib/target-supports.exp
1659         (check_effective_target_supports_stack_clash_protection): Enable for
1660         x86 and x86_64 targets.
1662         * gcc.dg/stack-check-3.c: New test.
1664         * gcc.dg/stack-check-2.c: New test.
1665         * lib/target-supports.exp
1666         (check_effective_target_supports_stack_clash_protection): New.
1667         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1668         (check_effective_target_caller_implicit_probes): Likewise.
1670 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1672         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1673         * g++.dg/tree-ssa/pr41428.C: Likewise.
1674         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1675         c++17 and up.
1676         * g++.dg/expr/bool3.C: Likewise.
1677         * g++.dg/expr/bitfield5.C: Likewise.
1678         * g++.old-deja/g++.jason/bool5.C: Likewise.
1680 2017-09-18  Martin Sebor  <msebor@redhat.com>
1682         PR c/81854
1683         * gcc.dg/pr81854.c: New test.
1684         * g++.dg/ext/attr-ifunc-5.C: New test.
1685         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1686         * g++.dg/ext/attr-ifunc-2.C: Same.
1687         * g++.dg/ext/attr-ifunc-3.C: Same.
1688         * g++.dg/ext/attr-ifunc-4.C: Same.
1689         * g++.old-deja/g++.abi/vtable2.C: Same.
1690         * gcc.dg/attr-ifunc-1.c: Same.
1692 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1694         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1696 2017-09-19  Richard Biener  <rguenther@suse.de>
1698         PR tree-optimization/82244
1699         * gcc.dg/torture/pr82244.c: New testcase.
1701 2017-09-19  Richard Biener  <rguenther@suse.de>
1703         PR tree-optimization/69728
1704         * gfortran.dg/graphite/pr69728.f90: New testcase.
1705         * gcc.dg/graphite/pr69728.c: Likewise.
1707 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1709         PR c++/80947
1710         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1712 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1714         * gcc.dg/vect/slp-multitypes-13.c: New test.
1716 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1718         * gfortran.dg/vect/mask-store-1.f90: New test.
1720 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1722         PR c++/45033
1723         * g++.dg/expr/delete1.C: New.
1725 2017-09-18  Bob Duff  <duff@adacore.com>
1727         * gnat.dg/validity_check.adb: New testcase.
1729 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1731         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1733 2017-09-18  Bob Duff  <duff@adacore.com>
1735         * gnat.dg/tagged_prefix_call.adb: New testcase.
1737 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1739         * gnat.dg/default_variants.adb: New testcase.
1741 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1743         PR target/81736
1744         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1745         * gcc.target/i386/pr81736-4.c: Likewise.
1747 2017-09-18  Richard Biener  <rguenther@suse.de>
1749         PR tree-optimization/79622
1750         * gcc.dg/graphite/pr79622.c: New testcase.
1752 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1754         gcc.target/i386/pr82196-1.c: New test.
1755         gcc.target/i386/pr82196-2.c: Likewise.
1757 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1759         PR target/82166
1760         * gcc.target/i386/pr82166.c: New test.
1762 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1764         PR fortran/82173
1765         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1766         * gfortran.dg/pdt_2.f03 : The same.
1767         * gfortran.dg/pdt_3.f03 : The same.
1768         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1769         module 'bad_vars'. Add error concerning assumed parameters and
1770         save attribute.
1771         * gfortran.dg/pdt_11.f03 : New test.
1773         PR fortran/60483
1774         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1775         * gfortran.dg/associate_25.f90 : New test.
1776         * gfortran.dg/pdt_12.f03 : New test.
1778 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1779             Jakub Jelinek  <jakub@redhat.com>
1781         Add support for -std=c++2a.
1782         * lib/target-supports.exp (check_effective_target_c++17): Return
1783         1 also if check_effective_target_c++2a.
1784         (check_effective_target_c++17_down): New.
1785         (check_effective_target_c++2a_only): New.
1786         (check_effective_target_c++2a): New.
1787         * g++.dg/cpp2a/cplusplus.C: New.
1789 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1791         PR c/82071
1792         * gcc.target/i386/excess-precision-8.c: New test.
1794 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1795             Paolo Carlini  <paolo.carlini@oracle.com>
1797         PR c++/64644
1798         * g++.dg/other/anon-union4.C: New.
1799         * g++.old-deja/g++.law/union4.C: Adjust.
1800         * g++.old-deja/g++.other/anon1.C: Likewise.
1802 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1804         * c-c++-common/Wcast-align.c: New test.
1806 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1808         * g++.dg/sso-1.C: New test.
1809         * g++.dg/sso-2.C: Likewise.
1811 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1813         PR c++/78648
1814         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1816 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1818         PR tree-optimization/71026
1819         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1821 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1823         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1824         * lib/target-supports.exp (check_effective_target_c++14): Use
1825         check_effective_target_c++17 instead of check_effective_target_c++1z.
1826         (check_effective_target_c++14_down): Likewise.
1827         (check_effective_target_c++1z_only): Rename to ...
1828         (check_effective_target_c++17_only): ... this.
1829         (check_effective_target_c++1z): Rename to ...
1830         (check_effective_target_c++17): ... this.
1831         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1832         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1833         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1834         and comments refering to 1z to 17.
1835         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1836         * g++.dg/template/partial5.C: Likewise.
1837         * g++.dg/template/nontype8.C: Likewise.
1838         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1839         * g++.dg/cpp1z/nontype3a.C: Likewise.
1840         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1841         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1842         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1843         * g++.dg/cpp1z/pr78771.C: Likewise.
1844         * g++.dg/cpp1z/elide1.C: Likewise.
1845         * g++.dg/cpp1z/fold3.C: Likewise.
1846         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1847         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1848         * g++.dg/cpp1z/inline-var2.C: Likewise.
1849         * g++.dg/cpp1z/eval-order2.C: Likewise.
1850         * g++.dg/cpp1z/decomp21.C: Likewise.
1851         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1852         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1853         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1854         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1855         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1856         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1857         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1858         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1859         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1860         * g++.dg/cpp1z/range-for1.C: Likewise.
1861         * g++.dg/cpp1z/init-statement4.C: Likewise.
1862         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1863         * g++.dg/cpp1z/decomp30.C: Likewise.
1864         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1865         * g++.dg/cpp1z/register2.C: Likewise.
1866         * g++.dg/cpp1z/decomp9.C: Likewise.
1867         * g++.dg/cpp1z/regress1.C: Likewise.
1868         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1869         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1870         * g++.dg/cpp1z/abbrev2.C: Likewise.
1871         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1872         * g++.dg/cpp1z/regress2.C: Likewise.
1873         * g++.dg/cpp1z/decomp16.C: Likewise.
1874         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1875         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1876         * g++.dg/cpp1z/decomp3.C: Likewise.
1877         * g++.dg/cpp1z/register1.C: Likewise.
1878         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1879         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1880         * g++.dg/cpp1z/decomp10.C: Likewise.
1881         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1882         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1883         * g++.dg/cpp1z/decomp27.C: Likewise.
1884         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1885         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1886         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1887         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1888         * g++.dg/cpp1z/decomp11.C: Likewise.
1889         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1890         * g++.dg/cpp1z/utf8-2.C: Likewise.
1891         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1892         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1893         * g++.dg/cpp1z/byte1.C: Likewise.
1894         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1895         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1896         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1897         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1898         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1899         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1900         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1901         * g++.dg/cpp1z/cplusplus.C: Likewise.
1902         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1903         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1904         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1905         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1906         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1907         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1908         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1909         * g++.dg/cpp1z/fold9.C: Likewise.
1910         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1911         * g++.dg/cpp1z/abbrev1.C: Likewise.
1912         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1913         * g++.dg/cpp1z/utf8.C: Likewise.
1914         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1915         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1916         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1917         * g++.dg/cpp1z/init-statement2.C: Likewise.
1918         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1919         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1920         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1921         * g++.dg/cpp1z/nontype3.C: Likewise.
1922         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1923         * g++.dg/cpp1z/fold7.C: Likewise.
1924         * g++.dg/cpp1z/nontype2.C: Likewise.
1925         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1926         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1927         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1928         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1929         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1930         * g++.dg/cpp1z/nontype1.C: Likewise.
1931         * g++.dg/cpp1z/init-statement5.C: Likewise.
1932         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1933         * g++.dg/cpp1z/decomp17.C: Likewise.
1934         * g++.dg/cpp1z/fold4.C: Likewise.
1935         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1936         * g++.dg/cpp1z/fold7a.C: Likewise.
1937         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1938         * g++.dg/cpp1z/init-statement7.C: Likewise.
1939         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1940         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1941         * g++.dg/cpp1z/pr79143.C: Likewise.
1942         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1943         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1944         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1945         * g++.dg/cpp1z/decomp20.C: Likewise.
1946         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1947         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1948         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1949         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1950         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1951         * g++.dg/cpp1z/fold8.C: Likewise.
1952         * g++.dg/cpp1z/init-statement3.C: Likewise.
1953         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1954         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1955         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1956         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1957         * g++.dg/cpp1z/fold1.C: Likewise.
1958         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1959         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1960         * g++.dg/cpp1z/fold5.C: Likewise.
1961         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1962         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1963         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1964         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1965         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1966         * g++.dg/cpp1z/eval-order3.C: Likewise.
1967         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1968         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1969         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1970         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1971         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1972         * g++.dg/cpp1z/decomp15.C: Likewise.
1973         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1974         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1975         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1976         * g++.dg/cpp1z/decomp4.C: Likewise.
1977         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1978         * g++.dg/cpp1z/init-statement8.C: Likewise.
1979         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1980         * g++.dg/cpp1z/init-statement6.C: Likewise.
1981         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1982         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1983         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1984         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1985         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1986         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1987         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1988         * g++.dg/cpp1z/init-statement9.C: Likewise.
1989         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1990         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1991         * g++.dg/cpp1z/fold2.C: Likewise.
1992         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1993         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1994         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1995         * g++.dg/cpp1z/fold6.C: Likewise.
1996         * g++.dg/cpp1z/decomp12.C: Likewise.
1997         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1998         * g++.dg/cpp1z/inline-var1.C: Likewise.
1999         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2000         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2001         * g++.dg/other/error3.C: Likewise.
2002         * g++.dg/init/new25.C: Likewise.
2003         * g++.dg/init/new13.C: Likewise.
2004         * g++.dg/tls/diag-2.C: Likewise.
2005         * g++.dg/tls/diag-4.C: Likewise.
2006         * g++.dg/opt/noreturn-1.C: Likewise.
2007         * g++.dg/eh/async-unwind2.C: Likewise.
2008         * g++.dg/eh/spec9.C: Likewise.
2009         * g++.dg/eh/spec7.C: Likewise.
2010         * g++.dg/eh/template1.C: Likewise.
2011         * g++.dg/eh/cond4.C: Likewise.
2012         * g++.dg/eh/pr41819.C: Likewise.
2013         * g++.dg/eh/delete1.C: Likewise.
2014         * g++.dg/eh/spec3.C: Likewise.
2015         * g++.dg/eh/forced4.C: Likewise.
2016         * g++.dg/eh/spec2.C: Likewise.
2017         * g++.dg/eh/shadow1.C: Likewise.
2018         * g++.dg/eh/pr38662.C: Likewise.
2019         * g++.dg/eh/ehopt1.C: Likewise.
2020         * g++.dg/eh/spec8.C: Likewise.
2021         * g++.dg/eh/init-temp2.C: Likewise.
2022         * g++.dg/rtti/crash3.C: Likewise.
2023         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2024         * g++.dg/warn/register-parm-1.C: Likewise.
2025         * g++.dg/warn/register-var-2.C: Likewise.
2026         * g++.dg/gcov/gcov-7.C: Likewise.
2027         * g++.dg/tree-ssa/pr45605.C: Likewise.
2028         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2029         * g++.dg/lookup/exception1.C: Likewise.
2030         * g++.dg/ubsan/pr79589.C: Likewise.
2031         * g++.dg/tm/pr47340.C: Likewise.
2032         * g++.dg/tm/pr46567.C: Likewise.
2033         * g++.dg/expr/bitfield5.C: Likewise.
2034         * g++.dg/expr/bool1.C: Likewise.
2035         * g++.dg/expr/lval3.C: Likewise.
2036         * g++.dg/expr/lval4.C: Likewise.
2037         * g++.dg/expr/bitfield4.C: Likewise.
2038         * g++.dg/expr/bitfield6.C: Likewise.
2039         * g++.dg/expr/bool3.C: Likewise.
2040         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2041         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2042         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2043         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2044         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2045         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2046         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2047         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2048         * g++.dg/parse/register1.C: Likewise.
2049         * g++.dg/parse/error15.C: Likewise.
2050         * g++.dg/parse/linkage2.C: Likewise.
2051         * g++.dg/concepts/intro2.C: Likewise.
2052         * g++.dg/concepts/class.C: Likewise.
2053         * g++.dg/concepts/traits1.C: Likewise.
2054         * g++.dg/concepts/req5.C: Likewise.
2055         * g++.dg/concepts/var-concept5.C: Likewise.
2056         * g++.dg/concepts/fn-concept2.C: Likewise.
2057         * g++.dg/concepts/traits2.C: Likewise.
2058         * g++.dg/concepts/placeholder2.C: Likewise.
2059         * g++.dg/concepts/class6.C: Likewise.
2060         * g++.dg/concepts/memtmpl1.C: Likewise.
2061         * g++.dg/concepts/friend2.C: Likewise.
2062         * g++.dg/concepts/template-parm3.C: Likewise.
2063         * g++.dg/concepts/template-parm10.C: Likewise.
2064         * g++.dg/concepts/explicit-spec1.C: Likewise.
2065         * g++.dg/concepts/explicit-spec3.C: Likewise.
2066         * g++.dg/concepts/var-templ2.C: Likewise.
2067         * g++.dg/concepts/intro5.C: Likewise.
2068         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2069         * g++.dg/concepts/iconv1.C: Likewise.
2070         * g++.dg/concepts/constrained-parm.C: Likewise.
2071         * g++.dg/concepts/template-template-parm1.C: Likewise.
2072         * g++.dg/concepts/var-concept3.C: Likewise.
2073         * g++.dg/concepts/class3.C: Likewise.
2074         * g++.dg/concepts/memfun2.C: Likewise.
2075         * g++.dg/concepts/req1.C: Likewise.
2076         * g++.dg/concepts/disjunction1.C: Likewise.
2077         * g++.dg/concepts/req17.C: Likewise.
2078         * g++.dg/concepts/pr65848.C: Likewise.
2079         * g++.dg/concepts/placeholder4.C: Likewise.
2080         * g++.dg/concepts/decl-diagnose.C: Likewise.
2081         * g++.dg/concepts/intro7.C: Likewise.
2082         * g++.dg/concepts/pr68683.C: Likewise.
2083         * g++.dg/concepts/partial-spec4.C: Likewise.
2084         * g++.dg/concepts/template-parm5.C: Likewise.
2085         * g++.dg/concepts/explicit-inst1.C: Likewise.
2086         * g++.dg/concepts/class-deduction1.C: Likewise.
2087         * g++.dg/concepts/class1.C: Likewise.
2088         * g++.dg/concepts/req15.C: Likewise.
2089         * g++.dg/concepts/memfun.C: Likewise.
2090         * g++.dg/concepts/pr68434.C: Likewise.
2091         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2092         * g++.dg/concepts/partial-spec6.C: Likewise.
2093         * g++.dg/concepts/var-templ1.C: Likewise.
2094         * g++.dg/concepts/template-parm8.C: Likewise.
2095         * g++.dg/concepts/explicit-inst3.C: Likewise.
2096         * g++.dg/concepts/class4.C: Likewise.
2097         * g++.dg/concepts/req6.C: Likewise.
2098         * g++.dg/concepts/fn8.C: Likewise.
2099         * g++.dg/concepts/class5.C: Likewise.
2100         * g++.dg/concepts/placeholder5.C: Likewise.
2101         * g++.dg/concepts/req16.C: Likewise.
2102         * g++.dg/concepts/req10.C: Likewise.
2103         * g++.dg/concepts/var-concept2.C: Likewise.
2104         * g++.dg/concepts/auto3.C: Likewise.
2105         * g++.dg/concepts/generic-fn-err.C: Likewise.
2106         * g++.dg/concepts/pr65552.C: Likewise.
2107         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2108         * g++.dg/concepts/fn1.C: Likewise.
2109         * g++.dg/concepts/partial-spec.C: Likewise.
2110         * g++.dg/concepts/template-parm12.C: Likewise.
2111         * g++.dg/concepts/diagnostic1.C: Likewise.
2112         * g++.dg/concepts/intro1.C: Likewise.
2113         * g++.dg/concepts/explicit-inst4.C: Likewise.
2114         * g++.dg/concepts/req18.C: Likewise.
2115         * g++.dg/concepts/explicit-spec5.C: Likewise.
2116         * g++.dg/concepts/var-concept6.C: Likewise.
2117         * g++.dg/concepts/fn9.C: Likewise.
2118         * g++.dg/concepts/req2.C: Likewise.
2119         * g++.dg/concepts/template-parm7.C: Likewise.
2120         * g++.dg/concepts/req14.C: Likewise.
2121         * g++.dg/concepts/template-parm6.C: Likewise.
2122         * g++.dg/concepts/variadic4.C: Likewise.
2123         * g++.dg/concepts/fn6.C: Likewise.
2124         * g++.dg/concepts/req-neg1.C: Likewise.
2125         * g++.dg/concepts/alias3.C: Likewise.
2126         * g++.dg/concepts/expression2.C: Likewise.
2127         * g++.dg/concepts/partial-spec3.C: Likewise.
2128         * g++.dg/concepts/expression3.C: Likewise.
2129         * g++.dg/concepts/memfun-err.C: Likewise.
2130         * g++.dg/concepts/pr66091.C: Likewise.
2131         * g++.dg/concepts/explicit-spec2.C: Likewise.
2132         * g++.dg/concepts/equiv.C: Likewise.
2133         * g++.dg/concepts/friend1.C: Likewise.
2134         * g++.dg/concepts/fn4.C: Likewise.
2135         * g++.dg/concepts/var-templ3.C: Likewise.
2136         * g++.dg/concepts/explicit-inst2.C: Likewise.
2137         * g++.dg/concepts/alias2.C: Likewise.
2138         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2139         * g++.dg/concepts/placeholder6.C: Likewise.
2140         * g++.dg/concepts/fn10.C: Likewise.
2141         * g++.dg/concepts/req3.C: Likewise.
2142         * g++.dg/concepts/variadic2.C: Likewise.
2143         * g++.dg/concepts/pr65636.C: Likewise.
2144         * g++.dg/concepts/intro6.C: Likewise.
2145         * g++.dg/concepts/class2.C: Likewise.
2146         * g++.dg/concepts/fn2.C: Likewise.
2147         * g++.dg/concepts/req20.C: Likewise.
2148         * g++.dg/concepts/req8.C: Likewise.
2149         * g++.dg/concepts/placeholder1.C: Likewise.
2150         * g++.dg/concepts/pr65854.C: Likewise.
2151         * g++.dg/concepts/member-concept.C: Likewise.
2152         * g++.dg/concepts/template-parm2.C: Likewise.
2153         * g++.dg/concepts/variadic1.C: Likewise.
2154         * g++.dg/concepts/fn7.C: Likewise.
2155         * g++.dg/concepts/intro4.C: Likewise.
2156         * g++.dg/concepts/req13.C: Likewise.
2157         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2158         * g++.dg/concepts/explicit-spec6.C: Likewise.
2159         * g++.dg/concepts/auto1.C: Likewise.
2160         * g++.dg/concepts/alias1.C: Likewise.
2161         * g++.dg/concepts/fn-concept1.C: Likewise.
2162         * g++.dg/concepts/template-parm11.C: Likewise.
2163         * g++.dg/concepts/explicit-spec4.C: Likewise.
2164         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2165         * g++.dg/concepts/req9.C: Likewise.
2166         * g++.dg/concepts/req4.C: Likewise.
2167         * g++.dg/concepts/pr65681.C: Likewise.
2168         * g++.dg/concepts/req7.C: Likewise.
2169         * g++.dg/concepts/req12.C: Likewise.
2170         * g++.dg/concepts/fn5.C: Likewise.
2171         * g++.dg/concepts/alias4.C: Likewise.
2172         * g++.dg/concepts/generic-fn.C: Likewise.
2173         * g++.dg/concepts/feature-macro.C: Likewise.
2174         * g++.dg/concepts/req19.C: Likewise.
2175         * g++.dg/concepts/placeholder3.C: Likewise.
2176         * g++.dg/concepts/intro3.C: Likewise.
2177         * g++.dg/concepts/partial-spec5.C: Likewise.
2178         * g++.dg/concepts/template-parm4.C: Likewise.
2179         * g++.dg/concepts/dr1430.C: Likewise.
2180         * g++.dg/concepts/pr65634.C: Likewise.
2181         * g++.dg/concepts/var-concept4.C: Likewise.
2182         * g++.dg/concepts/pr67249.C: Likewise.
2183         * g++.dg/concepts/expression.C: Likewise.
2184         * g++.dg/concepts/pr65575.C: Likewise.
2185         * g++.dg/concepts/partial-spec2.C: Likewise.
2186         * g++.dg/concepts/template-parm9.C: Likewise.
2187         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2188         * g++.dg/concepts/equiv2.C: Likewise.
2189         * g++.dg/concepts/req11.C: Likewise.
2190         * g++.dg/concepts/template-parm1.C: Likewise.
2191         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2192         * g++.dg/concepts/var-concept1.C: Likewise.
2193         * g++.dg/concepts/fn3.C: Likewise.
2194         * g++.dg/torture/pr46364.C: Likewise.
2195         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2196         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2197         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2198         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2199         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2200         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2201         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2202         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2203         * g++.dg/torture/pr52918-1.C: Likewise.
2204         * g++.dg/torture/pr49394.C: Likewise.
2205         * g++.dg/torture/pr57190.C: Likewise.
2206         * g++.dg/cpp0x/static_assert8.C: Likewise.
2207         * g++.dg/cpp0x/noexcept19.C: Likewise.
2208         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2209         * g++.dg/cpp0x/variadic73.C: Likewise.
2210         * g++.dg/cpp0x/noexcept02.C: Likewise.
2211         * g++.dg/cpp0x/defaulted23.C: Likewise.
2212         * g++.dg/cpp0x/noexcept08.C: Likewise.
2213         * g++.dg/cpp0x/auto9.C: Likewise.
2214         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2215         * g++.dg/cpp0x/error5.C: Likewise.
2216         * c-c++-common/gomp/atomic-12.c: Likewise.
2217         * c-c++-common/gomp/atomic-13.c: Likewise.
2218         * c-c++-common/gomp/atomic-14.c: Likewise.
2219         * c-c++-common/Wvarargs-2.c: Likewise.
2220         * c-c++-common/Wvarargs.c: Likewise.
2221         * c-c++-common/vector-subscript-2.c: Likewise.
2222         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2223         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2224         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2225         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2226         * g++.old-deja/g++.eh/throw2.C: Likewise.
2227         * g++.old-deja/g++.eh/throw1.C: Likewise.
2228         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2229         * g++.old-deja/g++.other/new7.C: Likewise.
2230         * g++.old-deja/g++.other/crash30.C: Likewise.
2231         * g++.old-deja/g++.other/regstack.C: Likewise.
2232         * g++.old-deja/g++.other/crash28.C: Likewise.
2233         * g++.old-deja/g++.jason/bool5.C: Likewise.
2234         * g++.old-deja/g++.mike/p10416.C: Likewise.
2235         * g++.old-deja/g++.mike/eh25.C: Likewise.
2236         * g++.old-deja/g++.mike/eh55.C: Likewise.
2238         PR rtl-optimization/82192
2239         * gcc.c-torture/execute/pr82192.c: New test.
2241 2017-09-15  Richard Biener  <rguenther@suse.de>
2243         PR tree-optimization/82217
2244         * gcc.dg/torture/pr82217.c: New testcase.
2246 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2248         PR target/82145
2249         * gcc.target/i386/pr82145.c: New test.
2251 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2253         PR fortran/82184
2254         * gfortran.dg/pointer_array_9.f90: New test.
2256 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2258         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2259         __builtin_fabsq.
2260         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2261         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2262         * gcc.target/powerpc/float128-fma1.c: New test.
2263         * gcc.target/powerpc/float128-fma2.c: Likewise.
2264         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2265         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2267 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2269         PR jit/82174
2270         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2271         New test case.
2273 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2275         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2277 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2279         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2280         lp64 requirement.
2282 2017-09-14  Richard Biener  <rguenther@suse.de>
2284         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2285         * gcc.dg/uninit-suppress_2.c: Adjust.
2286         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2288 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2290         PR tree-optimization/80996
2291         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2293 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2295         PR target/81325
2296         * g++.dg/cpp0x/pr81325.C: New test.
2298 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2300         PR fortran/82173
2301         * gfortran.dg/pdt_10.f03 : New test.
2303 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2305         PR c++/68177
2306         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2308 2017-09-13  Martin Liska  <mliska@suse.cz>
2310         PR middle-end/82154
2311         * g++.dg/torture/pr82154.C: New test.
2313 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2315         PR c++/61362
2316         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2317         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2319 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2321         PR tree-optimization/80925
2322         * gfortran.dg/vect/vect-2.f90: Add
2323         --param vect-max-peeling-for-alignment=0 option.
2324         Remove unaligned access and peeling checks.
2325         * gfortran.dg/vect/vect-3.f90: Ditto.
2326         * gfortran.dg/vect/vect-4.f90: Ditto.
2327         * gfortran.dg/vect/vect-5.f90: Ditto.
2329 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2331         PR c++/61135
2332         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2333         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2335 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2337         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2339 2017-09-13  Marek Polacek  <polacek@redhat.com>
2341         PR c/82167
2342         * gcc.dg/pr82167.c: New test.
2344 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2346         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2347         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2348         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2349         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2350         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2351         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2353 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2355         * gcc.target/aarch64/pr62178.c: Updated testcase
2356         to scan for two ldrs and an mla.
2358 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2360         PR c++/59949
2361         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2363 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2365         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2367 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2369         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2370         ARMv8-A and ARMv8-R.
2371         * gcc.target/arm/acle/cdp2.c: Likewise.
2372         * gcc.target/arm/acle/ldc.c: Likewise.
2373         * gcc.target/arm/acle/ldc2.c: Likewise.
2374         * gcc.target/arm/acle/ldc2l.c: Likewise.
2375         * gcc.target/arm/acle/ldcl.c: Likewise.
2376         * gcc.target/arm/acle/mcr.c: Likewise.
2377         * gcc.target/arm/acle/mcr2.c: Likewise.
2378         * gcc.target/arm/acle/mcrr.c: Likewise.
2379         * gcc.target/arm/acle/mcrr2.c: Likewise.
2380         * gcc.target/arm/acle/mrc.c: Likewise.
2381         * gcc.target/arm/acle/mrc2.c: Likewise.
2382         * gcc.target/arm/acle/mrrc.c: Likewise.
2383         * gcc.target/arm/acle/mrrc2.c: Likewise.
2384         * gcc.target/arm/acle/stc.c: Likewise.
2385         * gcc.target/arm/acle/stc2.c: Likewise.
2386         * gcc.target/arm/acle/stc2l.c: Likewise.
2387         * gcc.target/arm/acle/stcl.c: Likewise.
2388         * lib/target-supports.exp:
2389         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2390         and stcl in the comment.
2391         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2392         and disable Thumb-1 targets.
2393         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2394         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2396 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2398         PR c++/47226
2399         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2400         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2402 2017-09-13  Richard Biener  <rguenther@suse.de>
2404         PR middle-end/82128
2405         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2406         default-def to avoid breaking iterator update with the weird
2407         interaction with cgraph_update_edges_for_call_stmt_node.
2409 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2411         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2413 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2415         PR c++/70621
2416         * g++.dg/torture/pr70621.C: New.
2418 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2420         PR fortran/82173
2421         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2422         is defined' error.
2423         * gfortran.dg/pdt_6.f03 : New test.
2424         * gfortran.dg/pdt_7.f03 : New test.
2425         * gfortran.dg/pdt_8.f03 : New test.
2427         PR fortran/82168
2428         * gfortran.dg/pdt_9.f03 : New test.
2430 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2432         PR target/82112
2433         * gcc.target/powerpc/pr82112.c: New test.
2434         * g++.dg/ext/altivec-18.C: New test.
2436 2017-09-12  Martin Liska  <mliska@suse.cz>
2438         PR testsuite/82114
2439         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2441 2017-09-12  Richard Biener  <rguenther@suse.de>
2443         PR tree-optimization/82157
2444         * gcc.dg/torture/pr82157.c: New testcase.
2446 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2448         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2449         attribute.
2450         * gcc.target/mips/near-far-2.c: Likewise.
2451         * gcc.target/mips/near-far-3.c: Likewise.
2452         * gcc.target/mips/near-far-4.c: Likewise.
2454 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2456         PR target/82112
2457         * c-c++-common/pr82112.c: New test.
2458         * gcc.dg/pr82112.c: New test.
2460 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2462         PR ada/79441
2463         * gnat.dg/pack9.adb: Robustify.
2465 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2467         PR fortran/34640
2468         * gfortran.dg/associate_24.f90: New test.
2469         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2470         checks.
2471         * gfortran.dg/no_arg_check_2.f90: Likewise.
2472         * gfortran.dg/pointer_array_1.f90: New test.
2473         * gfortran.dg/pointer_array_2.f90: New test.
2474         * gfortran.dg/pointer_array_7.f90: New test.
2475         * gfortran.dg/pointer_array_8.f90: New test.
2476         * gfortran.dg/pointer_array_component_1.f90: New test.
2477         * gfortran.dg/pointer_array_component_2.f90: New test.
2478         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2479         counts by 1.
2481         PR fortran/40737
2482         * gfortran.dg/pointer_array_3.f90: New test.
2484         PR fortran/57116
2485         * gfortran.dg/pointer_array_4.f90: New test.
2487         PR fortran/55763
2488         * gfortran.dg/pointer_array_5.f90: New test.
2490         PR fortran/57019
2491         * gfortran.dg/pointer_array_6.f90: New test.
2493 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2495         PR c++/81852
2496         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2497         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2498         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2499         * g++.dg/cpp1y/feat-neg.C: Likewise.
2500         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2502 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2504         * gnat.dg/debug14.adb: New test.
2506 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2508         * gnat.dg/specs/atomic3.ads: New test.
2510 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2512         * gnat.dg/specs/vfa.ads: Rename into...
2513         * gnat.dg/specs/vfa1.ads: ...this.
2514         * gnat.dg/specs/vfa2.ads: New test.
2516 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2518         * gfortran.dg/pdt_1.f03 : New test.
2519         * gfortran.dg/pdt_2.f03 : New test.
2520         * gfortran.dg/pdt_3.f03 : New test.
2521         * gfortran.dg/pdt_4.f03 : New test.
2522         * gfortran.dg/pdt_5.f03 : New test.
2524 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2526         * gcc.dg/pr81988.c: New test.
2528 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2530         * gnat.dg/opt67.adb: New test.
2531         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2533 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2535         PR target/81979
2536         * gcc.dg/pr81979.c: New test.
2538 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2540         PR ada/82126
2541         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2543 2017-09-07  Richard Biener  <rguenther@suse.de>
2545         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2546         opportunity.
2548 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2550         * gcc.target/powerpc/float128-1.c: Update options to know that
2551         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2552         -static-libgcc option which is no longer needed.  Use -mvsx or
2553         -mpower9-vector to enable VSX or hardware IEEE support, rather
2554         than specifying a particular CPU.
2555         * gcc.target/powerpc/float128-2.c: Likewise.
2556         * gcc.target/powerpc/float128-cmp.c: Likewise.
2557         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2558         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2559         * gcc.target/powerpc/float128-hw.c: Likewise.
2560         * gcc.target/powerpc/float128-mix.c: Likewise.
2561         * gcc.target/powerpc/float128-type-1.c: Likewise.
2562         * gcc.target/powerpc/float128-type-2.c: Likewise.
2563         * gcc.target/powerpc/float128-3.c: New test.
2564         * gcc.target/powerpc/float128-4.c: Likewise.
2565         * gcc.target/powerpc/float128-5.c: Likewise.
2567 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2569         PR middle-end/78468
2570         * gcc.dg/pr78468.c: Add alignment test.
2572 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2573             Jakub Jelinek  <jakub@redhat.com>
2575         * gcc.dg/sancov/cmp0.c: New test.
2577 2017-09-06  Richard Biener  <rguenther@suse.de>
2579         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2580         test for correctness of vector lowering.
2582 2017-09-06  Richard Biener  <rguenther@suse.de>
2584         PR tree-optimization/82108
2585         * gcc.dg/vect/pr82108.c: New testcase.
2587 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2589         PR tree-optimization/82078
2590         * gcc.dg/tree-ssa/pr82078.c: New test.
2592 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2594         PR middle-end/82095
2595         * gcc.dg/tls/pr82095.c: New test.
2597 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2599         PR middle-end/81768
2600         * gcc.dg/gomp/pr81768-2.c: New test.
2602         PR middle-end/81768
2603         * gcc.dg/gomp/pr81768-1.c: New test.
2605 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2607         PR target/81833
2608         * gcc.target/powerpc/pr81833-1.c: New file.
2609         * gcc.target/powerpc/pr81833-2.c: New file.
2611 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2613         PR target/59501
2614         PR target/81624
2615         PR target/81769
2616         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2617         * gcc.target/i386/pr81769-1a.c: New test.
2618         * gcc.target/i386/pr81769-1b.c: Likewise.
2619         * gcc.target/i386/pr81769-2.c: Likewise.
2621 2017-09-05  Marek Polacek  <polacek@redhat.com>
2623         PR sanitizer/82072
2624         * c-c++-common/ubsan/pr82072-2.c: New test.
2626 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2628         PR c++/81942
2629         * g++.dg/cpp1y/constexpr-return3.C: New.
2631 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2633         * gnat.dg/incomplete5.ad[sb]: New test.
2634         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2636 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2638         * gnat.dg/specs/uc2.ads: New test.
2640 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2642         * gnat.dg/taft_type4.adb: New test.
2643         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2645 2017-09-05  Richard Biener  <rguenther@suse.de>
2647         PR tree-optimization/82102
2648         * gcc.dg/torture/pr82102.c: New testcase.
2650 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2652         * testsuite/gnat.dg/array29.ad[sb]: New test.
2654 2017-09-05  Martin Liska  <mliska@suse.cz>
2656         PR tree-optimization/82032
2657         * g++.dg/other/pr82032.C: New test.
2658         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2659         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2660         * gcc.dg/switch-10.c: Likewise.
2662 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2664         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2665         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2667 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2669         PR target/77308
2670         * gcc.target/arm/pr77308-1.c: New test.
2672 2017-09-04  Richard Biener  <rguenther@suse.de>
2674         PR tree-optimization/82084
2675         * g++.dg/torture/pr82084.C: New testcase.
2677 2017-09-04  Marek Polacek  <polacek@redhat.com>
2679         PR c/81783
2680         * c-c++-common/Wtautological-compare-5.c: New test.
2682 2017-09-04  Jeff Law  <law@redhat.com>
2684         PR tree-optimization/64910
2685         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2687 2017-09-04  Marek Polacek  <polacek@redhat.com>
2689         PR sanitizer/82072
2690         * c-c++-common/ubsan/pr82072.c: New test.
2692 2017-09-04  Richard Biener  <rguenther@suse.de>
2694         PR tree-optimization/82060
2695         * g++.dg/torture/pr82060.C: New testcase.
2697 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2699         PR rtl-optimization/57448
2700         PR target/67458
2701         PR target/81316
2702         * gcc.dg/atomic/pr80640-2.c: New testcase.
2703         * gcc.dg/atomic/pr81316.c: New testcase.
2705 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2707         PR tree-optimization/82052
2708         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2709         call in fn11.
2711 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2713         PR sanitizer/81981
2714         * gcc.dg/ubsan/pr81981.c: New test.
2716         PR tree-optimization/70043
2717         PR testsuite/82093
2718         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2720 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2722         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2723         * gcc.target/i386/bmi-check.h (main): Ditto.
2724         * gcc.target/i386/bmi2-check.h (main): Ditto.
2725         * gcc.target/i386/rtm-check.h (main): Ditto.
2726         * gcc.target/i386/sha-check.h (main): Ditto.
2727         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2728         (main): Use __get_cpuid_count.  Use check_osxsave.
2729         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2730         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2731         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2732         (main): Use check_osxsave.
2734 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2736         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2737         and return NORUNRES on failure.
2738         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2739         __builtin_va_arg_pack instead of __va_arg_pack.
2740         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2741         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2742         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2743         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2744         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2746 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2748         PR target/81766
2749         * gcc.target/i386/pr81766.c: New test.
2751 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2753         PR c/82071
2754         * gcc.target/i386/excess-precision-7.c: New test.
2756 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2758         PR target/82012
2759         * gcc.target/s390/target-attribute/pr82012.c: New test.
2761 2017-09-01  Jeff Law  <law@redhat.com>
2763         * gcc.target/i386/const-in-bss.c: New test.
2765         PR tree-optimization/82052
2766         * gcc.c-torture/compile/pr82052.c: New test.
2768 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2770         PR sanitizer/81923
2771         * gcc.dg/asan/pr81923.c: New test.
2773 2017-09-01  Martin Liska  <mliska@suse.cz>
2775         PR tree-optimization/82059
2776         * gcc.dg/tree-ssa/pr82059.c: New test.
2778 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2780         * gcc.target/arc/loop-1.c: Deleted.
2782 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2784         * gcc.target/arc/arc.exp: Test also cpp files.
2785         * gcc.target/arc/tdelay_slots.cpp: New test.
2787 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2789         * gcc.target/arc/pr9001184797.c: New test.
2791 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2793         PR c/81887
2794         * c-c++-common/gomp/pr81887.c: New test.
2795         * gfortran.dg/gomp/pr81887.f90: New test.
2797 2017-09-01  Marek Polacek  <polacek@redhat.com>
2799         PR c++/82040
2800         * g++.dg/warn/Wbool-operation-1.C: New test.
2802 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2804         * gcc.target/arc/sdata-5.c: New test.
2805         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2807 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2809         * gcc.target/arc/sdata-3.c: New file.
2810         * gcc.target/arc/sdata-4.c: Likewise.
2812 2017-08-31  Richard Biener  <rguenther@suse.de>
2814         PR middle-end/82054
2815         * g++.dg/gomp/pr82054.C: New testcase.
2817 2017-08-31  Renlin Li  <renlin.li@arm.com>
2818             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2820         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2822 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2824         PR tree-optimization/81987
2825         * g++.dg/torture/pr81987.C: New file.
2827 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2829         * gnat.dg/aggr22.ad[sb]: New test.
2831 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2833         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2835 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2837         PR target/82015
2838         * gcc.target/powerpc/pr82015.c: Fix up error message.
2840 2017-08-30  Martin Liska  <mliska@suse.cz>
2842         PR inline-asm/82001
2843         * gcc.dg/ipa/pr82001.c: New test.
2845 2017-08-30  Martin Liska  <mliska@suse.cz>
2847         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2849 2017-08-30  Richard Biener  <rguenther@suse.de>
2851         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2853 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2855         PR target/82015
2856         * gcc.target/powerpc/pr82015.c: New test.
2858 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2860         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2862 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2864         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2865         * gcc.target/i386/abi-2.c: Ditto.
2866         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2867         * gcc.target/i386/pr22076.c: Ditto.
2868         * gcc.target/i386/pr37216.c: Ditto.
2869         * gcc.target/i386/pr39431.c: Ditto.
2870         * gcc.target/i386/pr40906-1.c: Ditto.
2871         * gcc.target/i386/pr40906-2.c: Ditto.
2872         * gcc.target/i386/pr43766.c: Ditto.
2873         * gcc.target/i386/pr46226.c: Ditto.
2874         * gcc.target/i386/pr46470.c: Ditto.
2875         * gcc.target/i386/pr59929.c: Ditto.
2876         * gcc.target/i386/sse-10.c: Ditto.
2877         * gcc.target/i386/vararg-1.c: Ditto.
2878         * gcc.target/i386/vararg-1.c: Ditto.
2879         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2880         * gcc.target/i386/pr44223.c: Ditto.
2881         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2882         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2883         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2884         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2885         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2886         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2887         * gcc.target/i386/mvc9.c: Compile for lto target only.
2888         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2889         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2890         * gcc.target/i386/pr57091.c: Ditto.
2891         * gcc.target/i386/pr61599-2.c: Ditto.
2893 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2895         PR tree-optimization/81503
2896         * gcc.c-torture/execute/pr81503.c: New file.
2898 2017-08-29  Martin Liska  <mliska@suse.cz>
2900         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2901         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2903 2017-08-29  Richard Biener  <rguenther@suse.de>
2904             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2906         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2908 2017-08-28  Jeff Law  <law@redhat.com>
2910         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2911         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2912         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2913         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2914         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2915         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2916         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2917         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2918         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2920 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2922         PR fortran/81770
2923         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2924         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2926 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2928         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2929         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2930         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2932 2017-08-28  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/81977
2935         * g++.dg/torture/pr81977.C: New testcase.
2937 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2939         PR target/80640
2940         * gcc.dg/atomic/pr80640.c: New testcase.
2942 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2944         PR target/81995
2945         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2946         * gcc.target/i386/pr46091-4a.c: Ditto.
2948 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2950         PR fortran/81974
2951         * gfortran.dg/inline_matmul_19.f90:  New test.
2953 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2955         * gcc.target/powerpc/m128-check.h: New file.
2956         * gcc.target/powerpc/sse-check.h: New file.
2957         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2958         * gcc.target/powerpc/sse-movlps-2.c: New file.
2959         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2960         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2961         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2962         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2963         * gcc.target/powerpc/sse-divss-1.c: New file.
2964         * gcc.target/powerpc/sse-movhps-1.c: New file.
2965         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2966         * gcc.target/powerpc/sse-subps-1.c: New file.
2967         * gcc.target/powerpc/sse-minps-1.c: New file.
2968         * gcc.target/powerpc/sse-pminub-1.c: New file.
2969         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2970         * gcc.target/powerpc/sse-shufps-1.c: New file.
2971         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2972         * gcc.target/powerpc/sse-maxps-1.c: New file.
2973         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2974         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2975         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2976         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2977         * gcc.target/powerpc/sse-mulps-1.c: New file.
2978         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2979         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2980         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2981         * gcc.target/powerpc/sse-subss-1.c: New file.
2982         * gcc.target/powerpc/sse-movss-2.c: New file.
2983         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2984         * gcc.target/powerpc/sse-minss-1.c: New file.
2985         * gcc.target/powerpc/sse-movaps-2.c: New file.
2986         * gcc.target/powerpc/sse-movlps-1.c: New file.
2987         * gcc.target/powerpc/sse-maxss-1.c: New file.
2988         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2989         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2990         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2991         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2992         * gcc.target/powerpc/sse-mulss-1.c: New file.
2993         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2994         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2995         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2996         * gcc.target/powerpc/sse-movhps-2.c: New file.
2997         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2998         * gcc.target/powerpc/sse-xorps-1.c: New file.
2999         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3000         * gcc.target/powerpc/sse-orps-1.c: New file.
3001         * gcc.target/powerpc/sse-addps-1.c: New file.
3002         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3003         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3004         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3005         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3006         * gcc.target/powerpc/sse-andps-1.c: New file.
3007         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3008         * gcc.target/powerpc/sse-divps-1.c: New file.
3009         * gcc.target/powerpc/sse-andnps-1.c: New file.
3010         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3011         * gcc.target/powerpc/sse-movss-1.c: New file.
3012         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3013         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3014         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3015         * gcc.target/powerpc/sse-movaps-1.c: New file.
3016         * gcc.target/powerpc/sse-movss-3.c: New file.
3017         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3018         * gcc.target/powerpc/sse-addss-1.c: New file.
3019         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3021 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3023         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3024         * gcc.target/powerpc/dform-2.c: Likewise.
3025         * gcc.target/powerpc/dform-3.c: Likewise.
3026         * gcc.target/powerpc/pr71656-1.c: Likewise.
3027         * gcc.target/powerpc/pr71656-2.c: Likewise.
3028         * gcc.target/powerpc/pr80103-1.c: Likewise.
3029         * gcc.target/powerpc/pr80098-1.c: Likewise.
3031 2017-08-24  Martin Sebor  <msebor@redhat.com>
3033         PR middle-end/81908
3034         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3035         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3036         * gcc.dg/tree-ssa/pr81908.c: New test.
3038 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3040         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3041         Suppress warning during tests.
3043 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3045         * lib/target-supports.exp: Group together target-dependant checks.
3047 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3049         PR tree-optimization/81913
3050         * gcc.c-torture/execute/pr81913.c: New test.
3051         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3052         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3054 2017-08-23  Richard Biener  <rguenther@suse.de>
3056         PR target/81921
3057         * gcc.target/i386/pr81921.c: New testcase.
3059 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3061         * gcc.target/i386/pr80969-1.c: New testcase.
3062         * gcc.target/i386/pr80969-2a.c: Likewise.
3063         * gcc.target/i386/pr80969-2.c: Likewise.
3064         * gcc.target/i386/pr80969-3.c: Likewise.
3065         * gcc.target/i386/pr80969-4a.c: Likewise.
3066         * gcc.target/i386/pr80969-4b.c: Likewise.
3067         * gcc.target/i386/pr80969-4.c: Likewise.
3068         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3069         * lib/target-supports.exp (check_avx512_os_support_available,
3070         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3071         New proceedures for target avx512f and avx512f_runtime selectors.
3072         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3074 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3076         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3077         * gcc.dg/param-type-mismatch.c: New test case.
3079 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3081         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3082         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3083         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3084         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3085         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3086         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3087         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3089 2017-08-23  Richard Biener  <rguenther@suse.de>
3091         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3092         * g++.dg/tree-ssa/pr45605.C: Likewise.
3093         * gnat.dg/noinline2.adb: Likewise.
3094         * gnat.dg/renaming6.adb: Likewise.
3095         * gnat.dg/renaming6.ads: Likewise.
3096         * gnat.dg/specs/noinline3.ads: Likewise.
3098 2017-08-23  Richard Biener  <rguenther@suse.de>
3100         PR lto/81940
3101         * g++.dg/lto/pr81940_0.C: New testcase.
3103 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3105         PR middle-end/19706
3106         * gcc.dg/tree-ssa/pr19706.c: New.
3107         * lib/target-supports.exp (check_effective_target_xorsign): New.
3109 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3111         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3112         -mabi=ms
3113         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3114         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3115         * gcc.target/i386/pr66275.c: Likewise.
3116         * gcc.target/i386/pr68018.c: Likewise.
3118 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3120         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3122 2017-08-22  Jeff Law  <law@redhat.com>
3124         PR tree-optimization/81741
3125         PR tree-optimization/71947
3126         * gcc.dg/tree-ssa/pr81741.c: New test.
3127         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3128         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3129         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3130         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3131         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3132         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3133         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3135 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3137         PR c++/80287
3138         * g++.dg/pr80287.C: New test.
3140 2017-08-22  Richard Biener  <rguenther@suse.de>
3142         Revert
3143         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3145         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3147 2017-08-22  Richard Biener  <rguenther@suse.de>
3149         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3150         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3151         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3152         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3153         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3154         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3155         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3156         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3158 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3160         PR fortran/81296
3161         * gfortran.dg/dtio_12.f90: Update test.
3163 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3165         * g++.dg/template/pr81899.C: Fix c++03.
3166         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3168 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3170         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3171         Update expected result to show all of "(long)0" being underlined.
3172         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3173         (test_multitoken_macro): Update expected underlining.
3175 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3177         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3178         to show underlining of all pertinent params.
3179         * gcc.dg/format/pr72858.c: Likewise.
3181 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3183         PR target/46091
3184         * gcc.target/i386/pr46091-4.c: New test.
3185         * gcc.target/i386/pr46091-4a.c: Ditto.
3186         * gcc.target/i386/pr46091-5.c: Ditto.
3187         * gcc.target/i386/pr46091-5a.c: Ditto.
3189 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3191         PR c++/81899
3192         * g++.dg/template/pr81899.C: New.
3194 2017-08-21  Richard Biener  <rguenther@suse.de>
3196         PR tree-optimization/81900
3197         * gcc.dg/torture/pr81900.c: New testcase.
3199 2017-08-21  Richard Biener  <rguenther@suse.de>
3201         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3202         regex to handle the LTO case.
3203         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3204         * c-c++-common/asan/misalign-1.c: Likewise.
3205         * c-c++-common/asan/misalign-2.c: Likewise.
3206         * c-c++-common/asan/null-deref-1.c: Likewise.
3207         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3208         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3209         * c-c++-common/asan/use-after-free-1.c: Likewise.
3210         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3211         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3212         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3213         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3214         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3215         * g++.dg/asan/large-func-test-1.C: Likewise.
3216         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3218 2017-08-21  Richard Biener  <rguenther@suse.de>
3220         PR middle-end/81884
3221         * g++.dg/torture/pr81884.C: New testcase.
3223 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3225         PR ipa/77732
3226         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3228 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3230         PR tree-optimization/46805
3231         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3232         * jit.dg/test-autovectorize.c: New test case.
3234 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3236         PR target/80210
3237         * gcc.target/powerpc/pr80210.c: New test.
3239 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3241         PR c++/81514
3242         * g++.dg/lookup/empty.h: New file.
3243         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3244         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3245         on a built-in.
3247 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3249         PR c/53037
3250         * c-c++-common/pr53037-5.c: New test.
3251         * g++.dg/pr53037-1.C: Likewise.
3252         * g++.dg/pr53037-2.C: Likewise.
3253         * g++.dg/pr53037-3.C: Likewise.
3254         * g++.dg/pr53037-4.C: Likewise.
3255         * gcc.dg/pr53037-1.c: Likewise.
3256         * gcc.dg/pr53037-2.c: Likewise.
3257         * gcc.dg/pr53037-3.c: Likewise.
3258         * gcc.dg/pr53037-4.c: Likewise.
3260 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3262         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3263         * gcc.target/powerpc/p9-vparity.c: Likewise.
3264         * gcc.target/powerpc/pr68805.c: Likewise.
3265         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3267 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3269         PR target/72804
3270         * gcc.target/powerpc/pr72804.c: New test.
3272 2017-08-17  Marek Polacek  <polacek@redhat.com>
3274         PR middle-end/81814
3275         * gcc.dg/torture/pr81814.c: New test.
3277 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3279         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3281 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3283         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3285 2017-08-17  Richard Biener  <rguenther@suse.de>
3287         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3289 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3291         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3292         scan-assembler-times for alpha*-*-*.
3293         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3294         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3296 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3298         PR fortran/81116
3299         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3301 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3303         PR target/46091
3304         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3305         (testm): New test function.
3306         * gcc.target/i386/pr46091-2.c: Ditto.
3307         * gcc.target/i386/pr46091-3.c: Ditto.
3309 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3311         PR tree-optimization/81832
3312         * gcc.dg/tree-ssa/pr81832.c: New test.
3314 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3316         PR tree-optimization/81835
3317         * gcc.dg/vect/pr81815.c: New test.
3319 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3321         PR target/78460
3322         PR target/67712
3323         * gcc.c-torture/compile/string-large-1.c: New test.
3325 2017-08-15  Richard Biener  <rguenther@suse.de>
3327         PR tree-optimization/81790
3328         * gcc.dg/torture/pr81790.c: New testcase.
3330 2017-08-14  Martin Sebor  <msebor@redhat.com>
3332         PR c/81117
3333         * c-c++-common/attr-nonstring-1.c: New test.
3335 2017-08-14  Martin Sebor  <msebor@redhat.com>
3337         PR c/81117
3338         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3340 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3342         * gcc.dg/ucnid-5.c: Skip on AIX.
3343         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3345 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3347         PR target/46091
3348         * gcc.target/i386/pr46091-1.c: New test.
3349         * gcc.target/i386/pr46091-2.c: Ditto.
3350         * gcc.target/i386/pr46091-3.c: Ditto.
3352 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3354         PR target/81643
3355         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3357 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3359         PR target/79845
3360         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3361         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3362         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3363         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3364         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3365         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3366         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3367         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3368         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3369         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3370         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3371         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3372         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3373         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3374         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3375         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3376         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3377         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3378         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3379         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3380         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3381         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3382         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3383         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3384         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3385         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3386         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3387         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3388         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3389         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3390         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3391         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3392         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3393         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3394         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3395         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3396         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3397         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3398         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3399         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3400         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3401         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3402         * gcc.target/powerpc/cmpb-3.c: Likewise.
3403         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3404         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3405         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3406         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3407         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3408         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3409         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3410         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3411         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3412         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3413         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3414         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3415         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3416         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3417         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3418         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3419         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3420         * gcc.target/powerpc/no-r11-3.c: Likewise.
3421         * gcc.target/powerpc/pr80098-1.c: Likewise.
3422         * gcc.target/powerpc/pr80098-2.c: Likewise.
3423         * gcc.target/powerpc/pr80098-3.c: Likewise.
3424         * gcc.target/powerpc/pr80098-4.c: Likewise.
3425         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3426         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3427         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3428         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3429         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3430         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3431         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3432         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3433         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3434         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3435         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3437 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3439         PR tree-optimization/81799
3440         * gcc.dg/tree-ssa/pr81799.c: New.
3442 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3444         PR middle-end/46932
3445         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3446         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3448 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3450         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3451         -mno-pc-relative-literal-loads.
3453 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3455         PR testsuite/81793
3456         * gcc.dg/pie-static-1.c: Require both static and pie support.
3457         * gcc.dg/pie-static-2.c: Likewise.
3459 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3461         PR ada/79542
3462         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3464 2017-08-11  Marek Polacek  <polacek@redhat.com>
3466         PR c/81795
3467         * gcc.dg/pr81795.c: New test.
3469 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3471         PR fortran/60355
3472         * gfortran.dg (bind_c_usage_30): New test.
3474 2017-08-11  Martin Liska  <mliska@suse.cz>
3476         PR tree-opt/79987
3477         * gcc.target/i386/mpx/pr79987.c: New test.
3479 2017-08-11  Martin Liska  <mliska@suse.cz>
3481         PR ipa/81213
3482         * gcc.target/i386/pr81213.c: New test.
3484 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3486         PR target/81708
3487         * gcc.target/i386/stack-prot-sym.c: New test.
3489 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3491         PR testsuite/81738
3492         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3493         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3494         vect_perm and vect_element_align for vectorization.
3496 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3498         PR target/81736
3499         * gcc.target/i386/pr81736-1.c: New test.
3500         * gcc.target/i386/pr81736-2.c: Likewise.
3501         * gcc.target/i386/pr81736-3.c: Likewise.
3502         * gcc.target/i386/pr81736-4.c: Likewise.
3503         * gcc.target/i386/pr81736-5.c: Likewise.
3504         * gcc.target/i386/pr81736-6.c: Likewise.
3505         * gcc.target/i386/pr81736-7.c: Likewise.
3507 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3509         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3510         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3512 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3514         * c-c++-common/missing-close-symbol.c: New test case.
3515         * c-c++-common/missing-symbol.c: New test case.
3516         * gcc.dg/unclosed-init.c: New test case.
3517         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3518         * g++.dg/diagnostic/unclosed-function.C: New test case.
3519         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3520         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3521         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3522         "expected identifier" error.
3524 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3526         * gfortran.dg/dec_d_lines_1.f: New test.
3527         * gfortran.dg/dec_d_lines_2.f: New test.
3529 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3531         * gfortran.dg/dec_structure_18.f90: New test.
3532         * gfortran.dg/dec_structure_19.f90: New test.
3533         * gfortran.dg/dec_structure_20.f90: New test.
3534         * gfortran.dg/dec_structure_21.f90: New test.
3536 2017-08-10  Marek Polacek  <polacek@redhat.com>
3538         PR testsuite/81784
3539         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3541         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3543 2017-08-10  Martin Liska  <mliska@suse.cz>
3545         PR c++/81355
3546         * g++.dg/other/pr81355.C: New test.
3548 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3550         * jit.dg/all-non-failing-tests.h: Add note about
3551         test-vector-types.cc.
3552         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3553         case.
3554         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3555         New test case.
3556         * jit.dg/test-vector-types.cc: New test case.
3558 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3560         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3561         --save-temps to the options passed.
3563 2017-08-09  Michael Collison  <michael.collison@arm.com>
3565         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3566         boundary option and fix comment.
3567         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3568         boundary option and fix comment.
3569         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3570         boundary option and fix comment.
3571         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3572         -mstructure-size boundary option.
3574 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3576         PR rtl-optimization/81423
3577         * gcc.c-torture/execute/pr81423.c: New testcase.
3579 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3581         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3582         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3583         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3584         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3586 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3588         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3589         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3591 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3593         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3594         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3595         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3597 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3599         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3600         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3601         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3602         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3604 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3606         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3608 2017-08-09  Marek Polacek  <polacek@redhat.com>
3610         PR c/81233
3611         * gcc.dg/diagnostic-types-1.c: New test.
3612         * gcc.dg/assign-warn-1.c: Update warning messages.
3613         * gcc.dg/assign-warn-2.c: Likewise.
3614         * gcc.dg/c90-const-expr-5.c: Likewise.
3615         * gcc.dg/c99-const-expr-5.c: Likewise.
3616         * gcc.dg/conv-2.c: Likewise.
3617         * gcc.dg/init-bad-7.c: Likewise.
3618         * gcc.dg/overflow-warn-1.c: Likewise.
3619         * gcc.dg/overflow-warn-2.c: Likewise.
3620         * gcc.dg/overflow-warn-3.c: Likewise.
3621         * gcc.dg/overflow-warn-4.c: Likewise.
3622         * gcc.dg/pointer-array-atomic.c: Likewise.
3623         * gcc.dg/pr26865.c: Likewise.
3624         * gcc.dg/pr61162-2.c: Likewise.
3625         * gcc.dg/pr61162.c: Likewise.
3626         * gcc.dg/pr67730-2.c: Likewise.
3627         * gcc.dg/pr69156.c: Likewise.
3628         * gcc.dg/pr70174.c: Likewise.
3629         * objc.dg/proto-lossage-4.m: Likewise.
3631 2017-08-09  Marek Polacek  <polacek@redhat.com>
3633         PR c/81417
3634         * Wsign-compare-1.c: New test.
3635         * gcc.dg/compare1.c: Adjust dg-bogus.
3636         * gcc.dg/compare2.c: Likewise.
3637         * gcc.dg/compare3.c: Likewise.
3638         * gcc.dg/compare7.c: Likewise.
3639         * gcc.dg/compare8.c: Likewise.
3640         * gcc.dg/compare9.c: Likewise.
3641         * gcc.dg/pr11492.c: Likewise.
3643 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3645         PR driver/81523
3646         * gcc.dg/pie-7.c: New test.
3647         * gcc.dg/pie-static-1.c: Likewise.
3648         * gcc.dg/pie-static-2.c: Likewise.
3650 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3652         PR target/81708
3653         * gcc.target/i386/stack-prot-guard.c: New test.
3655 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3657         * gcc.target/aarch64/xorsign.c: New.
3658         * gcc.target/aarch64/xorsign_exec.c: New.
3659         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3661 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3663         PR tree-optimization/81354
3664         * g++.dg/torture/pr81354.C: New file.
3666 2017-08-08  Richard Biener  <rguenther@suse.de>
3668         PR middle-end/81719
3669         * g++.dg/tree-ssa/pr81719.C: New testcase.
3671 2017-08-08  Richard Biener  <rguenther@suse.de>
3673         PR tree-optimization/81723
3674         * gfortran.dg/pr81723.f: New testcase.
3676 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3678         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3679         string.
3680         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3681         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3682         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3683         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3684         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3685         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3686         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3687         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3688         * gcc.target/powerpc/cmpb-3.c: Likewise.
3689         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3690         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3692 2017-08-08  Martin Liska  <mliska@suse.cz>
3694         PR tree-opt/81696
3695         * gcc.dg/ipa/pr81696.c: New test.
3697 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3699         PR tree-optimization/81744
3700         * gcc.dg/tree-ssa/pr81744.c: New.
3702 2017-08-08  Marek Polacek  <polacek@redhat.com>
3704         PR c++/81607
3705         * g++.dg/other/bitfield6.C: New test.
3707 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3709         PR target/81593
3710         * gcc.target/powerpc/vec-setup.h: New tests to test various
3711         combinations of setting up vectors of 2 double word elements.
3712         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3713         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3714         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3715         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3716         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3717         vector inserts from vector extracts.
3718         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3720 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3722         PR fortran/68829
3723         PR fortran/81701
3724         * gfortran.dg/o_fast_stacksize.90:  New test.
3726 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3728         PR middle-end/46932
3729         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3731 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3733         * gcc.target/i386/pr81736-1.c: Removed.
3734         * gcc.target/i386/pr81736-2.c: Likewise.
3735         * gcc.target/i386/pr81736-3.c: Likewise.
3736         * gcc.target/i386/pr81736-4.c: Likewise.
3738 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3740         PR target/81736
3741         * gcc.target/i386/pr81736-1.c: New test.
3742         * gcc.target/i386/pr81736-2.c: Likewise.
3743         * gcc.target/i386/pr81736-3.c: Likewise.
3744         * gcc.target/i386/pr81736-4.c: Likewise.
3746 2017-08-07  Marek Polacek  <polacek@redhat.com>
3748         PR middle-end/81737
3749         * gcc.dg/pr81737.c: New test.
3751 2017-08-07  Martin Liska  <mliska@suse.cz>
3753         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3754         * gcc.dg/parm-impl-decl-1.c: Likewise.
3755         * gcc.dg/parm-impl-decl-3.c: Likewise.
3756         * gcc.dg/Wattributes-5.c: New test.
3758 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3760         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3761         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3762         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3763         * gcc.target/aarch64/target_attr_4.c: Likewise.
3764         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3765         * gcc.target/aarch64/target_attr_2.c: Likewise.
3766         * gcc.target/aarch64/target_attr_7.c: Likewise.
3767         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3768         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3769         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3771 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3773         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3774         -march=armv8-a+nolse, skip if -mcpu= is passed.
3775         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3777 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3779         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3780         * gcc.target/aarch64/_Float16_2.c: Likewise.
3781         * gcc.target/aarch64/_Float16_3.c: Likewise.
3783 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3785         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3787 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3789         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3790         type.  Add missing return.
3792 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3794         PR testsuite/81731
3795         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3796         variable 'a' definition.
3797         (b): Remove unused variable.
3798         (gp): New variable.
3799         (check): Add parameter corresponding to call in main, and handle.
3801 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3803         PR c++/79790
3804         * g++.dg/cpp1z/class-deduction43.C: New.
3806 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3808         PR tree-optimization/57371
3809         * c-c++-common/pr57371-1.c: New test.
3810         * c-c++-common/pr57371-2.c: New test.
3811         * c-c++-common/pr57371-3.c: New test.
3812         * c-c++-common/pr57371-4.c: New test.
3813         * gcc.dg/pr57371-5.c: New test.
3815 2017-08-04  Carl Love  <cel@us.ibm.com>
3817         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3818         builtin test cases for vec_mule, and vec_mulo.
3819         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3820         builtin test cases for vec_mule, and vec_mulo.
3822 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3824         PR target/81590
3825         * gcc.target/i386/avx512-check.h: New file.
3826         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3827         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3828         * gcc.target/i386/avx512cd-check.h: Likewise.
3829         * gcc.target/i386/avx512ifma-check.h: Likewise.
3830         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3831         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3832         * gcc.target/i386/avx512bw-check.h: Rewrite.
3833         * gcc.target/i386/avx512dq-check.h: Likewise.
3834         * gcc.target/i386/avx512er-check.h: Likewise.
3835         * gcc.target/i386/avx512f-check.h: Likewise.
3836         * gcc.target/i386/avx512vl-check.h: Likewise.
3837         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3838         only.
3839         (test_512): Removed.
3840         (avx512*_test): Likewise.
3841         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3843 2017-08-04  Marek Polacek  <polacek@redhat.com>
3845         PR middle-end/81695
3846         * gcc.dg/pr81695.c: New test.
3848 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3850         PR tree-optimization/81136
3851         * gcc.dg/vect/pr81136.c: Add scan test.
3853 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3855         * gcc.dg/vect/vect-alias-check-3.c: New test.
3856         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3857         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3859 2017-08-04  Richard Biener  <rguenther@suse.de>
3861         PR middle-end/81705
3862         * c-c++-common/ubsan/pr81705.c: New testcase.
3864 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3866         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3867         messages that used to start with a capital letter.
3868         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3869         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3870         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3871         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3872         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3873         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3874         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3875         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3876         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3877         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3878         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3879         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3880         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3881         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3882         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3883         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3884         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3885         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3886         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3887         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3888         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3889         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3890         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3891         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3892         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3893         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3894         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3895         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3896         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3897         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3898         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3899         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3900         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3901         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3902         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3903         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3904         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3905         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3906         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3907         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3908         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3909         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3910         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3911         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3912         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3913         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3914         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3915         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3916         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3917         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3918         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3919         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3920         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3921         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3922         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3923         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3925 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3927         PR target/81621
3928         * gcc.dg/pr81621.c: New test.
3930 2017-08-03  Richard Biener  <rguenther@suse.de>
3932         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3933         and CSE.
3935 2017-08-03  Richard Biener  <rguenther@suse.de>
3937         PR middle-end/81148
3938         * c-c++-common/ubsan/pr81148.c: New testcase.
3940 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3942         PR target/81662
3943         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3945 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3947         PR driver/81650
3948         * gcc.dg/pr81650.c: New test.
3950 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3952         PR c++/71440
3953         * g++.dg/template/crash127.C: New.
3955 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3957         PR middle-end/81052
3958         * c-c++-common/pr81052.c: New test.
3960 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3962         * gcc.dg/pr56727-2.c: Require alias.
3964 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3966         * gcc.dg/attr-noipa.c: Require alloca.
3968 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3970         * gcc.dg/torture/pr80163.c: Require label_values.
3972 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3974         PR target/81662
3975         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3976         * c-c++-common/patchable_function_entry-default.c: Same.
3977         * c-c++-common/patchable_function_entry-definition.c: Same.
3979 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3981         PR target/81644
3982         * gcc.target/i386/pr81644.c: New test.
3984 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3986         * gcc.dg/Walloca-14.c: Use relative line number.
3988 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3990         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3991         test "no-3dnowa" target attribute.
3993 2017-08-02  Marek Polacek  <polacek@redhat.com>
3995         PR c/81289
3996         * gcc.dg/noncompile/pr81289.c: New test.
3998         PR c/81448
3999         PR c/81306
4000         * c-c++-common/Wmultistatement-macros-13.c: New test.
4002 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4004         PR c++/81640
4005         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4007         PR middle-end/79499
4008         * gcc.dg/pr79499.c: New test.
4010 2017-08-02  Richard Biener  <rguenther@suse.de>
4012         PR tree-optimization/81633
4013         * gcc.dg/vect/pr81633.c: New testcase.
4015 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4017         * gcc.dg/guality/pr25967-1.c: New test.
4018         * gcc.dg/guality/pr25967-2.c: Likewise.
4019         * gcc.dg/torture/pr25967-1.c: Likewise.
4020         * gcc.dg/torture/pr25967-2.c: Likewise.
4022 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4024         PR target/81654
4025         * gcc.target/i386/pr81654.c: New test.
4027 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4029         PR fortran/79312
4030         * gfortran.dg/logical_assignment_1.f90:  New test.
4032 2017-08-01  Martin Liska  <mliska@suse.cz>
4034         PR middle-end/70140
4035         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4037 2017-08-01  Martin Liska  <mliska@suse.cz>
4039         Revert r250771
4040         Make mempcpy more optimal (PR middle-end/70140).
4042 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4044         PR target/81622
4045         * gcc.target/powerpc/pr81622.c: New test.
4047 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4049         PR tree-optimization/80925
4050         * gcc.dg/vect/vect-28.c: Add
4051         --param vect-max-peeling-for-alignment=0 option.
4052         Remove unaligned access and peeling checks.
4053         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4054         * gcc.dg/vect/vect-70.c: Ditto.
4055         * gcc.dg/vect/vect-87.c: Ditto.
4056         * gcc.dg/vect/vect-88.c: Ditto.
4057         * gcc.dg/vect/vect-91.c: Ditto.
4058         * gcc.dg/vect/vect-93.c: Ditto.
4060 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4062         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4063         * gcc.target/nvptx/slp.c (foo): Same.
4065 2017-08-01  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/81181
4068         * gcc.dg/torture/pr81181.c: New testcase.
4070 2017-08-01  Martin Liska  <mliska@suse.cz>
4072         PR middle-end/70140
4073         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4075 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4077         PR target/81641
4078         * gcc.target/i386/pr81641.c: New test.
4080 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4082         PR target/81639
4083         * gcc.target/i386/pr81639.c: New test.
4085 2017-08-01  Richard Biener  <rguenther@suse.de>
4087         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4088         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4089         endless loop.
4090         * gcc.dg/uninit-23.c: Adjust.
4092 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4094         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4095         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4097 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4099         PR tree-optimization/81627
4100         * gcc.dg/tree-ssa/pr81627.c: New.
4102 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4104         PR tree-optimization/81620
4105         * gcc.dg/tree-ssa/pr81620-1.c: New.
4106         * gcc.dg/tree-ssa/pr81620-2.c: New.
4108 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4110         PR testsuite/53542
4111         * gfortran.dg/use_30.f90: New test.
4113 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4115         PR tree-optimization/81588
4116         * gcc.dg/tree-ssa/pr81588.c: New test.
4117         * gcc.dg/pr81588.c: New test.
4118         * gcc.c-torture/execute/pr81588.c: New test.
4120 2017-08-01  Richard Biener  <rguenther@suse.de>
4122         PR tree-optimization/81297
4123         * gcc.dg/torture/pr81297.c: New testcase.
4125 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4127         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4129 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4131         PR tree-optimization/80925
4132         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4133         --param vect-max-peeling-for-alignment=0 option.
4134         Remove unaligned access and peeling checks.
4135         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4137 2017-07-31  Carl Love  <cel@us.ibm.com>
4139         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4140         missed in commit 250746.
4142 2017-07-31  Carl Love  <cel@us.ibm.com>
4144         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4145         new builtins.
4147 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4149         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4150         * gcc.target/i386/pr79793-2.c: Likewise.
4152 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4154         PR target/25967
4155         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4156         (naked): Add attribute regparm(1) for x86_32 targets.
4157         Add integer argument.  Remove global "data" variable.
4158         (main): Pass integer argument to naked function.
4159         * gcc.target/i386/naked-4.c: New test.
4161 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4162             Martin Liska  <mliska@suse.cz>
4164         * gcc.dg/predict-15.c: New test.
4165         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4167 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4169         PR target/25967
4170         * gcc.target/i386/naked-1.c: New test.
4171         * gcc.target/i386/naked-2.c: Ditto.
4172         * gcc.target/i386/naked-3.c: Ditto.
4173         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4174         do_test_body0 stub function, use attribute "naked" instead.
4175         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4176         * gcc.dg/pr44290-2.c: Ditto.
4178 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4180         PR fortran/81581
4181         * gfortran.dg/dim_sum_1.f90: New test case.
4182         * gfortran.dg/dim_sum_2.f90: New test case.
4183         * gfortran.dg/dim_sum_3.f90: New test case.
4185 2017-07-31  Martin Liska  <mliska@suse.cz>
4187         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4188         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4190 2017-07-31  Martin Liska  <mliska@suse.cz>
4192         PR sanitize/81530
4193         * g++.dg/ubsan/pr81530.C: New test.
4195 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4197         PR sanitizer/81604
4198         * c-c++-common/ubsan/pr81604.c: New test.
4200 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4202         PR target/79793
4203         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4204         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4205         (foo): Check the builtin return address against the return address
4206         in interrupt frame.
4207         * gcc.target/i386/pr79793-1.c: New test.
4208         * gcc.target/i386/pr79793-2.c: Likewise.
4210 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4212         * c-c++-common/dump-ada-spec-7.c: New test.
4214 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4216         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4217         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4219 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4221         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4223 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4225         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4227 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4229         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4231 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4232             Bilyan Borisov  <bilyan.borisov@arm.com>
4234         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4235         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4236         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4237         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4238         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4240 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4242         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4243         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4244         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4245         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4246         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4247         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4248         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4249         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4250         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4251         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4252         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4254 2017-07-28  Martin Liska  <mliska@suse.cz>
4256         PR sanitizer/81340
4257         * g++.dg/asan/pr81340.C: New test.
4259 2017-07-28  Richard Biener  <rguenther@suse.de>
4261         PR tree-optimization/81502
4262         * gcc.target/i386/pr81502.c: New testcase.
4264 2017-07-28  Martin Liska  <mliska@suse.cz>
4266         PR sanitizer/81460
4267         * gcc.dg/asan/pr81460.c: New test.
4269 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4271         PR sanitizer/80998
4272         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4273         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4275         PR tree-optimization/81578
4276         * gcc.dg/pr81578.c: New test.
4278 2017-07-28  Richard Biener  <rguenther@suse.de>
4280         PR tree-optimization/81573
4281         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4283 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4285         * g++.dg/pr69667.C: Remove option -mlra.
4286         * gcc.target/powerpc/dform-1.c: Likewise.
4287         * gcc.target/powerpc/dform-2.c: Likewise.
4288         * gcc.target/powerpc/dform-3.c: Likewise.
4289         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4290         * gcc.target/powerpc/p9-vparity.c: Likewise.
4291         * gcc.target/powerpc/pr63491.c: Likewise.
4292         * gcc.target/powerpc/pr67808.c: Likewise.
4293         * gcc.target/powerpc/pr68805.c: Likewise.
4294         * gcc.target/powerpc/pr69461.c: Likewise.
4295         * gcc.target/powerpc/pr71680.c: Likewise.
4296         * gcc.target/powerpc/pr77289.c: Likewise.
4297         * gcc.target/powerpc/pr78458.c: Likewise.
4298         * gcc.target/powerpc/pr78543.c: Likewise.
4299         * g++.dg/pr71294.C: Remove option -mno-lra.
4300         * gcc.target/powerpc/pr71656-1.c: Likewise.
4301         * gcc.target/powerpc/pr71656-2.c: Likewise.
4302         * gcc.target/powerpc/pr71698.c: Likewise.
4304 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4305             Sudakshina Das  <sudi.das@arm.com>
4307         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4309 2017-07-27  Marek Polacek  <polacek@redhat.com>
4311         PR c/81417
4312         * c-c++-common/Wsign-compare-1.c: New test.
4313         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4314         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4315         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4316         * g++.dg/warn/compare1.C: Likewise.
4317         * gcc.dg/compare1.c: Likewise.
4318         * gcc.dg/compare2.c: Likewise.
4319         * gcc.dg/compare4.c: Likewise.
4320         * gcc.dg/compare5.c: Likewise.
4321         * gcc.dg/pr35430.c: Likewise.
4322         * gcc.dg/pr60087.c: Likewise.
4324 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4326         PR middle-end/81564
4327         * gcc.dg/pr81564.c: New test.
4329 2017-07-27  Richard Biener  <rguenther@suse.de>
4331         PR tree-optimization/81573
4332         PR tree-optimization/81494
4333         * gcc.dg/torture/pr81573.c: New testcase.
4335 2017-07-27  Richard Biener  <rguenther@suse.de>
4337         PR tree-optimization/81571
4338         * gcc.dg/torture/pr81571.c: New testcase.
4340 2017-07-27  Richard Biener  <rguenther@suse.de>
4342         PR tree-optimization/81502
4343         * gcc.target/i386/vect-insert-1.c: New testcase.
4345 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4347         PR target/81534
4348         * gcc.target/s390/pr81534.c: New test.
4350 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4352         PR tree-optimization/81555
4353         PR tree-optimization/81556
4354         * gcc.c-torture/execute/pr81555.c: New test.
4355         * gcc.c-torture/execute/pr81556.c: New test.
4357         * gcc.dg/attr-noipa.c: New test.
4358         * gcc.dg/ipa/ipa-pta-18.c: New test.
4359         * gcc.dg/ipa/ipa-sra-11.c: New test.
4361 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4363         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4364         option.
4365         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4366         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4367         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4368         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4369         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4370         * gcc.target/powerpc/vsx-simode.c: Likewise.
4371         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4372         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4374 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4376         PR c++/71570
4377         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4379 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4381         PR target/81563
4382         * gcc.target/i386/pr81563.c: New test
4384 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4386         PR target/79041
4387         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4389 2017-07-26  Marek Polacek  <polacek@redhat.com>
4391         PR middle-end/70992
4392         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4393         * gcc.dg/overflow-warn-2.c: Likewise.
4394         * gcc.dg/overflow-warn-3.c: Likewise.
4395         * gcc.dg/overflow-warn-4.c: Likewise.
4396         * gcc.dg/torture/pr70992-2.c: New test.
4397         * gcc.dg/torture/pr70992.c: New test.
4399 2017-07-26  Richard Biener  <rguenther@suse.de>
4401         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4402         happening in ccp1.
4403         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4405 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4407         PR middle-end/46932
4408         * gcc.dg/pr46932.c: New testcase.
4410 2017-07-26  Martin Liska  <mliska@suse.cz>
4412         PR sanitize/81186
4413         * gcc.dg/asan/pr81186.c: New test.
4415 2017-07-25  Carl Love  <cel@us.ibm.com>
4417         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4418         vec_cnttz builtins.
4420 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4422         * gnat.dg/opt66.adb: New test.
4424 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4426         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4427         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4429 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4431         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4433 2017-07-25  Torsten Duwe  <duwe@suse.de>
4435         * c-c++-common/patchable_function_entry-default.c: New test.
4436         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4437         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4439 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4441         PR target/81532
4442         * gcc.target/i386/pr80833-3.c: New test.
4443         * gcc.target/i386/avx512dq-pr81532.c: New test.
4444         * gcc.target/i386/avx512bw-pr81532.c: New test.
4446 2017-07-25  Richard Biener  <rguenther@suse.de>
4448         PR tree-optimization/81455
4449         * gcc.dg/pr81455.c: New testcase.
4451 2017-07-25  Richard Biener  <rguenther@suse.de>
4453         PR tree-optimization/81529
4454         * gfortran.dg/pr81529.f90: New testcase.
4456 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4458         * gcc.target/aarch64/pr79041-2.c: Improve test.
4460 2017-07-25  Richard Biener  <rguenther@suse.de>
4462         PR tree-optimization/81410
4463         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4465 2017-07-25  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/81510
4468         * gcc.dg/torture/pr81510.c: New testcase.
4469         * gcc.dg/torture/pr81510-2.c: Likewise.
4471 2017-07-25  Martin Liska  <mliska@suse.cz>
4473         PR ipa/81520
4474         * gcc.dg/ipa/pr81520.c: New test.
4476 2017-07-25  Marek Polacek  <polacek@redhat.com>
4478         PR c/81364
4479         * Wmultistatement-macros-12.c: New test.
4481 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4483         PR target/81414
4484         * gcc.target/aarch64/pr81414.C: New.
4486 2017-07-25  Richard Biener  <rguenther@suse.de>
4488         PR middle-end/81505
4489         * gcc.dg/ubsan/pr81505.c: New testcase.
4491 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4493         PR testsuite/80759
4494         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4495         (ELFFN_BEGIN): Rename to FN_TYPE.
4496         (ELFFN_END): Rename to FN_SIZE.
4497         (ASMNAME): New macro.
4498         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4499         .global.
4500         (FUNC_END): Use ASMNAME.
4501         (test_data_save): Remove.
4502         (test_data_input): Likewise.
4503         (test_data_output: Likewise.
4504         (test_data_fn): Likewise.
4505         (test_data_retaddr): Likewise.
4506         (regs_to_mem): Make globals, use r10 instead of rax.
4507         (mem_to_regs): Likewise.
4508         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4509         body to ms-sysv.c.
4510         (do_test_aligned): Likewise.
4511         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4512         Add dg-* directives.
4513         (PASTE_STR): New macro.
4514         (ASMNAME): Likewise.
4515         (LOAD_TEST_DATA_ADDR): Likewise.
4516         (TEST_DATA_OFFSET): Likewise.
4517         (do_test_body0): New C function.
4518         (do_test_body): New inline assembly routine.
4519         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4520         (runtest_ms_sysv): Modify.
4522 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4524         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4525         since the upper-regs options have been deleted.
4526         * gcc.target/powerpc/pr65849-2.c: Likewise.
4527         * gcc.target/powerpc/pr80099-1.c: Likewise.
4528         * gcc.target/powerpc/pr80099-2.c: Likewise.
4529         * gcc.target/powerpc/pr80099-3.c: Likewise.
4530         * gcc.target/powerpc/pr80099-4.c: Likewise.
4531         * gcc.target/powerpc/pr80099-5.c: Likewise.
4532         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4533         support removal of the upper-regs options.
4534         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4535         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4536         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4537         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4538         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4539         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4540         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4541         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4542         * gcc.target/powerpc/ppc-round.c: Likewise.
4543         * gcc.target/powerpc/pr71720.c: Likewise.
4544         * gcc.target/powerpc/pr72853.c: Likewise.
4545         * gcc.target/powerpc/pr79907.c: Likewise.
4546         * gcc.target/powerpc/pr78953.c: Likewise.
4547         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4548         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4549         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4550         * gcc.target/powerpc/vec-init-3.c: Likewise.
4551         * gcc.target/powerpc/vec-init-6.c: Likewise.
4552         * gcc.target/powerpc/vec-init-7.c: Likewise.
4553         * gcc.target/powerpc/vec-set-char.c: Likewise.
4554         * gcc.target/powerpc/vec-set-int.c: Likewise.
4555         * gcc.target/powerpc/vec-set-short.c: Likewise.
4557 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4559         PR target/79041
4560         * gcc.target/aarch64/pr79041-2.c: New test.
4562 2017-07-24  Carl Love  <cel@us.ibm.com>
4564         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4565         the new built-ins.
4567 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4569         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4571 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4572             Mikael Morin <mikael@gcc.gnu.org>
4574         PR fortran/66102
4575         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4577 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4579         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4580         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4582 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4584         PR target/80569
4585         * gcc.target/i386/pr80569.c: New test.
4587 2017-07-21  Carl Love  <cel@us.ibm.com>
4589         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4590         vmuleuh): Fix scan-assembler-times should check for word not half word
4591         instructions.
4593 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4595         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4596         redundant -march option.
4597         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4598         in addition to armv8.1-a.
4600 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4602         PR middle-end/56727
4603         * gcc.dg/pr56727-1.c: New test.
4604         * gcc.dg/pr56727-2.c: New test.
4606 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4608         * gcc.target/powerpc/mmx-check.h: New file.
4609         * gcc.target/powerpc/mmx-packs.c: New file.
4610         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4611         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4612         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4613         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4614         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4615         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4616         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4617         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4618         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4619         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4620         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4621         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4622         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4623         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4624         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4625         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4626         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4627         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4628         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4629         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4630         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4631         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4632         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4633         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4634         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4635         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4636         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4637         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4638         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4639         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4640         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4641         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4642         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4643         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4644         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4645         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4646         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4647         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4649 2017-06-21  Richard Biener  <rguenther@suse.de>
4651         PR tree-optimization/81500
4652         * gcc.dg/torture/pr81500.c: New testcase.
4654 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4656         * g++.dg/ext/anon-struct6.C: Adjust diag.
4657         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4659 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4661         PR target/80846
4662         * gcc.target/i386/avx-pr80846.c: New test.
4663         * gcc.target/i386/avx2-pr80846.c: New test.
4664         * gcc.target/i386/avx512f-pr80846.c: New test.
4666 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4668         PR tree-optimization/81388
4669         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4670         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4672 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4674         PR middle-end/81030
4675         * gcc.dg/pr81030.c: New test.
4677 2017-07-20  Richard Biener  <rguenther@suse.de>
4679         PR tree-optimization/61171
4680         * g++.dg/vect/pr61171.cc: New testcase.
4681         * gfortran.dg/vect/pr61171.f: Likewise.
4682         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4684 2017-07-20  Richard Biener  <rguenther@suse.de>
4686         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4687         with V64QImode.
4688         * gcc.dg/vect/slp-45.c: Likewise.
4690 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4692         * gcc.dg/tree-ssa/vrp116.c: New Test.
4694 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4696         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4697         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4698         __builtin_cpu_is and __builtin_cpu_supports are supported.
4700 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4702         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4703         __BUILTIN_CPU_SUPPORTS__ defined.
4704         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4705         __BUILTIN_CPU_SUPPORTS__ defined.
4707 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4709         PR tree-optimization/81346
4710         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4712 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4714         * gcc.target/nvptx/decl-init.c: Update alignment.
4715         * gcc.target/nvptx/slp-2-run.c: New test.
4716         * gcc.target/nvptx/slp-2.c: New test.
4717         * gcc.target/nvptx/v2di.c: New test.
4719 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4721         * gcc.target/nvptx/slp-run.c: New test.
4722         * gcc.target/nvptx/slp.c: New test.
4723         * gcc.target/nvptx/v2si-cvt.c: New test.
4724         * gcc.target/nvptx/v2si-run.c: New test.
4725         * gcc.target/nvptx/v2si.c: New test.
4726         * gcc.target/nvptx/vec.inc: New test.
4728 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4730         PR tree-optimization/81346
4731         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4732         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4733         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4734         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4735         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4736         compiler to avoid X / C1 op C2 optimization to trigger.
4738 2017-07-19  Martin Liska  <mliska@suse.cz>
4740         PR sanitizer/63361
4741         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4742         -ffloat-store or -mieee for targets that need it.
4744 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4746         PR middle-end/81464
4747         * gfortran.dg/pr81464.f90: New test.
4749 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4751         PR target/81471
4752         * gcc.target/i386/pr81471.c: New test.
4754 2017-06-18  Richard Biener  <rguenther@suse.de>
4756         PR tree-optimization/81410
4757         * gcc.dg/vect/pr81410.c: New testcase.
4759 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4761         PR middle-end/81462
4762         * g++.dg/torture/pr81462.C: New testcase.
4764 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4766         PR target/81408
4767         * g++.dg/tree-ssa/pr81408.C: New.
4768         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4770 2017-07-18  Richard Biener  <rguenther@suse.de>
4772         PR tree-optimization/80620
4773         PR tree-optimization/81403
4774         * gcc.dg/torture/pr80620.c: New testcase.
4775         * gcc.dg/torture/pr81403.c: Likewise.
4777 2017-07-18  Richard Biener  <rguenther@suse.de>
4779         PR tree-optimization/81418
4780         * gcc.dg/torture/pr81418.c: New testcase.
4782 2017-07-17  Carl Love  <cel@us.ibm.com>
4784         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4785         test case changes for commit 249424
4787         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4788         vmuleuh): Fix scan-assembler-times should check for word not half word
4789         instructions.
4791 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4793         PR tree-optimization/81162
4794         * gcc.dg/pr81162.c: Move this to...
4795         * gcc.dg/ubsan/pr81162.c: ...here.
4797 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4799         * g++.dg/diagnostic/friend1.C: New test.
4800         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4802 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4804         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4806 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4808         * lib/gcc-dg.exp: Increase expect's match buffer size.
4810 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4812         PR target/81369
4813         * gcc.dg/tree-ssa/pr81369.c: New.
4815 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4817         * gcc.target/arc/pr9000674901.c: New file.
4818         * gcc.target/arc/pic-1.c: Likewise.
4819         * gcc.target/arc/pr9001191897.c: Likewise.
4821 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4822             Andrew Burgess  <andrew.burgess@embecosm.com>
4824         * gcc.target/arc/naked-1.c: New file.
4825         * gcc.target/arc/naked-2.c: Likewise.
4827 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4829         PR tree-optimization/81428
4830         * gcc.dg/fixed-point/pr81428.c: New test.
4832         PR tree-optimization/81365
4833         * g++.dg/torture/pr81365.C: New test.
4835         PR tree-optimization/81396
4836         * gcc.dg/tree-ssa/pr81396.c: New test.
4838 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4840         * gnat.dg/opt65.adb: New test.
4842 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4844         * gcc.dg/predict-8.c: Update.
4846 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4848         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4849         * g++.dg/warn/pr12242.C: Likewise.
4851 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4853         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4854         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4855         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4856         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4857         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4858         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4859         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4860         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4861         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4862         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4863         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4864         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4865         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4866         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4867         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4868         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4869         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4870         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4871         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4872         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4873         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4874         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4875         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4876         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4877         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4878         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4879         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4880         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4881         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4882         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4883         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4884         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4885         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4886         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4887         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4888         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4889         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4890         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4891         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4892         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4893         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4894         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4895         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4896         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4897         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4898         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4899         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4900         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4901         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4902         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4903         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4905 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4907         PR tree-optimization/81162
4908         * gcc.dg/pr81162.c: New file.
4910 2017-07-14  Martin Sebor  <msebor@redhat.com>
4912         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4913         that bcopy is expected to be transformed to.
4915 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4917         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4918         * g++.dg/lookup/missing-std-include-2.C: New test case.
4919         * g++.dg/lookup/missing-std-include-3.C: New test case.
4920         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4921         * gcc.dg/missing-header-fixit-1.c: New test case.
4922         * gcc.dg/missing-header-fixit-2.c: New test case.
4923         * gcc.dg/missing-header-fixit-2.h: New header.
4925 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4927         PR c/81405
4928         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4930 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4932         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4934 2017-07-13  Martin Liska  <mliska@suse.cz>
4936         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4937         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4938         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4939         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4940         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4941         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4942         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4944 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4946         PR target/81193
4947         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4948         __builtin_cpu_supports with old GLIBC's.
4949         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4950         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4951         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4952         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4953         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4954         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4955         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4956         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4957         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4958         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4959         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4960         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4961         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4962         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4963         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4964         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4965         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4966         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4967         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4968         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4969         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4970         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4971         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4972         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4974 2017-07-12  Carl Love  <cel@us.ibm.com>
4976         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4977         rev_bool_int): Add test cases for builtins.
4978         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4979         test cases for builtins.
4981 2017-07-12  Carl Love  <cel@us.ibm.com>
4983         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4984         lp64 && p9vector_hw.
4986 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4988         * lib/target-supports.exp (check_stack_check_available): Make
4989         testcase name depend on stack_kind.
4991 2017-07-11  Michael Collison  <michael.collison@arm.com>
4993         * gcc.target/aarch64/cmp-2.c: New testcase.
4995 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4997         PR c++/51270
4998         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5000 2017-07-11  Carl Love  <cel@us.ibm.com>
5002         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5003         test cases for the builtins.
5005 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5007         * lib/profopt.exp: Print relative names in UNSUPPORTED
5008         AutoFDO tests.
5010 2017-07-10  Michael Collison <michael.collison@arm.com>
5012         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5014 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5016         PR target/81375
5017         * gcc.target/i386/pr81375.c: New test.
5019 2017-07-10  Martin Sebor  <msebor@redhat.com>
5021         PR tree-optimization/80397
5022         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5024 2017-07-10  Martin Sebor  <msebor@redhat.com>
5026         PR other/81345
5027         * gcc.dg/pr81345.c: New test.
5029 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5031         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5032         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5034 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5036         PR target/81313
5037         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5038         integer argumets to bypass x86_64 outgoing args optimization.
5040 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5042         * gfortran.dg/eoshift_4.f90:  New test.
5043         * gfortran.dg/eoshift_5.f90:  New test.
5044         * gfortran.dg/eoshift_6.f90:  New test.
5046 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5048         PR target/81313
5049         * gcc.target/i386/pr81313-1.c: New test.
5050         * gcc.target/i386/pr81313-2.c: Likewise.
5051         * gcc.target/i386/pr81313-3.c: Likewise.
5052         * gcc.target/i386/pr81313-4.c: Likewise.
5053         * gcc.target/i386/pr81313-5.c: Likewise.
5055 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5057         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5058         * gnat.dg/vect16.ads (Sarray): Likewise.
5059         * gnat.dg/vect17.ads (Sarray): Likewise.
5060         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5061         * gnat.dg/vect16.adb (Add): Likewise.
5062         * gnat.dg/vect17.adb (Add): Likewise.
5064 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5066         PR c++/79300
5067         * g++.dg/diagnostic/pr79300.C: New test case.
5069 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5071         * gcc.target/powerpc/clone1.c: Add check to make sure the
5072         __builtin_cpu_supports function is fully supported.
5073         * gcc.target/powerpc/clone2.c: New runtime test for
5074         target_clones.
5076         PR target/81348
5077         * gcc.target/powerpc/pr81348.c: New test.
5079 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5081         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5083 2017-07-07  Carl Love  <cel@us.ibm.com>
5085         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5086         file for built-ins.
5088 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5090         * gcc.target/sparc/dictunpack.c: New file.
5091         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5092         * gcc.target/sparc/fpcmpshl.c: Likewise.
5093         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5094         * gcc.target/sparc/fpcmpushl.c: Likewise.
5096 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5098         PR fortran/70071
5099         * gfortran.dg/coarray_44.f90: New testcase.
5101 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5103         * c-c++-common/asan/kasan-alloca-1.c: New test.
5104         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5106 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5108         * c-c++-common/asan/alloca_big_alignment.c: New test.
5109         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5110         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5111         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5112         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5113         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5114         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5115         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5117 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5119         PR target/81305
5120         * gcc.target/avr/isr-test.h: Fix warnings.
5122 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5124         * lib/target-supports.exp: Generate
5125         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5126         and check_effective_target_arm_arch_v8r_multilib.
5128 2017-07-06  Carl Love  <cel@us.ibm.com>
5130         * ChangeLog: Clean up from mid air collision
5132 2017-07-06  Carl Love  <cel@us.ibm.com>
5134         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5135         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5136         cases for vec_addc, adde and addec builtins.
5138 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5140         PR c++/79300
5141         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5142         expected underlining within macro expansion.
5143         * c-c++-common/pr70264.c: Likewise.
5144         * g++.dg/plugin/diagnostic-test-expressions-1.C
5145         (test_within_macro_1): New test.
5146         (test_within_macro_2): Likewise.
5147         (test_within_macro_3): Likewise.
5148         (test_within_macro_4): Likewise.
5149         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5150         expected underlining within macro expansion.
5151         (test_macro_4): Likewise.
5152         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5153         (test_within_macro_1): New test.
5154         (test_within_macro_2): Likewise.
5155         (test_within_macro_3): Likewise.
5156         (test_within_macro_4): Likewise.
5157         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5158         underlining within macro expansion.
5160 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5162         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5163         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5164         _mm_maskz_getexp_round_sd): Test new intrinsics.
5165         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5166         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5167         _mm_maskz_getexp_round_ss): Ditto.
5168         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5169         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5170         _mm_maskz_getmant_round_sd): Ditto.
5171         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5172         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5173         _mm_maskz_getmant_round_ss): Ditto.
5174         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5175         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5176         _mm_maskz_getexp_round_sd): New runtime tests.
5177         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5178         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5179         _mm_maskz_getexp_round_ss): Ditto.
5180         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5181         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5182         _mm_maskz_getmant_round_sd): Ditto.
5183         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5184         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5185         _mm_maskz_getmant_round_ss): Ditto.
5186         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5187         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5188         __builtin_ia32_getmantss_mask_round): Test new builtins.
5189         * gcc.target/i386/sse-13.c : Ditto.
5190         * gcc.target/i386/sse-23.c: Ditto.
5191         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5192         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5193         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5194         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5195         _mm_mask_getexp_round_ss): Test new intrinsics.
5196         * gcc.target/i386/testround-1.c: Ditto.
5197         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5198         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5199         _mm_mask_getmant_round_ss): Test new intrinsics
5200         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5201         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5202         _mm_maskz_getmant_ss): Test new intrinsics.
5204 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5206         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5207         * lib/target-supports.exp (check_stack_check_available): New.
5208         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5209         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5210         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5211         * gcc.dg/pr47443.c: Likewise.
5212         * gcc.dg/pr48134.c: Likewise.
5213         * gcc.dg/pr70017.c: Likewise.
5214         * gcc.target/aarch64/stack-checking.c: Likewise.
5215         * gcc.target/arm/stack-checking.c: Likewise.
5216         * gcc.target/i386/pr48723.c: Likewise.
5217         * gcc.target/i386/pr55672.c: Likewise.
5218         * gcc.target/i386/pr67265-2.c: Likewise.
5219         * gcc.target/i386/pr67265.c: Likewise.
5220         * gnat.dg/opt49.adb: Likewise.
5221         * gnat.dg/stack_check1.adb: Likewise.
5222         * gnat.dg/stack_check2.adb: Likewise.
5223         * gnat.dg/stack_check3.adb: Likewise.
5225 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5227         PR target/80103
5228         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5229         __attribute__.
5231 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5233         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5234         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5235         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5236         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5237         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5238         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5239         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5240         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5241         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5242         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5243         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5244         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5246 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5248         PR target/81305
5249         * gcc.target/avr/isr-test.h: New file.
5250         * gcc.target/avr/torture/isr-01-simple.c: New test.
5251         * gcc.target/avr/torture/isr-02-call.c: New test.
5252         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5254 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5256         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5257         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5258         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5259         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5261 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5263         * gcc.dg/tree-ssa/ldist-26.c: New test.
5265 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5267         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5269 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5271         PR target/81300
5272         * gcc.target/i386/pr81300.c: New test.
5274 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5276         PR target/81294
5277         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5278         x and y arguments in the call to _subborrow_u32.
5279         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5280         x and y arguments in the call to _subborrow_u64.
5281         * gcc.target/i386/pr81294-1.c: New test.
5282         * gcc.target/i386/pr81294-2.c: Ditto.
5284 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5286         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5288 2017-07-04  Marek Polacek  <polacek@redhat.com>
5290         PR c/81231
5291         * gcc.dg/atomic-pr81231.c: New test.
5293 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5295         PR tree-optimization/81292
5296         * gcc.dg/pr81292-1.c: New test.
5297         * gcc.dg/pr81292-2.c: Likewise.
5299 2017-07-04  Martin Liska  <mliska@suse.cz>
5301         PR sanitizer/81040
5302         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5303         use-after-scope sanitization.
5305 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5307         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5308         options.
5310         PR target/81175
5311         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5312         gather.
5314 2017-07-04  Martin Liska  <mliska@suse.cz>
5316         PR ipa/81214
5317         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5318         * g++.dg/ext/mvc3.C: Likewise.
5319         * gcc.target/i386/mvc2.c: Likewise.
5320         * gcc.target/i386/mvc3.c: Likewise.
5322 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5324         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5325         decomposition declaration in diagnostics.
5326         * g++.dg/cpp1z/decomp2.C: Likewise.
5327         * g++.dg/cpp1z/decomp3.C: Likewise.
5328         * g++.dg/cpp1z/decomp4.C: Likewise.
5329         * g++.dg/cpp1z/decomp5.C: Likewise.
5330         * g++.dg/cpp1z/decomp6.C: Likewise.
5331         * g++.dg/cpp1z/decomp7.C: Likewise.
5332         * g++.dg/cpp1z/decomp8.C: Likewise.
5333         * g++.dg/cpp1z/decomp13.C: Likewise.
5334         * g++.dg/cpp1z/decomp14.C: Likewise.
5335         * g++.dg/cpp1z/decomp18.C: Likewise.
5336         * g++.dg/cpp1z/decomp19.C: Likewise.
5337         * g++.dg/cpp1z/decomp22.C: Likewise.
5338         * g++.dg/cpp1z/decomp23.C: Likewise.
5339         * g++.dg/cpp1z/decomp24.C: Likewise.
5340         * g++.dg/cpp1z/decomp25.C: Likewise.
5341         * g++.dg/cpp1z/decomp26.C: Likewise.
5342         * g++.dg/cpp1z/decomp28.C: Likewise.
5344         PR c++/81258
5345         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5346         * g++.dg/cpp1z/decomp30.C: New test.
5348 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5350         PR c++/65775
5351         * g++.dg/cpp0x/trailing14.C: New.
5353 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5355         PR testsuite/79866
5356         * gfortran.dg/coarray_event_2.f08: New test.
5358 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5360         PR testsuite/79843
5361         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5362         * gfortran.dg/pointer_intent_2.f90: Likewise.
5364 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5366         PR middle-end/81290
5367         * gcc.c-torture/compile/pr81290.c: New.
5369 2017-07-03  Richard Biener  <rguenther@suse.de>
5371         PR tree-optimization/60510
5372         * gfortran.dg/vect/pr60510.f: New testcase.
5374 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5376         * gcc.target/i386/mvc6.c: Require ifunc support.
5378 2017-07-03  Martin Liska  <mliska@suse.cz>
5380         PR sanitize/81040
5381         * g++.dg/asan/function-argument-1.C: New test.
5382         * g++.dg/asan/function-argument-2.C: New test.
5383         * g++.dg/asan/function-argument-3.C: New test.
5385 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5387         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5388         as well.
5390 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5392         PR tree-optimization/69468
5393         * gcc.dg/pr81192.c: Update.
5395 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5397         PR tree-optimization/81192
5398         * gcc.dg/pr81192.c: Update.
5400 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5402         PR tree-optimization/81192
5403         * gcc.dg/pr81192.c: New test.
5405 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5407         * gfortran/eoshift_3.f90:  New test.
5409 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5411         * gcc.dg/strlenopt-32.c: New testcase.
5412         * gcc.dg/strlenopt-33.c: Likewise.
5413         * gcc.dg/strlenopt-33g.c: Likewise.
5414         * gcc.dg/strlenopt-34.c: Likewise.
5415         * gcc.dg/strlenopt-35.c: Likewise.
5417 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5419         PR tree-optimization/80769
5420         * gcc.dg/strlenopt-31.c: New test.
5421         * gcc.dg/strlenopt-31g.c: Likewise.
5423 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5425         PR tree-optimization/81136
5426         * gcc.dg/vect/pr81136.c: New test.
5428 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5430         PR sanitizer/81262
5431         * gcc.c-torture/compile/pr81262.c: New test.
5432         * g++.dg/ubsan/pr81262.C: New test.
5434 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5436         PR ipa/81261
5437         * g++.dg/ipa/pr81261.C: New testcase.
5439 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5441         * gcc.dg/torture/pr81245.c: New testcase.
5443 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5445         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5446         unbounded use.
5448 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5450         PR c++/80014
5451         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5452         Add declaration.
5453         (test_typeid): New test function.
5455 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5457         PR target/81225
5458         * gcc.target/i386/pr81225.c: New test.
5460 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5462         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5463         * g++.dg/cpp0x/decltype9.C: Likewise.
5464         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5465         * g++.dg/lookup/decl1.C: Likewise.
5466         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5467         * g++.dg/other/pr28432.C: Likewise.
5468         * g++.dg/parse/crash12.C: Likewise.
5469         * g++.dg/parse/enum3.C: Likewise.
5470         * g++.dg/parse/operator6.C: Likewise.
5471         * g++.dg/template/crash69.C: Likewise.
5472         * g++.dg/template/error27.C: Likewise.
5473         * g++.dg/template/error28.C: Likewise.
5474         * g++.dg/template/memfriend6.C: Likewise.
5475         * g++.old-deja/g++.mike/err1.C: Likewise.
5476         * g++.old-deja/g++.mike/p811.C: Likewise.
5477         * g++.old-deja/g++.other/crash25.C: Likewise.
5478         * g++.old-deja/g++.other/dtor4.C: Likewise.
5479         * g++.old-deja/g++.pt/t37.C: Likewise.
5481 2017-06-30  Martin Liska  <mliska@suse.cz>
5483         PR ipa/81214
5484         * gcc.target/i386/pr81214.c: New test.
5486 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5488         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5490         PR c++/81229
5491         * g++.dg/lookup/pr81229.C: New.
5493 2017-06-30  Martin Liska  <mliska@suse.cz>
5495         PR sanitizer/81021
5496         * g++.dg/asan/pr81021.C: New test.
5498 2017-06-30  Richard Biener  <rguenther@suse.de>
5500         PR tree-optimization/81249
5501         * g++.dg/torture/pr81249.C: New testcase.
5503 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5505         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5506         * g++.dg/diagnostic/variadic1.C: Likewise.
5507         * g++.dg/gomp/udr-3.C: Likewise.
5508         * g++.dg/overload/error1.C: Likewise.
5509         * g++.dg/overload/error2.C: Likewise.
5510         * g++.dg/template/duplicate1.C: Likewise.
5511         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5512         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5513         * g++.old-deja/g++.other/redecl2.C: Likewise.
5514         * g++.old-deja/g++.other/redecl4.C: Likewise.
5515         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5517 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5519         PR fortran/77765
5520         * gfortran.dg/goacc/pr77765.f90: New test.
5522 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5524         * gcc.target/aarch64/ccmp_2.c: New test.
5526 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5528         PR c++/81247
5529         * g++.dg/parse/pr81247-[abc].C: New.
5531 2017-06-29  Carl Love  <cel@us.ibm.com>
5533         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5534         test_unsigned_int_result, test_ll_int_result,
5535         test_ll_unsigned_int_result): Add result checking functions, add
5536         debug support.
5537         (main): Add builtin function tests.
5539 2017-06-29  Carl Love  <cel@us.ibm.com>
5541         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5542         dg-skip-if): Add -mvsx -mcpu=power7.
5544 2017-06-29  Richard Biener  <rguenther@suse.de>
5546         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5548 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5550         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5552 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5554         PR middle-end/81194
5555         * g++.dg/pr81194.C: New test.
5557 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5559         PR ipa/80565
5560         * gcc.dg/torture/pr80565.c: New file.
5562 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5564         PR tree-optimization/81196
5565         * gcc.dg/vect/pr81196.c: New.
5567 2017-06-29  Michael Collison  <michael.collison@arm.com>
5569         Fix date on previous ChangeLog entry.
5571 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5572             Michael Collison <michael.collison@arm.com>
5574         PR target/70119
5575         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5577 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5579         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5580         Test new intrinsic.
5581         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5582         Ditto.
5583         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5584         Ditto.
5585         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5586         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5587         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5589 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5591         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5592         current ARM check by ARM NEON's availability check.
5593         (check_effective_target_vect_intfloat_cvt): Likewise.
5594         (check_effective_target_vect_uintfloat_cvt): Likewise.
5595         (check_effective_target_vect_floatint_cvt): Likewise.
5596         (check_effective_target_vect_floatuint_cvt): Likewise.
5597         (check_effective_target_vect_shift): Likewise.
5598         (check_effective_target_whole_vector_shift): Likewise.
5599         (check_effective_target_vect_bswap): Likewise.
5600         (check_effective_target_vect_shift_char): Likewise.
5601         (check_effective_target_vect_long): Likewise.
5602         (check_effective_target_vect_float): Likewise.
5603         (check_effective_target_vect_perm): Likewise.
5604         (check_effective_target_vect_perm_byte): Likewise.
5605         (check_effective_target_vect_perm_short): Likewise.
5606         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5607         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5608         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5609         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5610         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5611         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5612         (check_effective_target_vect_widen_shift): Likewise.
5613         (check_effective_target_vect_extract_even_odd): Likewise.
5614         (check_effective_target_vect_interleave): Likewise.
5615         (check_effective_target_vect_multiple_sizes): Likewise.
5616         (check_effective_target_vect64): Likewise.
5617         (check_effective_target_vect_max_reduc): Likewise.
5619 2017-06-28  Richard Biener  <rguenther@suse.de>
5621         PR middle-end/81227
5622         * gcc.dg/pr81227.c: New testcase.
5624 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5626         PR target/81193
5627         * lib/target-supports.exp
5628         (check_ppc_cpu_supports_hw_available): New test to make sure
5629         __builtin_cpu_supports works on power7 and newer.
5631 2017-06-28  Martin Liska  <mliska@suse.cz>
5633         PR ipa/81128
5634         * gcc.target/i386/pr81128.c: New test.
5636 2017-06-28  Martin Liska  <mliska@suse.cz>
5638         PR driver/79659
5639         * g++.dg/opt/pr79659.C: New test.
5641 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5643         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5644         and options.
5645         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5647 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5649         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5650         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5652 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5654         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5655         (foo): ... this.  Change constants such that it isn't matched
5656         as __builtin_copysign, yet tests the combiner the same.
5658 2017-06-28  Martin Liska  <mliska@suse.cz>
5660         PR sanitizer/81224
5661         * gcc.dg/asan/pr81224.c: New test.
5663 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5665         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5666         passed to pthread_join.
5668 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5670         * gcc.target/s390/nodatarel-1.c: New test.
5672 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5674         PR fortran/80164
5675         * gfortran.dg/array_temporaries_4.f90: New test.
5677 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5679         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5680         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5681         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5683 2017-06-27  Marek Polacek  <polacek@redhat.com>
5685         PR sanitizer/81223
5686         * gcc.dg/ubsan/pr81223.c: New test.
5688 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5690         * gcc.dg/tree-ssa/assoc-1.c: New file.
5692 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5694         PR c++/62046
5695         * g++.dg/parse/catch2.C: New.
5697 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5699         PR sanitizer/81209
5700         * g++.dg/ubsan/pr81209.C: New test.
5702         PR middle-end/81207
5703         * gcc.c-torture/compile/pr81207.c: New test.
5705 2017-06-27  Marek Polacek  <polacek@redhat.com>
5707         PR bootstrap/81216
5708         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5710 2017-06-26  Martin Sebor  <msebor@redhat.com>
5712         PR c++/81169
5713         * g++.dg/Wclass-memaccess-2.C: New test.
5715 2017-06-26  Carl Love  <cel@us.ibm.com>
5717         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5718         Add new runnable test file for the vec_rev built-ins.
5720 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5722         PR/tree-optimization 71815
5723         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5724         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5726 2017-06-26  Renlin Li  <renlin.li@arm.com>
5727             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5729         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5730         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5731         memmove.
5733 2017-06-26  Richard Biener  <rguenther@suse.de>
5735         PR target/81175
5736         * gfortran.dg/pr81175.f: New testcase.
5738 2017-06-26  Richard Biener  <rguenther@suse.de>
5740         PR tree-optimization/81203
5741         * gcc.dg/torture/pr81203.c: New testcase.
5743 2017-06-26  Marek Polacek  <polacek@redhat.com>
5745         PR c/80116
5746         * c-c++-common/Wmultistatement-macros-1.c: New test.
5747         * c-c++-common/Wmultistatement-macros-2.c: New test.
5748         * c-c++-common/Wmultistatement-macros-3.c: New test.
5749         * c-c++-common/Wmultistatement-macros-4.c: New test.
5750         * c-c++-common/Wmultistatement-macros-5.c: New test.
5751         * c-c++-common/Wmultistatement-macros-6.c: New test.
5752         * c-c++-common/Wmultistatement-macros-7.c: New test.
5753         * c-c++-common/Wmultistatement-macros-8.c: New test.
5754         * c-c++-common/Wmultistatement-macros-9.c: New test.
5755         * c-c++-common/Wmultistatement-macros-10.c: New test.
5756         * c-c++-common/Wmultistatement-macros-11.c: New test.
5758 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5760         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5762 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5764         * lib/target-supports.exp
5765         (check_effective_target_arm_neon_ok_nocache): Add flags with
5766         -mfloat-abi=hard. Include arm_neon.h.
5767         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5768         (check_effective_target_arm_neon_ok_no_float_abi): New.
5769         * gcc.target/arm/lto/pr65837_0.c: Require
5770         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5771         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5772         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5774 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5776         PR c++/62315
5777         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5779 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5781         PR fortran/52473
5782         * gfortran.dg/cshift_2.f90:  New test.
5784 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5786         PR middle-end/79794
5787         * gcc.target/aarch64/pr79794.c: New.
5789 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5791         PR target/80510
5792         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5793         * gcc.target/powerpc/pr80510-2.c: Likewise.
5795 2017-06-22  Jeff Law  <law@redhat.com>
5797         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5799 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5801         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5802         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5803         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5804         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5805         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5806         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5807         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5808         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5810 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5812         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5814 2017-06-22  Matt Turner  <mattst88@gmail.com>
5816         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5817         skylake check.
5819 2017-06-22 Carl Love  <cel@us.ibm.com>
5821         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5822         vmuleuh): Fix scan-assembler-times should check for word not half word
5823         instructions.
5825 2017-06-22  Jeff Law  <law@redhat.com>
5827         * gcc.c-torture/compile/stack-check-1.c: New test.
5829 2016-06-22  Richard Biener  <rguenther@suse.de>
5831         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5832         * gcc.dg/vect/pr65947-2.c: Likewise.
5833         * gcc.dg/vect/pr65947-3.c: Likewise.
5834         * gcc.dg/vect/pr65947-4.c: Likewise.
5835         * gcc.dg/vect/pr65947-5.c: Likewise.
5836         * gcc.dg/vect/pr65947-6.c: Likewise.
5837         * gcc.dg/vect/pr65947-8.c: Likewise.
5838         * gcc.dg/vect/pr65947-9.c: Likewise.
5839         * gcc.dg/vect/pr65947-10.c: Likewise.
5840         * gcc.dg/vect/pr65947-12.c: Likewise.
5841         * gcc.dg/vect/pr65947-13.c: Likewise.
5842         * gcc.dg/vect/pr65947-14.c: Likewise.
5843         * gcc.dg/vect/vect-cond-2.c: Likewise.
5844         * gcc.dg/vect/vect-pr69848.c: Likewise.
5846 2017-06-22  Martin Liska  <mliska@suse.cz>
5848         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5849         to not inline it.
5851 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5853         * gcc.dg/tree-ssa/forwprop-37.c: New.
5855 2017-06-22  Richard Biener  <rguenther@suse.de>
5857         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5859 2017-06-22  Richard Biener  <rguenther@suse.de>
5861         * gcc.dg/vect/pr65947-14.c: New testcase.
5863 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5865         PR target/80510
5866         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5867         32-bit support is added.  Change ITYPE size to 64-bit integer.
5868         * gcc.target/powerpc/pr80510-2.c: Likewise.
5870 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5872         PR c++/81154
5873         * g++.dg/gomp/pr81154.C: New test.
5875 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5877         * g++.dg/other/old-style-cast-fixits.C: New test case.
5879 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5881         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5883 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5885         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5887 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5889         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5890         warning.
5892 2017-06-21  Martin Liska  <mliska@suse.cz>
5894         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5896 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5898         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5899         gnat.dg/debug11_pkg2.ads: New testcase.
5901 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5903         * gcc.target/i386/getround.c: New file.
5905 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5907         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5908         * gcc.dg/tree-ssa/addadd-2.c: New file.
5910 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5912         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5913         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5914         * gcc.c-torture/compile/20080806-1.c: Same.
5915         * gcc.c-torture/compile/920723-1.c: Same.
5916         * gcc.c-torture/compile/930621-1.c: Same.
5917         * gcc.c-torture/compile/991214-2.c: Same.
5918         * gcc.c-torture/compile/bcopy.c: Same.
5919         * gcc.c-torture/compile/memtst.c: Same.
5920         * gcc.c-torture/compile/msp.c: Same.
5921         * gcc.c-torture/compile/stuct.c: Same.
5922         * gcc.c-torture/execute/20011008-3.c: Same.
5923         * gcc.c-torture/execute/20030209-1.c: Same.
5924         * gcc.c-torture/execute/20031012-1.c: Same.
5925         * gcc.c-torture/execute/20040805-1.c: Same.
5926         * gcc.c-torture/execute/920410-1.c: Same.
5927         * gcc.c-torture/execute/921113-1.c: Same.
5928         * gcc.c-torture/execute/921202-1.c: Same.
5929         * gcc.c-torture/execute/921208-2.c: Same.
5930         * gcc.c-torture/execute/930106-1.c: Same.
5931         * gcc.c-torture/execute/930406-1.c: Same.
5932         * gcc.c-torture/execute/950221-1.c: Same.
5933         * gcc.c-torture/execute/960521-1.c: Same.
5934         * gcc.c-torture/execute/980605-1.c: Same.
5935         * gcc.c-torture/execute/comp-goto-1.c: Same.
5936         * gcc.c-torture/execute/comp-goto-2.c: Same.
5937         * gcc.c-torture/execute/memcpy-1.c: Same.
5938         * gcc.c-torture/execute/multi-ix.c: Same.
5939         * gcc.c-torture/execute/nestfunc-4.c: Same.
5940         * gcc.c-torture/execute/pr20621-1.c: Same.
5941         * gcc.c-torture/execute/pr23135.c: Same.
5942         * gcc.c-torture/execute/pr28982b.c: Same.
5943         * gcc.dg/loop-3.c: Same.
5944         * gcc.dg/struct-ret-3.c: Same.
5945         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5946         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5947         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5948         * gcc.dg/tree-prof/pr44777.c: Same.
5950 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5952         PR jit/81144
5953         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5954         memset call with zero-initialization.
5955         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5957 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5959         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5960         (main): Renamed to ...
5961         (fma4_test): ... this.
5963 2017-06-20  Julia Koval  <julia.koval@intel.com>
5965         * gcc.target/i386/pr73350-2.c: New test.
5967 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5969         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5970         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5971         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5972         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5973         restrict to x86_64-*-*-gnu.
5974         Skip scan-assembler on *-*-darwin*.
5975         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5976         * gcc.dg/loop-invariant.c: Likewise.
5977         * gcc.dg/lto/pr70955_0.c: Likewise.
5978         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5979         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5980         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5982         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5983         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5984         targets.
5985         * gcc.dg/attr-ms_struct-2.c: Likewise.
5986         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5987         * gcc.dg/bf-ms-layout.c: Likewise.
5988         * gcc.dg/bf-ms-layout-2.c: Likewise.
5989         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5990         Require fpic support.
5991         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5992         targets.
5993         * gcc.target/i386/bitfield2.c: Likewise.
5994         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5995         targets.
5996         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5998 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6000         PR c++/67074
6001         * g++.dg/lookup/pr67074.C: New.
6002         * g++.dg/parse/namespace-alias-1.C: Adjust.
6004 2017-06-20  Richard Biener  <rguenther@suse.de>
6006         PR middle-end/81097
6007         * c-c++-common/ubsan/pr81097.c: New testcase.
6009 2017-06-20  Richard Biener  <rguenther@suse.de>
6011         * gcc.dg/vect/pr65947-9.c: Adjust.
6013 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6015         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6016         * gcc.target/arm/acle/cdp2.c: Likewise.
6017         * gcc.target/arm/acle/ldc.c: Likewise.
6018         * gcc.target/arm/acle/ldc2.c: Likewise.
6019         * gcc.target/arm/acle/ldc2l.c: Likewise.
6020         * gcc.target/arm/acle/ldcl.c: Likewise.
6021         * gcc.target/arm/acle/mcr.c: Likewise.
6022         * gcc.target/arm/acle/mcr2.c: Likewise.
6023         * gcc.target/arm/acle/mcrr.c: Likewise.
6024         * gcc.target/arm/acle/mcrr2.c: Likewise.
6025         * gcc.target/arm/acle/mrc.c: Likewise.
6026         * gcc.target/arm/acle/mrc2.c: Likewise.
6027         * gcc.target/arm/acle/mrrc.c: Likewise.
6028         * gcc.target/arm/acle/mrrc2.c: Likewise.
6029         * gcc.target/arm/acle/stc.c: Likewise.
6030         * gcc.target/arm/acle/stc2.c: Likewise.
6031         * gcc.target/arm/acle/stc2l.c: Likewise.
6032         * gcc.target/arm/acle/stcl.c: Likewise.
6034 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6036         PR target/81121
6037         * gcc.target/i386/pr81121.c: New test.
6039 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6041         PR target/79799
6042         * gcc.target/powerpc/pr79799-1.c: New test.
6043         * gcc.target/powerpc/pr79799-2.c: Likewise.
6044         * gcc.target/powerpc/pr79799-3.c: Likewise.
6045         * gcc.target/powerpc/pr79799-4.c: Likewise.
6046         * gcc.target/powerpc/pr79799-5.c: Likewise.
6048 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6050         PR c++/81124
6051         PR c++/79766
6052         * g++.dg/lookup/pr79766.C: New.
6053         * g++.dg/lookup/pr81124.C: New.
6054         * g++.dg/template/explicit6.C: Adjust.
6055         * g++.old-deja/g++.other/decl5.C: Adjust.
6057 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6059         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6060         -DSTACK_SIZE.
6062 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6064         PR sanitizer/81125
6065         * g++.dg/ubsan/pr81125.C: New test.
6067         PR sanitizer/81111
6068         * g++.dg/ubsan/pr81111.C: New test.
6070 2017-06-19  Richard Biener  <rguenther@suse.de>
6072         PR middle-end/81118
6073         * gcc.dg/torture/pr81118.c: New testcase.
6075 2017-06-19  Richard Biener  <rguenther@suse.de>
6077         PR tree-optimization/80887
6078         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6080 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6082         PR ipa/81112
6083         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6085 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6087         PR c++/81119
6088         * g++.dg/warn/pr81119.C: New.
6090 2017-06-19  Martin Liska  <mliska@suse.cz>
6092         PR sanitizer/80879
6093         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6095 2017-06-19  Martin Liska  <mliska@suse.cz>
6097         PR ipa/80732
6098         * gcc.target/i386/mvc5.c: Scan indirect_function.
6099         * gcc.target/i386/mvc7.c: Likewise.
6100         * gcc.target/i386/pr80732.c: New test.
6102 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6104         PR c++/66093
6105         * g++.dg/cpp1y/constexpr-66093.C: New.
6107 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6109         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6110         dg-skip-if list.
6112 2017-06-19  Richard Biener  <rguenther@suse.de>
6114         PR ipa/81112
6115         * g++.dg/torture/pr81112.C: New testcase.
6117 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6119         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6121 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6123         PR fortran/52473
6124         * gfortran.dg/cshift_1.f90:  New test.
6126 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6128         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6130 2017-06-16  Carl Love  <cel@us.ibm.com>
6132         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6133         main): Add runnable tests and test checker for vec_float,
6134         vec_float2, vec_floate and vec_floato builtins.
6136 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6138         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6139         the architecture options added by dg-add-options arm_neon.
6140         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6141         to the architecture.
6142         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6143         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6144         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6146 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6148         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6149         multilibs have been built.
6151 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6153         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6154         * gcc.target/arm/pr51915.c: Likewise.
6155         * gcc.target/arm/pr52006.c: Likewise.
6156         * gcc.target/arm/pr53187.c: Likewise.
6158 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6160         * gcc.target/arm/multilibs.exp: New file.
6162 2017-06-16  Martin Sebor  <msebor@redhat.com>
6164         PR tree-optimization/80933
6165         PR tree-optimization/80934
6166         * gcc.dg/fold-bcopy.c: New test.
6167         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6168         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6169         * gcc.dg/pr79214.c: Adjust.
6170         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6171         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6172         * gcc.dg/builtins-nonnull.c: Likewise.
6174 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6176         PR target/71778
6177         * gcc.target/arm/pr71778.c: New.
6179 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6181         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6183 2017-06-16  Richard Biener  <rguenther@suse.de>
6185         PR tree-optimization/81090
6186         * gcc.dg/graphite/pr81090.c: New testcase.
6188 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6190         PR fortran/80983
6191         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6193 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6195         PR sanitizer/81094
6196         * c-c++-common/ubsan/object-size-11.c: New test.
6198 2017-06-15  Martin Sebor  <msebor@redhat.com>
6200         PR c++/80560
6201         * g++.dg/Wclass-memaccess.C: New test.
6203 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6205         PR fortran/80983
6206         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6208 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6210         PR lto/69866
6211         * gcc.dg/lto/pr69866_0.c: New test.
6212         * gcc.dg/lto/pr69866_1.c: Likewise.
6214 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6216         PR target/78818
6217         * gcc.target/msp430/pr78818-real.c: New template for tests.
6218         * gcc.target/msp430/pr78818-auto.c: New test.
6219         * gcc.target/msp430/pr78818-data-region.c: New test.
6220         * gcc.target/msp430/pr78818-data-sec.c: New test.
6221         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6223 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6225         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6226         instructions in it rather than the number of IT blocks being 2.
6227         Transfer scan directive arm_thumb2 restriction to the whole
6228         testcase and restrict further to Thumb-only targets.
6230 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6232         * gcc.target/arm/sdiv_costs_1.c:
6233         Use dg-add-options.
6235 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6237         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6238         * gcc.target/mips/pr51513-1.c: New test.
6239         * gcc.target/mips/pr51513-2.c: New test.
6241 2017-06-14  Richard Biener  <rguenther@suse.de>
6243         PR tree-optimization/81083
6244         * gcc.dg/torture/pr81083.c: Add prototypes.
6246 2017-06-14  Richard Biener  <rguenther@suse.de>
6248         PR middle-end/81088
6249         * c-c++-common/ubsan/pr81088.c: New testcase.
6251 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6253         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6255 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6256             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6258         PR target/71663
6259         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6260         * gcc.target/aarch64/vect-init-2.c: Likewise.
6261         * gcc.target/aarch64/vect-init-3.c: Likewise.
6262         * gcc.target/aarch64/vect-init-4.c: Likewise.
6263         * gcc.target/aarch64/vect-init-5.c: Likewise.
6265 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6267         PR c++/58541
6268         * g++.dg/cpp0x/constexpr-58541.C: New.
6270 2017-06-14  Richard Biener  <rguenther@suse.de>
6272         PR tree-optimization/81083
6273         * gcc.dg/torture/pr81083.c: New testcase.
6275 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6277         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6278         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6280 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6282         PR c++/80973
6283         * g++.dg/ubsan/pr80973.C: New test.
6285         PR c++/80984
6286         * g++.dg/opt/nrv18.C: New test.
6288 2017-06-13  Martin Liska  <mliska@suse.cz>
6290         PR sanitize/78204
6291         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6292         test by adding no_sanitize attribute.
6293         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6295 2017-06-13  Renlin Li  <renlin.li@arm.com>
6297         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6298         conditionally.
6300 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6302         PR tree-optimization/80803
6303         PR tree-optimization/81063
6304         gcc.dg/tree-ssa/pr80803.c: New test.
6305         gcc.dg/tree-ssa/pr81063.c: Likewise.
6307 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6309         * c-c++-common/fold-masked-cmp-3.c: New test.
6311 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6313         PR tree-optimization/67328
6314         * c-c++-common/fold-masked-cmp-1.c: New test.
6315         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6316         * gcc.dg/pr46309.c: Fix pattern.
6317         * gcc.dg/pr46309-2.c: Likewise.
6319 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6321         * gcc.target/arm/sdiv_costs_1.c:
6322         Require arm_arch_v8a_ok and add march option.
6324 2017-06-13  Martin Liska  <mliska@suse.cz>
6326         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6327         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6328         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6330 2017-06-13  Richard Biener  <rguenther@suse.de>
6332         PR middle-end/81065
6333         * c-c++-common/ubsan/pr81065.c: New testcase.
6335 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6337         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6338         freorder.  Update comment to explain test.
6340 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6342         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6343         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6344         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6345         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6347 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6349         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6351 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6353         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6355 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6357         PR tree-optimization/81003
6358         * gcc.c-torture/compile/pr81003.c: New test.
6360 2017-06-12  Richard Biener  <rguenther@suse.de>
6362         PR tree-optimization/81053
6363         * gcc.dg/torture/pr81053.c: New testcase.
6365 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6367         PR fortran/80988
6368         * gfortran.dg/implied_do_io_3.f90:  New test.
6370 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6372         * lib/target-supports.exp (check_effective_target_signal): New proc.
6373         * lib/gcc.exp (gcc_target_compile): Remove appending of
6374         -DSIGNAL_SUPPRESS to additional_flags.
6375         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6376         additional_flags if effective target signal is not supported by the
6377         target.
6378         * gcc.c-torture/execute/20101011-1.c: Same.
6379         * gcc.dg/c99-stdint-1.c: Same.
6380         * gcc.dg/c99-stdint-2.c: Same.
6381         * gcc.dg/c99-stdint-5.c: Same.
6382         * gcc.dg/c99-stdint-6.c: Same.
6383         * gcc.dg/stdint-width-1.c: Same.
6385 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6387         * lib/target-supports.exp (check_effective_target_stack_size)
6388         (dg-effective-target-value): New proc.
6389         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6390         additional_flags.
6391         * lib/objc.exp (objc_target_compile): Same.
6392         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6393         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6394         dg-additional-options.
6395         * gcc.c-torture/compile/20080806-1.c: Same.
6396         * gcc.c-torture/compile/920723-1.c: Same.
6397         * gcc.c-torture/compile/930621-1.c: Same.
6398         * gcc.c-torture/compile/991214-2.c: Same.
6399         * gcc.c-torture/compile/bcopy.c: Same.
6400         * gcc.c-torture/compile/memtst.c: Same.
6401         * gcc.c-torture/compile/msp.c: Same.
6402         * gcc.c-torture/compile/stuct.c: Same.
6403         * gcc.c-torture/execute/20011008-3.c: Same.
6404         * gcc.c-torture/execute/20030209-1.c: Same.
6405         * gcc.c-torture/execute/20031012-1.c: Same.
6406         * gcc.c-torture/execute/20040805-1.c: Same.
6407         * gcc.c-torture/execute/920410-1.c: Same.
6408         * gcc.c-torture/execute/920501-7.c: Same.
6409         * gcc.c-torture/execute/921113-1.c: Same.
6410         * gcc.c-torture/execute/921202-1.c: Same.
6411         * gcc.c-torture/execute/921208-2.c: Same.
6412         * gcc.c-torture/execute/930106-1.c: Same.
6413         * gcc.c-torture/execute/930406-1.c: Same.
6414         * gcc.c-torture/execute/950221-1.c: Same.
6415         * gcc.c-torture/execute/960521-1.c: Same.
6416         * gcc.c-torture/execute/980605-1.c: Same.
6417         * gcc.c-torture/execute/comp-goto-1.c: Same.
6418         * gcc.c-torture/execute/comp-goto-2.c: Same.
6419         * gcc.c-torture/execute/memcpy-1.c: Same.
6420         * gcc.c-torture/execute/multi-ix.c: Same.
6421         * gcc.c-torture/execute/nestfunc-4.c: Same.
6422         * gcc.c-torture/execute/pr20621-1.c: Same.
6423         * gcc.c-torture/execute/pr23135.c: Same.
6424         * gcc.c-torture/execute/pr28982b.c: Same.
6425         * gcc.dg/loop-3.c: Same.
6426         * gcc.dg/struct-ret-3.c: Same.
6427         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6428         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6429         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6430         * gcc.dg/tree-prof/pr44777.c: Same.
6432 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6434         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6435         (test_mutually_exclusive_suggestions): New test function.
6436         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6437         (test_mutually_exclusive_suggestions): New test function.
6438         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6439         (test_mutually_exclusive_suggestions): New test function.
6440         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6441         (test_show_locus): Add special-case for
6442         "test_mutually_exclusive_suggestions".
6444 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6446         * gcc.dg/tree-prof/split-1.c: New test.
6448 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6450         * gcc.dg/predict-14.c: Avoid cold function detection.
6451         * gcc.target/i386/umod-3.c: Likewise.
6453 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6455         * gcc.target/aarch64/lrint-matherr.h: New.
6456         * gcc.target/aarch64/inline-lrint_1.c: New.
6457         * gcc.target/aarch64/inline-lrint_2.c: New.
6458         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6459         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6461 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6463         * gcc.target/arm/sdiv_costs_1.c: New.
6465 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6467         PR target/80855
6468         * gcc.target/nvptx/label-values.c: New test.
6470 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6472         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6473         Test for null definitions instead of them being undefined.  Add entry
6474         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6475         about using the effective target for architecture extension.
6476         (check_effective_target_arm_arch_v7ve_ok): Remove.
6477         (add_options_for_arm_arch_v7ve): Likewise.
6479 2017-06-09  Richard Biener  <rguenther@suse.de>
6481         PR tree-optimization/66623
6482         * gcc.dg/vect/pr66623.c: New testcase.
6484 2017-06-09  Richard Biener  <rguenther@suse.de>
6486         PR tree-optimization/79483
6487         * gcc.dg/graphite/pr79483.c: New testcase.
6489 2017-06-09  Richard Biener  <rguenther@suse.de>
6491         PR middle-end/81007
6492         * g++.dg/pr81007.C: New testcase.
6494 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6496         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6497         instead of "rsp" for -m32.
6498         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6499         target, add -msse2 to dg-options.
6500         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6501         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6503 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6505         PR target/80966
6506         * gcc.target/powerpc/stack-limit.c: New testcase.
6508 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6510         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6511         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6512         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6513         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6514         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6515         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6517 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6519         PR c/81006
6520         * c-c++-common/gomp/pr81006.c: New test.
6522         PR c++/81011
6523         * g++.dg/gomp/pr81011.C: New test.
6525         PR middle-end/81005
6526         * c-c++-common/ubsan/align-10.c: New test.
6527         * c-c++-common/ubsan/null-13.c: New test.
6529 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6531         PR target/81015
6532         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6533         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6534         * gcc.target/i386/pr81015.c: New test.
6536 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6538         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6539         trampolines instead of NO_TRAMPOLINES.
6540         * gcc.c-torture/execute/20000822-1.c: Same.
6541         * gcc.c-torture/execute/920428-2.c: Same.
6542         * gcc.c-torture/execute/920501-7.c: Same.
6543         * gcc.c-torture/execute/920612-2.c: Same.
6544         * gcc.c-torture/execute/921017-1.c: Same.
6545         * gcc.c-torture/execute/921215-1.c: Same.
6546         * gcc.c-torture/execute/931002-1.c: Same.
6547         * gcc.c-torture/execute/comp-goto-2.c: Same.
6548         * gcc.c-torture/execute/nestfunc-1.c: Same.
6549         * gcc.c-torture/execute/nestfunc-2.c: Same.
6550         * gcc.c-torture/execute/nestfunc-3.c: Same.
6551         * gcc.c-torture/execute/nestfunc-5.c: Same.
6552         * gcc.c-torture/execute/nestfunc-6.c: Same.
6553         * gcc.c-torture/execute/pr24135.c: Same.
6554         * gcc.dg/Wtrampolines.c: Same.
6555         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6556         * gcc.dg/torture/stackalign/nested-5.c: Same.
6557         * gcc.dg/torture/stackalign/nested-6.c: Same.
6558         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6559         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6560         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6561         * gcc.dg/trampoline-1.c: Same.
6562         * gcc.dg/tree-prof/pr44777.c: Same.
6563         * gcc.target/i386/pr67770.c: Same.
6564         * lib/gcc.exp (gcc_target_compile): Remove appending of
6565         -DNO_TRAMPOLINES to additional_flags.
6566         * lib/objc.exp (objc_target_compile): Same.
6568 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6570         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6571         'gcc,no_trampolines' instead of 'no_trampolines'.
6573 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6575         PR middle-end/79988
6576         * gcc.target/i386/mpx/pr79988.c: New test.
6578 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6580         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6581         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6582         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6584 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6586         * g++.dg/tree-ssa/counts-1.C: New testcase.
6587         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6589 2017-08-08  Julia Koval  <julia.koval@intel.com>
6591         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6592         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6593         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6594         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6595         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6596         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6598 2017-06-08  Marek Polacek  <polacek@redhat.com>
6600         PR sanitize/80932
6601         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6603 2017-08-08  Julia Koval  <julia.koval@intel.com>
6605         PR target/73350,80862
6606         * gcc.target/i386/pr73350.c: New test.
6608 2017-06-08  Richard Biener  <rguenther@suse.de>
6610         PR tree-optimization/80928
6611         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6613 2017-06-07  Carl Love  <cel@us.ibm.com>
6615         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6617 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6619         PR c++/80990
6620         * g++.dg/cpp1z/class-deduction39.C: New.
6622 2017-06-07  Marek Polacek  <polacek@redhat.com>
6624         PR sanitizer/80932
6625         * c-c++-common/ubsan/pr80932.c: New test.
6627 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6629         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6630         * gcc.target/i386/l_fma_double_2.c: Ditto.
6631         * gcc.target/i386/l_fma_double_3.c: Ditto.
6632         * gcc.target/i386/l_fma_double_4.c: Ditto.
6633         * gcc.target/i386/l_fma_double_5.c: Ditto.
6634         * gcc.target/i386/l_fma_double_6.c: Ditto.
6635         * gcc.target/i386/l_fma_float_1.c: Ditto.
6636         * gcc.target/i386/l_fma_float_2.c: Ditto.
6637         * gcc.target/i386/l_fma_float_3.c: Ditto.
6638         * gcc.target/i386/l_fma_float_4.c: Ditto.
6639         * gcc.target/i386/l_fma_float_5.c: Ditto.
6640         * gcc.target/i386/l_fma_float_6.c: Ditto.
6642 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6644         * gcc.target/aarch64/sdiv_costs_1.c: New.
6646 2017-06-07  Richard Biener  <rguenther@suse.de>
6648         PR tree-optimization/80928
6649         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6650         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6652 2017-06-07  Richard Biener  <rguenther@suse.de>
6654         PR tree-optimization/80928
6655         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6656         check_results.
6658 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6660         * g++.dg/pr45330.C: Add inline namespace case.
6662 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6664         PR fortran/80975
6665         * gfortran.dg/matmul_16.f90: New test.
6666         * gfortran.dg/inline_matmul_18.f90: New test.
6668 2017-06-06  Marek Polacek  <polacek@redhat.com>
6670         PR c/79983
6671         * gcc.dg/pr79983.c: New test.
6673 2017-06-06  David S. Miller  <davem@davemloft.net>
6675         * gcc.target/sparc/sparc-ret-3.c: New test.
6677 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6679         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6680         label_values instead of NO_LABEL_VALUES.
6681         * gcc.c-torture/compile/920301-1.c: Same.
6682         * gcc.c-torture/compile/920501-1.c: Same.
6683         * gcc.c-torture/compile/941014-4.c: Same.
6684         * gcc.c-torture/compile/labels-1.c: Same.
6685         * gcc.c-torture/compile/pr18903.c: Same.
6686         * gcc.c-torture/execute/920302-1.c: Same.
6687         * gcc.c-torture/execute/920415-1.c: Same.
6688         * gcc.c-torture/execute/920428-2.c: Same.
6689         * gcc.c-torture/execute/920501-3.c: Same.
6690         * gcc.c-torture/execute/920501-4.c: Same.
6691         * gcc.c-torture/execute/920501-5.c: Same.
6692         * gcc.c-torture/execute/920501-7.c: Same.
6693         * gcc.c-torture/execute/920721-4.c: Same.
6694         * gcc.c-torture/execute/980526-1.c: Same.
6695         * gcc.c-torture/execute/990208-1.c: Same.
6696         * gcc.c-torture/execute/comp-goto-1.c: Same.
6697         * gcc.c-torture/execute/comp-goto-2.c: Same.
6698         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6699         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6700         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6701         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6702         * gcc.dg/tree-prof/pr44777.c: Same.
6703         * gcc.misc-tests/bprob-2.c: Same.
6704         * gcc.misc-tests/gcov-3.c: Same.
6705         * lib/gcc.exp (gcc_target_compile): Remove appending of
6706         -DNO_LABEL_VALUES to additional_flags.
6707         * lib/objc.exp (objc_target_compile): Same.
6708         * lib/target-supports.exp (check_effective_target_label_values): Test on
6709         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6711 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6713         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6715 2017-06-06  Richard Biener  <rguenther@suse.de>
6717         PR tree-optimization/80974
6718         * gcc.dg/torture/pr80974.c: New testcase.
6720 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6722         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6723         "unsigned int" in conversation warning on line 15.
6725 2017-06-06  Richard Biener  <rguenther@suse.de>
6727         PR tree-optimization/80928
6728         * gcc.dg/vect/pr80928.c: New testcase.
6729         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6730         * gcc.dg/vect/slp-13.c: Likewise.
6731         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6733 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6735         * g++.dg/plugin/comment_plugin.c: New test plugin.
6736         * g++.dg/plugin/comments-1.C: New test file.
6737         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6739 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6741         * gcc.misc-tests/gcov-1a.c: New test.
6743 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6745         * gcc.target/powerpc/clone1.c: New test.
6747 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6749         PR fortran/70601
6750         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6752 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6754         PR fortran/35339
6755         * gfortran.dg/implied_do_io_1.f90: New Test.
6756         * gfortran.dg/implied_do_io_2.f90: New Test.
6758 2017-06-05 Renlin Li <renlin.li@arm.com>
6760         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6761         selector to related line.
6763 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6765         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6767 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6769         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6771 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6773         * gcc.target/aarch64/subs_compare_2.c: New test.
6775 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6777         * gcc.target/aarch64/subs_compare_1.c: New test.
6779 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6781         * gcc.target/mips/div-9.c: Delete duplicate test.
6782         * gcc.target/mips/div-10.c: Ditto.
6783         * gcc.target/mips/div-11.c: Ditto.
6784         * gcc.target/mips/div-12.c: Ditto.
6786 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6788         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6790 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6792         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6793         vesrion of the dejagnu grep.
6794         (list-module-names): Use it and adjust the regular expressions for
6795         modules and submodules.
6796         * gfortran.dg/prof/prof.exp: Cleanup modules.
6797         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6798         directives.
6799         * gfortran.dg/altreturn_8.f90: Likewise.
6800         * gfortran.dg/associate_12.f90: Likewise.
6801         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6802         * gfortran.dg/charlen_15.f90: Likewise.
6803         * gfortran.dg/class_4a.f03: Likewise.
6804         * gfortran.dg/class_54.f90: Likewise.
6805         * gfortran.dg/class_dummy_4.f03: Likewise.
6806         * gfortran.dg/class_dummy_5.f90: Likewise.
6807         * gfortran.dg/constructor_9.f90: Likewise.
6808         * gfortran.dg/dec_structure_15.f90: Likewise.
6809         * gfortran.dg/do_check_8.f90: Likewise.
6810         * gfortran.dg/dtio_26.f03: Likewise.
6811         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6812         * gfortran.dg/equiv_9.f90: Likewise.
6813         * gfortran.dg/extends_15.f90: Likewise.
6814         * gfortran.dg/finalize_22.f90: Likewise.
6815         * gfortran.dg/finalize_23.f90: Likewise.
6816         * gfortran.dg/generic_26.f90: Likewise.
6817         * gfortran.dg/generic_27.f90: Likewise.
6818         * gfortran.dg/namelist_76.f90: Likewise.
6819         * gfortran.dg/pointer_init_8.f90: Likewise.
6820         * gfortran.dg/pr61318.f90: Likewise.
6821         * gfortran.dg/pr77260_1.f90: Likewise.
6822         * gfortran.dg/pr77260_2.f90: Likewise.
6823         * gfortran.dg/pr77420_3.f90: Likewise.
6824         * gfortran.dg/proc_ptr_39.f90: Likewise.
6825         * gfortran.dg/proc_ptr_41.f90: Likewise.
6826         * gfortran.dg/proc_ptr_42.f90: Likewise.
6827         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6828         * gfortran.dg/submodule_1.f08: Likewise.
6829         * gfortran.dg/submodule_10.f08: Likewise.
6830         * gfortran.dg/submodule_14.f08: Likewise.
6831         * gfortran.dg/submodule_15.f08: Likewise.
6832         * gfortran.dg/submodule_2.f08: Likewise.
6833         * gfortran.dg/submodule_5.f08: Likewise.
6834         * gfortran.dg/submodule_6.f08: Likewise.
6835         * gfortran.dg/submodule_7.f08: Likewise.
6836         * gfortran.dg/submodule_8.f08: Likewise.
6837         * gfortran.dg/submodule_9.f08: Likewise.
6838         * gfortran.dg/transfer_class_2.f90: Likewise.
6839         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6840         * gfortran.dg/typebound_call_24.f03: Likewise.
6841         * gfortran.dg/typebound_call_25.f90: Likewise.
6842         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6843         * gfortran.dg/typebound_generic_12.f03: Likewise.
6844         * gfortran.dg/typebound_generic_13.f03: Likewise.
6845         * gfortran.dg/typebound_generic_14.f03: Likewise.
6846         * gfortran.dg/typebound_generic_15.f90: Likewise.
6847         * gfortran.dg/typebound_operator_16.f03: Likewise.
6848         * gfortran.dg/typebound_operator_18.f90: Likewise.
6849         * gfortran.dg/typebound_operator_20.f90: Likewise.
6850         * gfortran.dg/typebound_override_3.f90: Likewise.
6851         * gfortran.dg/typebound_override_4.f90: Likewise.
6852         * gfortran.dg/typebound_override_5.f90: Likewise.
6853         * gfortran.dg/typebound_override_6.f90: Likewise.
6854         * gfortran.dg/typebound_override_7.f90: Likewise.
6855         * gfortran.dg/typebound_proc_28.f03: Likewise.
6856         * gfortran.dg/typebound_proc_29.f90: Likewise.
6857         * gfortran.dg/typebound_proc_30.f90: Likewise.
6858         * gfortran.dg/typebound_proc_31.f90: Likewise.
6859         * gfortran.dg/typebound_proc_32.f90: Likewise.
6860         * gfortran.dg/typebound_proc_33.f90: Likewise.
6861         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6862         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6863         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6864         * gfortran.dg/use_only_3.f90: Likewise.
6865         * gfortran.dg/use_without_only_1.f90: Likewise.
6866         * gfortran.dg/warn_unused_function.f90: Likewise.
6867         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6868         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6870 2017-06-04  Marek Polacek  <polacek@redhat.com>
6872         PR c/80919
6873         * gcc.dg/format/pr80919.c: New test.
6875 2017-06-02  Martin Sebor  <msebor@redhat.com>
6877         PR c/80892
6878         * c-c++-common/Wfloat-conversion-2.c: New test.
6880 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6882         PR c++/68754
6883         * g++.dg/cpp1y/constexpr-68754.C: New.
6885 2017-06-02  Carl Love  <cel@us.ibm.com>
6887         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6888         for the new built-ins.
6890 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6892         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6894 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6896         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6897         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6898         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6899         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6900         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6902 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6904         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6906 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6908         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6910 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6912         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6913         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6914         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6915         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6916         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6917         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6918         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6919         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6920         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6922 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6924         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6926 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6928         PR rtl-optimization/80903
6929         * gcc.dg/pr80903.c: New test.
6931         PR fortran/80918
6932         * gfortran.dg/gomp/pr80918.f90: New test.
6934 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6936         * c-c++-common/Wsizeof-pointer-div.c: New test.
6937         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6938         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6939         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6940         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6941         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6942         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6943         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6944         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6945         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6946         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6947         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6948         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6949         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6950         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6951         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6952         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6953         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6954         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6956 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6958         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6959         Update the target to power8-vector.
6961 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6963         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6965 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6967         * debug12.adb, debug12.ads: New testcase.
6969 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6971         PR tree-optimization/80898
6972         * gcc.dg/tree-ssa/pr80898.c: New test.
6973         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6975 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6977         PR c++/80896
6978         * g++.dg/cpp1z/nodiscard5.C: New.
6980 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6982         * gcc.target/arc/pr9001195952.c: New test.
6984 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6986         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6987         * gcc.c-torture/compile/asmgoto-1.c: Same.
6988         * gcc.dg/20000707-1.c: Same.
6989         * gcc.dg/pr38700.c: Same.
6990         * gcc.dg/pr70169.c: Same.
6991         * gcc.dg/pr80112.c: Same.
6992         * gcc.dg/torture/pr51071-2.c: Same.
6993         * gcc.dg/torture/pr51071.c: Same.
6994         * gcc.dg/tree-ssa/alias-34.c: Same.
6996 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6998         * gnat.dg/debug11.adb: New testcase.
7000 2017-06-01  Richard Biener  <rguenther@suse.de>
7002         PR middle-end/66313
7003         * c-c++-common/ubsan/pr66313.c: New testcase.
7004         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7006 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7008         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7009         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7010         to vsx_hw.  Add dg-skip-if directive to disable this test if
7011         -mcpu overridden.
7012         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7013         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7014         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7015         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7016         to dg-option.  Add dg-skip-if directive to disable this test
7017         for darwin.  Add dg-skip-if directive to disable this test if
7018         -mcpu overridden.
7020 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7022         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7023         (_mm_maskz_max_sd): Test new intrinsics.
7024         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7025         (_mm_maskz_max_sd): Test new intrinsics.
7026         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7027         (_mm_maskz_max_ss): Test new intrinsics.
7028         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7029         (_mm_maskz_max_ss): Test new intrinsics.
7030         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7031         (_mm_maskz_min_sd): Test new intrinsics.
7032         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7033         (_mm_maskz_min_sd): Test new intrinsics.
7034         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7035         (_mm_maskz_min_ss): Test new intrinsics.
7036         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7037         (_mm_maskz_min_ss): Test new intrinsics.
7039 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7041         * g++.dg/lookup/lambda1.C New.
7043 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7045         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7046         on pointer should not be replaced.
7048 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7050         PR testsuite/80580
7051         * gcc.dg/gimplefe-error-7.c: New test.
7053 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7055         * gcc.target/arc/add_n-combine.c: New test.
7056         * gcc.target/arc/sub_n-combine.c: New test.
7058 2017-05-31  Richard Biener  <rguenther@suse.de>
7060         PR target/80880
7061         * gcc.target/i386/pr80880.c: New testcase.
7063 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7065         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7067 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7069         * gcc.dg/vect/pr80815-3.c: New test.
7071 2017-05-31  Richard Biener  <rguenther@suse.de>
7073         PR tree-optimization/80906
7074         * gcc.dg/graphite/pr80906.c: New testcase.
7076 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7078         PR testsuite/80910
7079         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7080         unsupported if host compiler does not support c++11.
7081         (host_supports_c++11): New proc.
7083 2017-05-30  Martin Sebor  <msebor@redhat.com>
7085         PR c/80731
7086         * g++.dg/ext/utf16-4.C: Relax test.
7087         * gcc.dg/fixed-point/int-warning.c: Adjust.
7089 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7091         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7092         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7093         test case.
7094         * g++.dg/plugin/show-template-tree-color.C: New test case.
7095         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7096         * g++.dg/template/show-template-tree-2.C: New test case.
7097         * g++.dg/template/show-template-tree-3.C: New test case.
7098         * g++.dg/template/show-template-tree-4.C: New test case.
7099         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7100         * g++.dg/template/show-template-tree.C: New test case.
7102 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7104         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7105         dg-options.
7106         * gfortran.dg/pr80107.f: Delete testcase.
7108 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7110         PR target/80833
7111         * gcc.target/i386/pr80833-1.c: New test.
7112         * gcc.target/i386/pr80833-2.c: Ditto.
7114 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7116         PR c++/80913
7117         * g++.dg/lookup/pr80913.C: New.
7119 2017-05-30  Richard Biener  <rguenther@suse.de>
7121         PR middle-end/80901
7122         * gcc.dg/torture/pr80901.c: New testcase.
7124 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7126         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7128 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7130         PR target/78838
7131         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7133 2017-05-30  Richard Biener  <rguenther@suse.de>
7135         PR middle-end/80876
7136         * gcc.dg/torture/pr80876.c: New testcase.
7138 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7140         PR c++/80891 (#5)
7141         * g++.dg/lookup/pr80891-5.C: New.
7143 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7145         PR libgfortran/53029
7146         * gfortran.dg/read_5.f90: New test.
7148 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7150         PR c++/80891 (#4)
7151         * g++.dg/lookup/pr80891-4.C: New.
7153         PR c++/80891 (#1)
7154         * g++.dg/lookup/pr80891-1.C: New.
7156         PR c++/80891 (#3)
7157         * g++.dg/lookup/pr80891-3.C: New.
7159         PR c++/80891 (#2)
7160         * g++.dg/lookup/pr80891-2.C: New.
7162 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7164         PR fortran/37131
7165         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7166         flags.
7167         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7168         * gfortran.dg/inline_matmul_17.f90:  New test.
7170 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7172         * gfortran.dg/matmul_bounds_12.f90:  New test.
7174 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7176         PR bootstrap/80887
7177         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7179 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7181         * g++.dg/cpp0x/dr2061.C: New.
7182         * g++.dg/parse/namespace-alias-1.C: Add more test.
7184 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7186         PR tree-optimization/80815
7187         * gcc.dg/vect/pr80815-1.c: New test.
7188         * gcc.dg/vect/pr80815-2.c: New test.
7190 2017-05-26  Martin Liska  <mliska@suse.cz>
7192         PR ipa/80663
7193         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7194         split at the problematic spot.
7195         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7196         a valid value of the param.
7198 2017-05-26  Marek Polacek  <polacek@redhat.com>
7200         PR sanitizer/80875
7201         * c-c++-common/ubsan/pr80875.c: New test.
7203 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7205         PR testsuite/80557
7206         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7207         * gcc.dg/Wcxx-compat-8.c: Same.
7208         * gcc.dg/Wobjsize-1.c: Same.
7209         * gcc.dg/Wshadow-local-2.c: Same.
7210         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7211         * gcc.dg/anon-struct-6.c: Same.
7212         * gcc.dg/asm-wide-1.c: Same.
7213         * gcc.dg/builtin-inf-1.c: Same.
7214         * gcc.dg/builtin-redefine.c: Same.
7215         * gcc.dg/c90-array-lval-6.c: Same.
7216         * gcc.dg/c90-array-lval-7.c: Same.
7217         * gcc.dg/c90-fordecl-1.c: Same.
7218         * gcc.dg/c99-fordecl-2.c: Same.
7219         * gcc.dg/cast-lvalue-1.c: Same.
7220         * gcc.dg/cast-lvalue-2.c: Same.
7221         * gcc.dg/compound-lvalue-1.c: Same.
7222         * gcc.dg/cond-lvalue-1.c: Same.
7223         * gcc.dg/cpp/20000419-1.c: Same.
7224         * gcc.dg/cpp/backslash.c: Same.
7225         * gcc.dg/cpp/backslash2.c: Same.
7226         * gcc.dg/cpp/macspace1.c: Same.
7227         * gcc.dg/cpp/macspace2.c: Same.
7228         * gcc.dg/cpp/multiline-2.c: Same.
7229         * gcc.dg/cpp/pr27777.c: Same.
7230         * gcc.dg/cpp/pr30786.c: Same.
7231         * gcc.dg/cpp/pr34602.c: Same.
7232         * gcc.dg/cpp/redef1.c: Same.
7233         * gcc.dg/cpp/tr-warn1.c: Same.
7234         * gcc.dg/cpp/tr-warn3.c: Same.
7235         * gcc.dg/cpp/tr-warn6.c: Same.
7236         * gcc.dg/cpp/trad/hash.c: Same.
7237         * gcc.dg/cpp/trad/redef1.c: Same.
7238         * gcc.dg/cpp/ucs.c: Same.
7239         * gcc.dg/declspec-10.c: Same.
7240         * gcc.dg/declspec-11.c: Same.
7241         * gcc.dg/declspec-18.c: Same.
7242         * gcc.dg/format/c99-strftime-1.c: Same.
7243         * gcc.dg/format/ext-3.c: Same.
7244         * gcc.dg/format/pr72858.c: Same.
7245         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7246         * gcc.dg/init-string-1.c: Same.
7247         * gcc.dg/label-decl-3.c: Same.
7248         * gcc.dg/m-un-2.c: Same.
7249         * gcc.dg/nofixed-point-2.c: Same.
7250         * gcc.dg/noncompile/20020213-1.c: Same.
7251         * gcc.dg/pch/counter-2.c: Same.
7252         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7253         * gcc.dg/pr27528.c: Same.
7254         * gcc.dg/pr27953.c: Same.
7255         * gcc.dg/pr35899.c: Same.
7256         * gcc.dg/pr37561.c: Same.
7257         * gcc.dg/pr45461.c: Same.
7258         * gcc.dg/pr45750.c: Same.
7259         * gcc.dg/pr53196-2.c: Same.
7260         * gcc.dg/pr53265.c: Same.
7261         * gcc.dg/redecl-1.c: Same.
7262         * gcc.dg/tls/thr-init-1.c: Same.
7263         * gcc.dg/torture/pr51106-1.c: Same.
7264         * gcc.dg/torture/pr51106-2.c: Same.
7265         * gcc.dg/uninit-19.c: Same.
7266         * gcc.dg/uninit-pr20644.c: Same.
7268 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7270         * g++.dg/cpp1z/decomp29.C (p): New variable.
7271         (main): Add further tests.
7273 2017-05-26  Richard Biener  <rguenther@suse.de>
7275         PR tree-optimization/80842
7276         * gcc.dg/torture/pr80842.c: New testcase.
7278 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7280         PR c++/79652
7281         * g++.dg/cpp0x/pr79652.C: New.
7283 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7285         PR c++/71451
7286         * g++.dg/cpp0x/variadic170.C: New.
7288 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7290         * g++.dg/warn/Wcatch-value-1.C: New test.
7291         * g++.dg/warn/Wcatch-value-2.C: New test.
7292         * g++.dg/warn/Wcatch-value-3.C: New test.
7294 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7296         * g++.dg/lookup/using56.C: New.
7297         * g++.dg/lookup/using57.C: New.
7298         * g++.dg/lookup/using58.C: New.
7299         * g++.dg/lookup/using59.C: New.
7301         * g++.dg/lookup/using17.C: Adjust diagnostics.
7303 2017-05-25  Martin Sebor  <msebor@redhat.com>
7305         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7306         positives on ILP32.
7307         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7308         column numbers.
7309         * gcc.dg/pr60114.c: Same.
7311 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7313         * gfortran.dg/pr48636.f90: Fix template better.
7315 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7317         * g++.dg/lookup/koenig14.C: New.
7319 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7321         PR c++/79583
7322         * g++.dg/cpp0x/pr79583.C: New.
7324 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7326         PR c++/68578
7327         * g++.dg/cpp1y/pr68578.C: New.
7329 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7331         * gcc.dg/tree-ssa/vce-1.c: New file.
7333 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7335         * gcc.dg/tree-ssa/addadd.c: New file.
7337 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7339         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7340         * g++.dg/lookup/friend19.C: New.
7341         * g++.dg/lookup/friend20.C: New.
7343 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7345         PR c++/80544
7346         * g++.dg/expr/cast11.C: New test.
7348 2017-05-24  Martin Sebor  <msebor@redhat.com>
7350         PR c/80731
7351         * c-c++-common/Wfloat-conversion.c: Adjust.
7352         * c-c++-common/dfp/convert-int-saturate.c: Same.
7353         * c-c++-common/pr68657-1.c: Same.
7354         * g++.dg/ext/utf-cvt.C: Same.
7355         * g++.dg/ext/utf16-4.C: Same.
7356         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7357         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7358         * g++.dg/warn/Wconversion3.C: Same.
7359         * g++.dg/warn/Wconversion4.C: Same.
7360         * g++.dg/warn/Wsign-conversion.C: Same.
7361         * g++.dg/warn/overflow-warn-1.C: Same.
7362         * g++.dg/warn/overflow-warn-3.C: Same.
7363         * g++.dg/warn/overflow-warn-4.C: Same.
7364         * g++.dg/warn/pr35635.C: Same.
7365         * g++.old-deja/g++.mike/enum1.C: Same.
7366         * gcc.dg/Wconversion-3.c: Same.
7367         * gcc.dg/Wconversion-5.c: Same.
7368         * gcc.dg/Wconversion-complex-c99.c: Same.
7369         * gcc.dg/Wconversion-complex-gnu.c: Same.
7370         * gcc.dg/Wconversion-integer.c: Same.
7371         * gcc.dg/Wsign-conversion.c: Same.
7372         * gcc.dg/bitfld-2.c: Same.
7373         * gcc.dg/c90-const-expr-11.c: Same.
7374         * gcc.dg/c90-const-expr-7.c: Same.
7375         * gcc.dg/c99-const-expr-7.c: Same.
7376         * gcc.dg/overflow-warn-1.c: Same.
7377         * gcc.dg/overflow-warn-2.c: Same.
7378         * gcc.dg/overflow-warn-3.c: Same.
7379         * gcc.dg/overflow-warn-4.c: Same.
7380         * gcc.dg/overflow-warn-5.c: Same.
7381         * gcc.dg/overflow-warn-8.c: Same.
7382         * gcc.dg/overflow-warn-9.c: New test.
7383         * gcc.dg/pr35635.c: Adjust.
7384         * gcc.dg/pr59940.c: Same.
7385         * gcc.dg/pr59963-2.c: Same.
7386         * gcc.dg/pr60114.c: Same.
7387         * gcc.dg/switch-warn-2.c: Same.
7388         * gcc.dg/utf-cvt.c: Same.
7389         * gcc.dg/utf16-4.c: Same.
7391 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7393         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7394         Don't include limits.h.
7395         (w): Conditionalize on long long wider than int.  Use
7396         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7397         -9223372036854775808.
7398         (x): Use __INT_MAX__ instead of INT_MAX.
7400 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7402         PR fortran/66094
7403         * gfortran.dg/inline_matmul_16.f90:  New test.
7405 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7407         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7409 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7411         PR middle-end/80823
7412         * gcc.dg/pr80823.c: New test.
7414 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7416         * gcc.target/s390/pr80725.c: New test.
7418 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7420         * g++.dg/lookup/extern-c-hidden.C: New.
7421         * g++.dg/lookup/extern-redecl1.C: New.
7423         PR c++/80866
7424         * g++.dg/parse/pr80866.C: New.
7426 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7428         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7429         * gcc.dg/ipa/inline-5.c: Likewise.
7430         * gfortran.dg/pr48636.f90: Likewise.
7432 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7434         * g++.dg/parse/ctor9.C: Adjust expected error.
7436 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7438         PR libgfortran/80256
7439         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7440         Cygwin.
7442 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7444         * c-c++-common/goacc/parallel-dims-1.c: Update.
7445         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7446         * c-c++-common/goacc/routine-1.c: Likewise.
7447         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7448         * g++.dg/goacc/template.C: Likewise.
7449         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7450         * gfortran.dg/goacc/routine-3.f90: Likewise.
7451         * gfortran.dg/goacc/sie.f95: Likewise.
7452         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7454 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7456         * g++.dg/lookup/using13.C: Adjust expected error.
7458 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7460         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7462 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7464         PR target/80718
7465         * gcc.target/powerpc/pr80718.c: New test.
7467 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7469         * gcc.target/powerpc/conditional-return.c: New testcase.
7471 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7473         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7474         LE-only.
7476 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7478         PR fortran/80766
7479         * gfortran.dg/typebound_call_28.f90: New test.
7481 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7483         * g++.dg/lookup/strong-using.C: New.
7485 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7487         * gcc.target/arm/movsi_movt.c: New test.
7488         * gcc.target/arm/movdi_movt.c: New test.
7490 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7492         * gnat.dg/specs/not_null1.ads: New test.
7494 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7496         * gnat.dg/limited_with5.ad[sb]: New test.
7497         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7498         * gnat.dg/limited_with6.ad[sb]: New test.
7499         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7501 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7503         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7504         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7506 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7508         PR c++/70265
7509         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7510         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7512 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7514         PR libgfortran/80333
7515         * gfortran.dg/dtio_30.f03: New test.
7517 2017-05-19  Marek Polacek  <polacek@redhat.com>
7519         PR sanitizer/80800
7520         * c-c++-common/ubsan/pr80800.c: New test.
7521         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7523 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7525         * c-c++-common/goacc/default-1.c: Update.
7526         * c-c++-common/goacc/default-2.c: Likewise.
7527         * c-c++-common/goacc/default-4.c: Likewise.
7528         * gfortran.dg/goacc/default-1.f95: Likewise.
7529         * gfortran.dg/goacc/default-4.f: Likewise.
7530         * c-c++-common/goacc/default-5.c: New file.
7531         * gfortran.dg/goacc/default-5.f: Likewise.
7533         * c-c++-common/goacc/default-1.c: New file.
7534         * c-c++-common/goacc/default-2.c: Likewise.
7535         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7536         test cases in...
7537         * c-c++-common/goacc/default-3.c: ... this new file, and...
7538         * c-c++-common/goacc/default-4.c: ... this new file.
7539         * gfortran.dg/goacc/default.f95: Remove file, including its test
7540         cases in...
7541         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7542         * gfortran.dg/goacc/default-2.f: ... this new file.
7543         * gfortran.dg/goacc/default-3.f95: New file.
7544         * gfortran.dg/goacc/default-4.f: Likewise.
7546 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7548         * g++.dg/inherit/covariant7.C: Adjust.
7550 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7552         * gcc.target/arm/tls-disable-literal-pool.c: Change
7553         require-effective-target to tls_native.
7554         Move dg-error to return statement line and change to dg-message.
7556 2017-05-19  Richard Biener  <rguenther@suse.de>
7558         PR c++/80593
7559         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7560         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7562 2017-05-19  Richard Biener  <rguenther@suse.de>
7564         PR middle-end/80764
7565         * gcc.dg/torture/pr80764.c: New testcase.
7567 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7569         PR target/80510
7570         * gcc.target/powerpc/pr80510-1.c: New test.
7571         * gcc.target/powerpc/pr80510-2.c: Likewise.
7573 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7575         * gcc.dg/pragma-diag-7.c: New test.
7577 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7579         PR target/80799
7580         * g++.dg/other/i386-11.C: New test.
7582 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7584         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7585         * fold-vec-div-floatdouble.c: Likewise.
7586         * fold-vec-logical-ands-char.c: Likewise.
7587         * fold-vec-logical-ands-int.c: Likewise.
7588         * fold-vec-logical-ands-short.c: Likewise.
7589         * fold-vec-logical-ors-char.c: Likewise.
7590         * fold-vec-logical-ors-int.c: Likewise.
7591         * fold-vec-logical-ors-short.c: Likewise.
7592         * fold-vec-logical-other-char.c: Likewise.
7593         * fold-vec-mule-misc.c: Likewise.
7594         * fold-vec-mult-float.c: Likewise.
7595         * fold-vec-mult-floatdouble.c: Likewise.
7596         * fold-vec-mult-int.c: Likewise.
7597         * fold-vec-mult-int128-p9.c: Likewise.
7598         * fold-vec-sub-floatdouble.c: Likewise.
7599         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7600         Add lp64 requirement.
7601         * fold-vec-mult-int128-p8.c: Likewise.
7602         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7604 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7606         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7607         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7608         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7609         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7610         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7611         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7612         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7613         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7614         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7615         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7616         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7617         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7618         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7619         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7620         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7621         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7622         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7623         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7624         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7625         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7626         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7627         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7628         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7629         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7630         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7631         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7633 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7635         * gcc.target/sparc/niagara7-align.c: New test.
7637 2017-05-18  Marek Polacek  <polacek@redhat.com>
7639         PR sanitizer/80797
7640         * c-c++-common/ubsan/null-12.c: New test.
7642 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7644         PR middle-end/80692
7645         * gcc.c-torture/execute/pr80692.c: New testcase.
7647 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7649         PR libgfortran/80741
7650         * gfortran.dg/read_4.f90: New test.
7652 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7654         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7656 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7658         PR fortran/80668
7659         * gfortran.dg/pr80668.f90: New.
7661 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7663         PR middle-end/80775
7664         * gcc.dg/pr80775.c: New test.
7666 2017-05-17  Marek Polacek  <polacek@redhat.com>
7668         PR sanitizer/80659
7669         * gcc.dg/asan/pr80659.c: New test.
7671 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7673         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7674         unsigned long.
7676 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7678         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7680 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7681             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7683         PR tree-optimization/80457
7684         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7685         call vect_model_simple_cost.
7687 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7689         PR fortran/80554
7690         * gfortran.dg/submodule_29.f08: New test.
7692 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7694         * g++.dg/other/accessor-fixits-1.C: New test case.
7695         * g++.dg/other/accessor-fixits-2.C: New test case.
7696         * g++.dg/other/accessor-fixits-3.C: New test case.
7697         * g++.dg/other/accessor-fixits-4.C: New test case.
7699 2017-05-16  Carl Love  <cel@us.ibm.com>
7701         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7702         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7703         built-ins to the test suite file.  Note, support for mradds exists
7704         but no test case exists.
7705         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7706         built-ins to the test suite file.
7708 2017-05-16  Marek Polacek  <polacek@redhat.com>
7710         PR sanitizer/80536
7711         PR sanitizer/80386
7712         * c-c++-common/ubsan/pr80536.c: New test.
7713         * g++.dg/ubsan/pr80386.C: New test.
7715 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7717         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7718         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7720 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7722         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7723         expected output of vadd, vsub and vmul instructions.
7724         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7725         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7726         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7728 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7730         PR libgfortran/80727
7731         * gfortran.dg/read_3.f90: New test.
7733 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7735         PR c++/79369
7736         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7738         PR c++/79369
7739         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7740         * g++.dg/cpp0x/pr79369.C: New.
7742 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7744         PR fortran/80752
7745         * gfortran.dg/pr80752.f90: New test.
7747 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7749         PR target/80425
7750         * gcc.target/i386/pr80425-1.c: New test.
7751         * gcc.target/i386/pr80425-2.c: Ditto.
7753 2017-05-15  Jeff Law  <law@redhat.com>
7755         * gcc.target/mips/reorgbug-1.c: New test.
7757 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7759         * gnat.dg/specs/pack13.ads: New test.
7761 2017-05-14  Martin Sebor  <msebor@redhat.com>
7763         PR middle-end/77671
7764         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7765         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7766         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7767         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7768         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7770 2017-05-14  Martin Sebor  <msebor@redhat.com>
7772         PR middle-end/80669
7773         * gcc.dg/builtin-stpncpy.c: New test.
7775 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7777         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7778         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7779         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7780         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7782 2017-05-14  Julia Koval  <julia.koval@intel.com>
7784         * gcc.target/i386/xgetsetbv.c: New test.
7786 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7788         PR fortran/80442
7789         * gfortran.dg/impl_do_var_data.f90: New Test
7791 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7793         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7794         A regression test for a private array access case which caused
7795         an assert.
7797 2017-05-12  Martin Sebor  <msebor@redhat.com>
7799         PR testsuite/80643
7800         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7801         to the purpose of the test.
7803 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7805         * gcc.target/powerpc/bmi-andn-1.c: New file
7806         * gcc.target/powerpc/bmi-andn-2.c: New file.
7807         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7808         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7809         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7810         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7811         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7812         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7813         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7814         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7815         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7816         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7817         * gcc.target/powerpc/bmi-check.h: New File.
7818         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7819         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7820         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7821         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7822         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7823         * gcc.target/powerpc/bmi2-check.h: New file.
7824         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7825         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7826         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7827         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7828         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7829         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7830         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7831         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7832         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7834 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7836         PR c++/60430
7837         * g++.dg/cpp0x/pr60430.C: New.
7839 2017-05-12  Jeff Law  <law@redhat.com>
7841         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7843 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7845         PR middle-end/80707
7846         * g++.dg/pr80707.C: New test.
7848 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7850         * gcc.target/powerpc/fold-vec-div-float.c: New.
7851         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7852         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7854 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7856         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7857         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7858         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7859         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7860         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7861         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7862         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7863         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7864         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7865         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7866         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7867         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7869 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7871         PR c++/49604
7872         * g++.dg/cpp0x/forw_enum14.C: New.
7873         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7875 2017-05-12  Richard Biener  <rguenther@suse.de>
7877         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7879 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7881         PR c++/67687
7882         * g++.dg/cpp0x/constexpr-ice17.C: New.
7884 2017-05-12  Richard Biener  <rguenther@suse.de>
7886         PR tree-optimization/80713
7887         * gcc.dg/torture/pr80713.c: New testcase.
7889 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7891         PR testsuite/77684
7892         * lib/target-supports.exp (profopt-perf-wrapper):
7893         Add -m8 option to increase parallelism.
7895 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7897         * c-c++-common/goacc/parallel-dims-1.c: New file.
7898         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7900         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7901         * c-c++-common/goacc/classify-kernels.c: Likewise.
7902         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7903         Likewise.
7904         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7905         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7906         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7907         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7908         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7909         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7910         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7911         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7912         * c-c++-common/goacc/kernels-loop.c: Likewise.
7913         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7914         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7915         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7916         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7917         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7918         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7919         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7920         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7921         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7922         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7923         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7924         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7926         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7927         * c-c++-common/goacc/classify-kernels.c: Likewise.
7928         * c-c++-common/goacc/classify-parallel.c: Likewise.
7929         * c-c++-common/goacc/classify-routine.c: Likewise.
7930         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7931         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7932         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7933         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7935         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7936         * c-c++-common/goacc/classify-kernels.c: Likewise.
7937         * c-c++-common/goacc/classify-parallel.c: Likewise.
7938         * c-c++-common/goacc/classify-routine.c: Likewise.
7939         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7940         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7941         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7942         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7944 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7946         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7948 2017-05-11  Carl Love  <cel@us.ibm.com>
7950         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7951         to the test suite file.
7952         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7953         to the test suite file.
7955 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7957         PR fortran/78659
7958         * gfortran.dg/namelist_91.f90: New test.
7959         * gfortran.dg/namelist_92.f90: New test.
7960         * gfortran.dg/namelist_93.f90: New test.
7961         * gfortran.dg/namelist_94.f90: New test.
7963 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7965         PR target/80695
7966         * gcc.target/powerpc/pr80695-p8.c: New file.
7967         * gcc.target/powerpc/pr80695-p9.c: New file.
7969 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7970             Jakub Jelinek  <jakub@redhat.com>
7972         PR target/80706
7973         * gcc.target/i386/pr80706.c: New test.
7975 2017-05-11  Julia Koval  <julia.koval@intel.com>
7977         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7978         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7979         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7980         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7982 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7984         PR c++/70538
7985         * g++.dg/cpp0x/pr70538.C: New.
7987 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7989         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7990         Remove unnecessary loop.  Run on 32-bit targets only.
7991         (dg-options): Remove -fno-tree-sink.
7993 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7995         * gcc.target/powerpc/cmpb-1.c: New test.
7996         * gcc.target/powerpc/cmpb-2.c: New test.
7997         * gcc.target/powerpc/cmpb-3.c: New test.
7998         * gcc.target/powerpc/cmpb32-1.c: New test.
7999         * gcc.target/powerpc/cmpb32-2.c: New test.
8001 2017-05-11  Richard Biener  <rguenther@suse.de>
8003         PR tree-optimization/80705
8004         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8006 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8008         * lib/scanlang.exp: New.
8009         * lib/gcc-dg.exp: Load scanlang.exp.
8010         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8012 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8014         PR testsuite/80580
8015         * gcc.dg/gimplefe-error-6.c: New test.
8017 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8019         PR testsuite/80580
8020         * gcc.dg/gimplefe-error-5.c: New test.
8022 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8024         PR testsuite/80580
8025         * gcc.dg/gimplefe-error-4.c: New test.
8027 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8029         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8031 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8033         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8034         (_mm_maskz_max_round_sd): Test new intrinsics.
8035         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8036         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8037         (_mm_maskz_max_round_ss): Test new intrinsics.
8038         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8039         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8040         (_mm_maskz_min_round_sd): Test new intrinsics.
8041         * gcc.target/i386/avx512f-vminsd-2.c: New.
8042         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8043         (_mm_maskz_min_round_ss): Test new intrinsics.
8044         * gcc.target/i386/avx512f-vminss-2.c: New.
8045         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8046         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8047         (__builtin_ia32_minss_mask_round): Test new builtins.
8048         * gcc.target/i386/sse-13.c: Ditto.
8049         * gcc.target/i386/sse-23.c: Ditto.
8050         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8051         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8052         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8053         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8054         (_mm_mask_min_round_ss): Test new intrinsics.
8055         * gcc.target/i386/testround-1.c: Ditto.
8057 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8059         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8060         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8061         (_mm_maskz_div_round_sd): Test new intrinsics.
8062         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8063         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8064         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8065         (_mm_maskz_div_round_ss): Test new intrinsics.
8066         * gcc.target/i386/avx512f-vdivss-2.c: New.
8067         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8068         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8069         (_mm_maskz_mul_round_sd): Test new intrinsics.
8070         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8071         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8072         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8073         (_mm_maskz_mul_round_ss): Test new intrinsics.
8074         * gcc.target/i386/avx512f-vmulss-2.c: New.
8075         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8076         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8077         (__builtin_ia32_mulss_mask_round): Test new builtins.
8078         * gcc.target/i386/sse-13.c: Ditto.
8079         * gcc.target/i386/sse-23.c: Ditto.
8080         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8081         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8082         (_mm_maskz_mul_round_ss): Test new intrinsics.
8083         * gcc.target/i386/testround-1.c: Ditto.
8085 2017-05-10  Julia Koval  <julia.koval@intel.com>
8087         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8088         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8089         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8091 2017-05-10  Julia Koval  <julia.koval@intel.com>
8093         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8094         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8095         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8096         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8098 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8100         PR tree-optimization/51513
8101         * gcc.target/powerpc/pr51513.c: New test.
8102         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8103         __builtin_abort().
8104         * gcc.dg/predict-14.c: Likewise.
8106 2017-05-10  Carl Love  <cel@us.ibm.com>
8107         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8108         to the test suite file.
8109         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8110         to the test suite file.
8112 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8114         PR tree-optimization/77644
8115         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8117 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8119         * gcc.dg/guality/inline-params-2.c: New.
8121 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8123         PR c++/80145
8124         * g++.dg/cpp1y/auto-fn37.C: New.
8125         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8127 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8129         PR target/68163
8130         * gcc.target/powerpc/pr68163.c: New test.
8132 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8134         PR fortran/79311
8135         * gfortran.dg/finalize_32.f90: New test.
8137 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8139         PR c/35441
8140         * gcc.dg/pr35441.c: New test.
8142 2017-05-09  Martin Sebor  <msebor@redhat.com>
8144         PR testsuite/80643
8145         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8146         output.
8148 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8150         PR c++/80186
8151         * g++.dg/template/crash126.C: New.
8153 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8155         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8156         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8157         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8158         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8160 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8162         PR testsuite/80611
8163         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8165 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8167         * gcc.target/arc/tmac-1.c: New file.
8168         * gcc.target/arc/tmac-2.c: Likewise.
8169         * gcc.target/arc/tmac.h: Likewise.
8171 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8172             Andrew Burgess <andrew.burgess@embecosm.com>
8174         * gcc.target/arc/firq-1.c: New file.
8175         * gcc.target/arc/firq-2.c: Likewise.
8176         * gcc.target/arc/firq-3.c: Likewise.
8177         * gcc.target/arc/firq-4.c: Likewise.
8178         * gcc.target/arc/firq-5.c: Likewise.
8179         * gcc.target/arc/firq-6.c: Likewise.
8181 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8183         * gcc.target/arc/interrupt-5.c: Newfile.
8184         * gcc.target/arc/interrupt-6.c: Likewise.
8185         * gcc.target/arc/interrupt-7.c: Likewise.
8186         * gcc.target/arc/interrupt-8.c: Likewise.
8187         * gcc.target/arc/interrupt-9.c: Likewise.
8189 2017-05-09  Richard Biener  <rguenther@suse.de>
8191         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8192         and adjust.
8193         * gcc.dg/vect/vect-50.c: Likewise.
8195 2017-05-09  Marek Polacek  <polacek@redhat.com>
8197         PR c/80525
8198         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8199         * c-c++-common/Wlogical-op-2.c: New test.
8201 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8203         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8204         for targets with __SIZEOF_INT__ < 4.
8206 2017-05-09  Richard Biener  <rguenther@suse.de>
8208         * gcc.dg/vect/vect-50.c: Revert last change.
8209         * gcc.dg/vect/vect-44.c: Likewise.
8211 2017-05-08  Martin Sebor  <msebor@redhat.com>
8213         PR translation/80280
8214         * gcc.dg/format/gcc_diag-10.c: New test.
8216 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8218         PR target/80101
8219         * gcc.target/powerpc/pr80101-1.c: New test.
8221 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8223         PR fortran/79930
8224         * gfortran.dg/inline_transpose_1.f90:  Add
8225         -finline-matmul-limit=0 to options.
8226         * gfortran.dg/matmul_5.f90:  Likewise.
8227         * gfortran.dg/vect/vect-8.f90: Likewise.
8228         * gfortran.dg/inline_matmul_14.f90:  New test.
8229         * gfortran.dg/inline_matmul_15.f90:  New test.
8231 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8233         PR fortran/80602
8234         * gfortran.dg/matmul_15.f90:  New test case.
8236 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8238         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8239         * gcc.dg/vect/vect-50.c: Likewise.
8241 2017-05-07  Jeff Law  <law@redhat.com>
8243         Revert:
8244         2017-05-06  Jeff Law  <law@redhat.com>
8245         PR tree-optimization/78496
8246         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8247         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8249 2017-05-06  Jeff Law  <law@redhat.com>
8251         PR tree-optimization/78496
8252         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8253         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8255 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8257         * gcc.target/aarch64/spill_1.c: New test.
8259 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8261         PR rtl-optimization/75964
8262         * gcc.dg/torture/pr75964.c: New test.
8264 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8266         PR testsuite/80606
8267         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8268         * gcc.target/i386/avx-vtestpd-2.c: Same.
8269         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8270         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8271         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8272         * gcc.target/i386/avx-vtestpd-3.c: Same.
8273         * gcc.target/i386/avx-vtestps-1.c: Same.
8274         * gcc.target/i386/avx-vtestps-2.c: Same.
8275         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8276         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8277         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8278         * gcc.target/i386/avx-vtestps-3.c: Same.
8280 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8282         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8284 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8286         PR testsuite/80557
8287         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8288         * gcc.target/powerpc/altivec-types-1.c: Same.
8290 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8292         PR testsuite/80557
8293         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8294         * gcc.target/spu/intrinsics-1.c: Same.
8296 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8298         PR testsuite/80557
8299         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8301 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8303         PR testsuite/80557
8304         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8305         * gcc.target/aarch64/spellcheck_2.c: Same.
8306         * gcc.target/aarch64/spellcheck_3.c: Same.
8308 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8310         PR testsuite/80557
8311         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8312         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8313         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8314         * g++.dg/debug/dwarf2/typedef5.C: Same.
8315         * g++.dg/goacc/data-1.C: Same.
8317 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8319         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8321 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8323         PR target/79038
8324         PR target/79202
8325         PR target/79203
8326         * gcc.target/powerpc/ppc-round3.c: New test.
8327         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8329 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8331         PR tree-optimization/80632
8332         * gcc.dg/pr80632.c: New test.
8334         PR tree-optimization/80558
8335         * gcc.dg/tree-ssa/vrp115.c: New test.
8337 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8338             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8339             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8341         PR target/71607
8342         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8343         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8344         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8345         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8346         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8347         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8348         * gcc.target/arm/tls-disable-literal-pool.c: New.
8350 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8352         PR tree-optimization/80613
8353         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8355 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8357         PR c++/71577
8358         * g++.dg/cpp0x/pr71577.C: New.
8360 2017-05-04  Martin Sebor  <msebor@redhat.com>
8362         PR middle-end/79234
8363         * gcc.dg/builtin-stringop-chk-8.c: New test.
8364         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8365         * gcc.dg/builtin-stringop-chk-4.c: Same.
8366         * gcc.dg/builtin-strncat-chk-1.c: Same.
8367         * g++.dg/ext/strncpy-chk1.C: Same.
8368         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8369         * gcc.dg/out-of-bounds-1.c: Same.
8370         * gcc.dg/pr78138.c: Same.
8371         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8372         * gfortran.dg/mvbits_7.f90: Same.
8374 2017-05-04  Martin Sebor  <msebor@redhat.com>
8376         PR preprocessor/79214
8377         PR middle-end/79222
8378         PR middle-end/79223
8379         * gcc.dg/pr79214.c: New test.
8380         * gcc.dg/pr79214.h: New test header.
8381         * gcc.dg/pr79222.c: New test.
8382         * gcc.dg/pr79223.c: New test.
8383         * gcc.dg/pr78138.c: Adjust.
8384         * gfortran.dg/unconstrained_commons.f: Same.
8386 2017-05-04  Martin Sebor  <msebor@redhat.com>
8388         PR translation/80280
8389         * g++.dg/abi/Wabi-2-3.C: Adjust.
8390         * g++.dg/abi/Wabi-3-2.C: Ditto.
8391         * g++.dg/lookup/using17.C: Ditto.
8392         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8394 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8396         PR tree-optimization/80622
8397         * gcc.dg/tree-ssa/pr80622.c: New test.
8399 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8401         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8403 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8405         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8406         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8408 2017-05-04  Richard Biener  <rguenther@suse.de>
8410         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8412 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8414         * gcc.dg/vect/vect-profile-1.c: New test.
8416 2017-05-04  Marek Polacek  <polacek@redhat.com>
8418         PR tree-optimization/80612
8419         * gcc.dg/torture/pr80612.c: New test.
8421 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8422             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8424         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8425         check_effective_target_arm_thumb1_movt_ok.
8427 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8429         * gcc.target/arm/fpscr.c: New file.
8431 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8433         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8434         target.
8436 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8438         PR testsuite/80557
8439         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8440         line numbers.
8441         * g++.dg/warn/miss-format-1.C: Same.
8442         * g++.dg/warn/overflow-warn-1.C: Same.
8443         * g++.dg/warn/overflow-warn-3.C: Same.
8444         * g++.dg/warn/overflow-warn-4.C: Same.
8446 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8448         PR testsuite/80557
8449         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8450         * gcc.target/i386/pr68657.c: Same.
8451         * gcc.target/i386/pr69255-1.c: Same.
8452         * gcc.target/i386/pr69255-2.c: Same.
8453         * gcc.target/i386/pr69255-3.c: Same.
8455 2017-05-04  Richard Biener  <rguenther@suse.de>
8457         PR tree-optimization/31130
8458         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8459         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8460         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8461         * gcc.dg/pr52904.c: Remove XFAIL.
8462         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8464 2017-05-03  Jeff Law  <law@redhat.com>
8466         PR tree-optimization/78496
8467         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8469 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8471         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8473 2017-05-03  Richard Biener  <rguenther@suse.de>
8475         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8477 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8479         PR tree-optimization/79472
8480         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8481         to dg-options.
8482         * gcc.dg/tree-ssa/vrp113.c: New test.
8483         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8484         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8485         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8487 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8489         PR testsuite/80557
8490         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8491         * c-c++-common/Wshift-negative-value-2.c: Same.
8492         * c-c++-common/Wshift-negative-value-3.c: Same.
8493         * c-c++-common/Wshift-negative-value-4.c: Same.
8494         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8495         * c-c++-common/cpp/pr60400.c: Same.
8496         * c-c++-common/fmax-errors.c: Same.
8497         * c-c++-common/goacc/data-2.c: Same.
8498         * c-c++-common/goacc/host_data-2.c: Same.
8499         * c-c++-common/gomp/simd4.c: Same.
8500         * c-c++-common/pr28656.c: Same.
8501         * c-c++-common/pr43395.c: Same.
8502         * c-c++-common/torture/pr57945.c: Same.
8504 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8506         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8507         arg of dg directive.
8508         * c-c++-common/goacc/routine-3.c: Same.
8509         * c-c++-common/goacc/routine-4.c: Same.
8511 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8513         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8514         (test_fixit_insert_newline): New function.
8515         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8516         (test_fixit_insert_newline): New function.
8517         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8518         (test_fixit_insert_newline): New function.
8519         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8520         (test_fixit_insert_newline): New function.
8521         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8522         (test_show_locus): Handle test_fixit_insert_newline.
8524 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8526         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8528 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8530         * gcc.dg/lsr-div1.c: New testcase.
8532 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8534         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8535         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8536         (_mm_maskz_add_round_sd): Test new intrinsics.
8537         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8538         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8539         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8540         (_mm_maskz_add_round_ss): Test new intrinsics.
8541         * gcc.target/i386/avx512f-vaddss-2.c: New.
8542         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8543         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8544         (_mm_maskz_sub_round_sd): Test new intrinsics.
8545         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8546         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8547         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8548         (_mm_maskz_sub_round_ss): Test new intrinsics.
8549         * gcc.target/i386/avx512f-vsubss-2.c: New.
8550         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8551         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8552         (__builtin_ia32_subss_mask_round): Test new builtins.
8553         * gcc.target/i386/sse-13.c: Ditto.
8554         * gcc.target/i386/sse-23.c: Ditto.
8555         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8556         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8557         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8558         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8559         (_mm_mask_sub_round_ss): Test new intrinsics.
8560         * gcc.target/i386/testround-1.c: Ditto.
8562 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8564         PR tree-optimization/78687
8565         * g++.dg/tree-ssa/pr78687.C: New test.
8567 2017-05-02  Richard Biener  <rguenther@suse.de>
8569         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8570         behavior.
8571         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8573 2017-05-02  Richard Biener  <rguenther@suse.de>
8575         PR tree-optimization/80591
8576         * gcc.dg/torture/pr80591.c: New testcase.
8578 2017-05-02  Richard Biener  <rguenther@suse.de>
8580         PR tree-optimization/80549
8581         * gcc.dg/torture/pr80549.c: New testcase.
8583 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8585         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8586         unsigned long.
8588 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8590         PR c++/80038
8591         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8593 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8595         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8596         reflect insertion fix-it hints at the same location now being
8597         consolidated.
8599 2017-05-01  Martin Sebor  <msebor@redhat.com>
8601         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8602         on ILP32 targets.
8604 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8606         * gcc.dg/pr78768.c: Require linker plugin.
8608 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8610         PR fortran/37131
8611         * gfortran.dg/matmul_bounds_11.f90:  New test.
8613 2017-05-01  Martin Sebor  <msebor@redhat.com>
8615         PR tree-optimization/79715
8616         * gcc.dg/pr79715.c: New test.
8618 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8620         PR testsuite/65941
8621         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8622         * g++.dg/other/pr59492.C: Require effective target rdrand.
8624 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8626         * g++.dg/diagnostic/member-decl-1.C: New test.
8628 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8630         PR tree-optimization/80487
8631         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8633 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8635         PR tree-optimization/79697
8636         * gcc.dg/tree-ssa/pr79697.c: New test.
8638 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8640         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8642 2017-04-28  Martin Sebor  <msebor@redhat.com>
8644         PR tree-optimization/80523
8645         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8647 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8649         PR testsuite/80557
8650         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8651         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8653 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8655         PR testsuite/80557
8656         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8657         * obj-c++.dg/bitfield-4.mm: Same.
8658         * obj-c++.dg/bitfield-5.mm: Same.
8659         * obj-c++.dg/exceptions-3.mm: Same.
8660         * obj-c++.dg/exceptions-5.mm: Same.
8661         * obj-c++.dg/method-1.mm: Same.
8662         * obj-c++.dg/method-12.mm: Same.
8663         * obj-c++.dg/method-13.mm: Same.
8664         * obj-c++.dg/method-15.mm: Same.
8665         * obj-c++.dg/method-16.mm: Same.
8666         * obj-c++.dg/property/at-property-18.mm: Same.
8667         * obj-c++.dg/property/at-property-25.mm: Same.
8668         * obj-c++.dg/property/at-property-5.mm: Same.
8669         * obj-c++.dg/property/dynamic-2.mm: Same.
8670         * obj-c++.dg/property/property-neg-3.mm: Same.
8671         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8672         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8673         * obj-c++.dg/syntax-error-1.mm: Same.
8674         * obj-c++.dg/try-catch-13.mm: Same.
8675         * objc.dg/bitfield-4.m: Same.
8676         * objc.dg/class-1.m: Same.
8677         * objc.dg/method-11.m: Same.
8678         * objc.dg/method-6.m: Same.
8679         * objc.dg/method-7.m: Same.
8680         * objc.dg/method-9.m: Same.
8681         * objc.dg/missing-proto-3.m: Same.
8682         * objc.dg/naming-2.m: Same.
8683         * objc.dg/property/at-property-16.m: Same.
8684         * objc.dg/property/at-property-18.m: Same.
8685         * objc.dg/property/at-property-25.m: Same.
8686         * objc.dg/property/at-property-5.m: Same.
8687         * objc.dg/property/dynamic-2.m: Same.
8688         * objc.dg/property/property-neg-3.m: Same.
8689         * objc.dg/protocol-inheritance-1.m: Same.
8690         * objc.dg/protocol-inheritance-2.m: Same.
8692 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8694         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8696 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8698         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8699         dg-(error|warning|message|bogus).
8700         * g++.dg/conversion/dr195-1.C: Same.
8701         * g++.dg/conversion/dr195.C: Same.
8702         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8703         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8704         * g++.dg/cpp0x/inline-ns7.C: Same.
8705         * g++.dg/cpp0x/variadic105.C: Same.
8706         * g++.dg/cpp0x/variadic65.C: Same.
8707         * g++.dg/expr/call2.C: Same.
8708         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8709         * g++.dg/expr/pmf-1.C: Same.
8710         * g++.dg/ext/altivec-types-1.C: Same.
8711         * g++.dg/ext/altivec-types-2.C: Same.
8712         * g++.dg/ext/altivec-types-3.C: Same.
8713         * g++.dg/ext/attrib14.C: Same.
8714         * g++.dg/ext/complit1.C: Same.
8715         * g++.dg/ext/forscope2.C: Same.
8716         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8717         * g++.dg/ext/label13.C: Same.
8718         * g++.dg/ext/member-attr.C: Same.
8719         * g++.dg/ext/visibility/anon7.C: Same.
8720         * g++.dg/ext/visibility/visibility-7.C: Same.
8721         * g++.dg/ext/vla2.C: Same.
8722         * g++.dg/inherit/access2.C: Same.
8723         * g++.dg/inherit/covariant12.C: Same.
8724         * g++.dg/inherit/covariant14.C: Same.
8725         * g++.dg/inherit/namespace-as-base.C: Same.
8726         * g++.dg/inherit/template-as-base.C: Same.
8727         * g++.dg/lookup/ambig1.C: Same.
8728         * g++.dg/lookup/ambig2.C: Same.
8729         * g++.dg/lookup/ambig3.C: Same.
8730         * g++.dg/lookup/class-member-1.C: Same.
8731         * g++.dg/lookup/conv-1.C: Same.
8732         * g++.dg/lookup/decl1.C: Same.
8733         * g++.dg/lookup/koenig1.C: Same.
8734         * g++.dg/lookup/scoped1.C: Same.
8735         * g++.dg/lookup/scoped2.C: Same.
8736         * g++.dg/lookup/two-stage4.C: Same.
8737         * g++.dg/lookup/used-before-declaration.C: Same.
8738         * g++.dg/lookup/using.C: Same.
8739         * g++.dg/lookup/using17.C: Same.
8740         * g++.dg/lookup/using2.C: Same.
8741         * g++.dg/other/abstract2.C: Same.
8742         * g++.dg/other/classkey1.C: Same.
8743         * g++.dg/other/component1.C: Same.
8744         * g++.dg/other/const1.C: Same.
8745         * g++.dg/other/const2.C: Same.
8746         * g++.dg/other/conversion1.C: Same.
8747         * g++.dg/other/do1.C: Same.
8748         * g++.dg/other/error1.C: Same.
8749         * g++.dg/other/error10.C: Same.
8750         * g++.dg/other/error3.C: Same.
8751         * g++.dg/other/error4.C: Same.
8752         * g++.dg/other/error5.C: Same.
8753         * g++.dg/other/error8.C: Same.
8754         * g++.dg/other/error9.C: Same.
8755         * g++.dg/other/field1.C: Same.
8756         * g++.dg/other/init1.C: Same.
8757         * g++.dg/other/ptrmem2.C: Same.
8758         * g++.dg/other/return1.C: Same.
8759         * g++.dg/overload/builtin3.C: Same.
8760         * g++.dg/overload/error1.C: Same.
8761         * g++.dg/overload/error2.C: Same.
8762         * g++.dg/overload/koenig2.C: Same.
8763         * g++.dg/overload/pmf1.C: Same.
8764         * g++.dg/parse/args1.C: Same.
8765         * g++.dg/parse/attr3.C: Same.
8766         * g++.dg/parse/constant4.C: Same.
8767         * g++.dg/parse/crash10.C: Same.
8768         * g++.dg/parse/crash18.C: Same.
8769         * g++.dg/parse/crash19.C: Same.
8770         * g++.dg/parse/crash20.C: Same.
8771         * g++.dg/parse/crash21.C: Same.
8772         * g++.dg/parse/crash22.C: Same.
8773         * g++.dg/parse/crash32.C: Same.
8774         * g++.dg/parse/decl-specifier-1.C: Same.
8775         * g++.dg/parse/error58.C: Same.
8776         * g++.dg/parse/local-class1.C: Same.
8777         * g++.dg/parse/non-dependent2.C: Same.
8778         * g++.dg/parse/parameter-declaration-1.C: Same.
8779         * g++.dg/parse/ptrmem2.C: Same.
8780         * g++.dg/parse/ptrmem3.C: Same.
8781         * g++.dg/parse/saved1.C: Same.
8782         * g++.dg/tc1/dr101.C: Same.
8783         * g++.dg/tc1/dr142.C: Same.
8784         * g++.dg/tc1/dr176.C: Same.
8785         * g++.dg/template/conv4.C: Same.
8786         * g++.dg/template/crash56.C: Same.
8787         * g++.dg/template/dependent-expr2.C: Same.
8788         * g++.dg/template/error1.C: Same.
8789         * g++.dg/template/error2.C: Same.
8790         * g++.dg/template/explicit6.C: Same.
8791         * g++.dg/template/init-list.C: Same.
8792         * g++.dg/template/local1.C: Same.
8793         * g++.dg/template/lookup2.C: Same.
8794         * g++.dg/template/meminit2.C: Same.
8795         * g++.dg/template/nontype25.C: Same.
8796         * g++.dg/template/ptrmem2.C: Same.
8797         * g++.dg/template/qualttp19.C: Same.
8798         * g++.dg/template/qualttp20.C: Same.
8799         * g++.dg/template/ttp3.C: Same.
8800         * g++.dg/template/unify4.C: Same.
8801         * g++.dg/template/unify6.C: Same.
8802         * g++.dg/template/unify7.C: Same.
8803         * g++.dg/template/warn1.C: Same.
8804         * g++.dg/tree-ssa/dom-invalid.C: Same.
8805         * g++.dg/ubsan/shift-1.C: Same.
8806         * g++.dg/warn/Wunused-2.C: Same.
8807         * g++.dg/warn/Wunused-4.C: Same.
8808         * g++.dg/warn/Wunused-6.C: Same.
8809         * g++.dg/warn/deprecated-6.C: Same.
8810         * g++.dg/warn/deprecated.C: Same.
8811         * g++.dg/warn/effc1.C: Same.
8812         * g++.dg/warn/effc3.C: Same.
8813         * g++.dg/warn/incomplete1.C: Same.
8814         * g++.dg/warn/inline1.C: Same.
8815         * g++.dg/warn/noeffect2.C: Same.
8816         * g++.dg/warn/noeffect4.C: Same.
8817         * g++.dg/warn/oldcast1.C: Same.
8818         * g++.dg/warn/sentinel.C: Same.
8819         * g++.dg/warn/unit-1.C: Same.
8820         * g++.old-deja/g++.pt/inherit2.C: Same.
8821         * g++.old-deja/g++.pt/overload8.C: Same.
8822         * gcc.dg/20000926-1.c: Same.
8823         * gcc.dg/20040223-1.c: Same.
8824         * gcc.dg/Warray-bounds-7.c: Same.
8825         * gcc.dg/alias-1.c: Same.
8826         * gcc.dg/alias-12.c: Same.
8827         * gcc.dg/alias-13.c: Same.
8828         * gcc.dg/alias-2.c: Same.
8829         * gcc.dg/array-13.c: Same.
8830         * gcc.dg/array-4.c: Same.
8831         * gcc.dg/attr-ifunc-2.c: Same.
8832         * gcc.dg/attr-invalid.c: Same.
8833         * gcc.dg/attr-noinline.c: Same.
8834         * gcc.dg/bitfld-2.c: Same.
8835         * gcc.dg/c90-const-expr-7.c: Same.
8836         * gcc.dg/c99-const-expr-7.c: Same.
8837         * gcc.dg/cpp/20000625-1.c: Same.
8838         * gcc.dg/cpp/charconst-4.c: Same.
8839         * gcc.dg/cpp/include2.c: Same.
8840         * gcc.dg/cpp/include2a.c: Same.
8841         * gcc.dg/decl-4.c: Same.
8842         * gcc.dg/deprecated-4.c: Same.
8843         * gcc.dg/deprecated.c: Same.
8844         * gcc.dg/dfp/altivec-types.c: Same.
8845         * gcc.dg/float-range-1.c: Same.
8846         * gcc.dg/pack-test-3.c: Same.
8847         * gcc.dg/pr11492.c: Same.
8848         * gcc.dg/pr15360-1.c: Same.
8849         * gcc.dg/pr37908.c: Same.
8850         * gcc.dg/pr53265.c: Same.
8851         * gcc.dg/pr57287-2.c: Same.
8852         * gcc.dg/pr57287.c: Same.
8853         * gcc.dg/redecl-1.c: Same.
8854         * gcc.dg/sync-3.c: Same.
8855         * gcc.dg/two-types-1.c: Same.
8856         * gcc.dg/two-types-2.c: Same.
8857         * gcc.dg/two-types-4.c: Same.
8858         * gcc.dg/two-types-5.c: Same.
8859         * gcc.dg/two-types-6.c: Same.
8860         * gcc.dg/two-types-7.c: Same.
8861         * gcc.dg/two-types-8.c: Same.
8862         * gcc.dg/two-types-9.c: Same.
8863         * gcc.dg/uninit-I.c: Same.
8864         * gcc.dg/uninit-pr19430.c: Same.
8865         * gcc.dg/visibility-7.c: Same.
8866         * gcc.dg/winline-10.c: Same.
8867         * gcc.dg/winline-2.c: Same.
8868         * gcc.dg/winline-3.c: Same.
8869         * gcc.dg/winline-9.c: Same.
8870         * gcc.target/i386/attr-returns_twice-1.c: Same.
8871         * gcc.target/i386/chkp-const-check-2.c: Same.
8872         * gcc.target/i386/chkp-label-address.c: Same.
8873         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8874         * gcc.target/i386/pr39162.c: Same.
8875         * gcc.target/i386/sse-5.c: Same.
8876         * gcc.target/powerpc/altivec-types-1.c: Same.
8877         * gcc.target/powerpc/altivec-types-2.c: Same.
8878         * gcc.target/powerpc/altivec-types-3.c: Same.
8879         * gcc.target/powerpc/float128-mix.c: Same.
8880         * gcc.target/powerpc/no-r11-3.c: Same.
8881         * gcc.target/spu/Wmain.c: Same.
8882         * gcc.target/spu/ea/errors2.c: Same.
8883         * gfortran.dg/assignment_1.f90: Same.
8884         * gfortran.dg/common_3.f90: Same.
8885         * gfortran.dg/der_io_1.f90: Same.
8886         * gfortran.dg/g77/20030326-1.f: Same.
8887         * gfortran.dg/g77/9263.f: Same.
8888         * gfortran.dg/g77/960317-1.f: Same.
8889         * gfortran.dg/g77/970625-2.f: Same.
8890         * gfortran.dg/g77/980615-0.f: Same.
8891         * gfortran.dg/g77/check0.f: Same.
8892         * gfortran.dg/g77/dnrm2.f: Same.
8893         * gfortran.dg/g77/pr9258.f: Same.
8894         * gfortran.dg/ichar_1.f90: Same.
8895         * gfortran.dg/interface_1.f90: Same.
8896         * gfortran.dg/namelist_1.f90: Same.
8897         * gfortran.dg/namelist_2.f90: Same.
8898         * gfortran.dg/namelist_3.f90: Same.
8899         * gfortran.dg/namelist_print_2.f: Same.
8900         * gfortran.dg/oldstyle_1.f90: Same.
8901         * gfortran.dg/runtime_warning_1.f90: Same.
8902         * gfortran.dg/underflow.f90: Same.
8903         * gnat.dg/specs/integer_value.ads: Same.
8904         * obj-c++.dg/fsf-package-0.m: Same.
8905         * objc.dg/two-types-1.m: Same.
8907 2017-04-28  Martin Liska  <mliska@suse.cz>
8909         PR gcov-profile/79891
8910         * gcc.misc-tests/gcov-17.c: New test.
8911         * gcc.misc-tests/gcov-18.c: New test.
8913 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8915         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8916         dg-(error|warning|message|bogus).
8917         * g++.dg/parse/parameter-declaration-1.C: Same.
8918         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8919         * gcc.dg/Wpointer-sign-Wall.c: Same.
8920         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8921         * gcc.dg/cpp/19990413-1.c: Same.
8922         * gcc.dg/dg-test-1.c: Same.
8923         * gcc.dg/empty-source-2.c: Same.
8924         * gcc.dg/empty-source-3.c: Same.
8925         * gcc.dg/format/c99-printf-1.c: Same.
8926         * gcc.dg/format/c99-scanf-1.c: Same.
8927         * gcc.dg/label-decl-2.c: Same.
8928         * gcc.dg/m-un-2.c: Same.
8929         * gcc.dg/uninit-pr20644-O0.c: Same.
8930         * gfortran.dg/pr70006.f90: Same.
8931         * obj-c++.dg/fsf-package-0.m: Same.
8933 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8935         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8936         dg-(error|warning|message|bogus).
8937         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8938         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8939         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8940         * c-c++-common/pr20000.c: Same.
8941         * c-c++-common/pr49706.c: Same.
8942         * g++.dg/ext/utf16-4.C: Same.
8943         * g++.dg/parse/error2.C: Same.
8944         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8945         * g++.dg/warn/Wtype-limits.C: Same.
8946         * g++.dg/warn/overflow-warn-1.C: Same.
8947         * g++.dg/warn/overflow-warn-3.C: Same.
8948         * gcc.dg/Wpointer-sign-Wall.c: Same.
8949         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8950         * gcc.dg/Wtype-limits-Wextra.c: Same.
8951         * gcc.dg/Wtype-limits.c: Same.
8952         * gcc.dg/cpp/19990413-1.c: Same.
8953         * gcc.dg/dg-test-1.c: Same.
8954         * gcc.dg/empty-source-2.c: Same.
8955         * gcc.dg/empty-source-3.c: Same.
8956         * gcc.dg/label-decl-2.c: Same.
8957         * gcc.dg/m-un-2.c: Same.
8958         * gcc.dg/uninit-pr19430-O0.c: Same.
8959         * gcc.dg/uninit-pr19430.c: Same.
8960         * gcc.dg/uninit-pr20644-O0.c: Same.
8961         * gcc.dg/utf16-4.c: Same.
8962         * gfortran.dg/pr70006.f90: Same.
8963         * obj-c++.dg/fsf-package-0.m: Same.
8965 2017-04-28  Richard Biener  <rguenther@suse.de>
8967         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8968         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8969         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8970         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8971         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8972         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8974 2017-04-27  Marek Polacek  <polacek@redhat.com>
8976         PR sanitizer/80349
8977         * c-c++-common/ubsan/pr80349.c: New test.
8979 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8981         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8982         diagnostics.
8983         * g++.dg/warn/pr12242.C: Likewise.
8985 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8987         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8989 2017-04-27  Martin Liska  <mliska@suse.cz>
8991         PR testsuite/79455
8992         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8993         more generic.
8995 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8997         PR c++/80534
8998         * g++.dg/other/pr80534-1.C: New test.
8999         * g++.dg/other/pr80534-2.C: New test.
9001 2017-04-27  Richard Biener  <rguenther@suse.de>
9003         PR middle-end/80539
9004         * gcc.dg/torture/pr80539.c: New testcase.
9006 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9008         PR target/77728
9009         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9011 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9013         * g++.dg/diagnostic/nested-name-1.C: New test.
9015 2017-04-26  Martin Liska  <mliska@suse.cz>
9017         * gcc.dg/guality/guality.h: Add prefix to test verification.
9019 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9021         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9023 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9025         PR target/70799
9026         * gcc.target/i386/pr70799-5.c: New test.
9028 2017-04-25  Martin Sebor  <msebor@redhat.com>
9030         PR tree-optimization/80497
9031         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9033 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9034             Jakub Jelinek  <jakub@redhat.com>
9036         PR target/77728
9037         * g++.dg/abi/pr77728-1.C: New test.
9039 2017-04-25  Marek Polacek  <polacek@redhat.com>
9041         PR sanitizer/80349
9042         * g++.dg/ubsan/pr80349-2.C: New test.
9044 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9046         * g++.dg/cpp0x/enum34.C: New test.
9048 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9050         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9051         variables.
9052         (dg-line): New proc.
9053         (process-message): Handle line number variables.
9054         * objc.dg/try-catch-12.m: Use dg-line.
9056 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9058         PR target/80482
9059         * gcc.target/powerpc/vec-constvolatile.c: New test.
9061 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9063         * g++.dg/semicolon-fixits.C: New test case.
9065 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9067         * gcc.dg/semicolon-fixits.c: New test case.
9069 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9071         * g++.dg/lookup/missing-std-include.C: New test file.
9073 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9074             Jakub Jelinek  <jakub@redhat.com>
9076         PR target/77728
9077         * g++.dg/abi/pr77728-2.C: New test.
9079 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9081         PR c++/80177
9082         * g++.dg/spellcheck-pr80177.C: New test case.
9084 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9086         * g++.dg/dg.exp (find-cxx-tests): New function.
9087         (main): Use it, remove explicit pruning
9089 2017-04-25  Richard Biener  <rguenther@suse.de>
9091         PR tree-optimization/80492
9092         * gcc.dg/pr80492.c: New testcase.
9094 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9096         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9097         for targets with int size less than 32 bits.
9099 2017-04-25  Richard Biener  <rguenther@suse.de>
9101         PR tree-optimization/79201
9102         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9103         * gcc.target/i386/pr22152.c: Disable sinking.
9105 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9107         PR target/80464
9108         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9110 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9112         PR target/79895
9113         * gcc.target/s390/pr79895.c: New test.
9115 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9117         PR target/80080
9118         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9119         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9120         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9122 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9124         PR rtl-optimization/80501
9125         * gcc.c-torture/execute/pr80501.c: New test.
9127         PR rtl-optimization/80500
9128         * gcc.dg/pr80500.c: New test.
9130 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9132         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9133         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9135 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9137         PR fortran/80121
9138         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9139         directive.
9141 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9143         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9144         * jit.dg/test-alignment.c: New test case.
9145         * jit.dg/test-alignment.cc: New test case.
9146         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9147         New test case.
9149 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9151         PR c++/80016
9152         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9153         test function.
9154         (test_alignof): New test function.
9156 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9158         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9160 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9162         * g++.dg/diagnostic/duplicate1.C: New test.
9163         * g++.dg/cpp0x/duplicate1.C: New test.
9165 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9167         PR tree-optimization/80293
9168         * g++.dg/tree-ssa/pr80293.C: New test.
9170 2017-04-24  Martin Liska  <mliska@suse.cz>
9172         PR middle-end/79931
9173         * g++.dg/ipa/pr79931.C: New test.
9175 2017-04-24  Richard Biener  <rguenther@suse.de>
9177         PR tree-optimization/80494
9178         * gfortran.dg/pr80494.f90: New testcase.
9180 2017-04-24  Richard Biener  <rguenther@suse.de>
9182         PR tree-optimization/79725
9183         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9185 2017-04-24  Richard Biener  <rguenther@suse.de>
9187         PR c++/2972
9188         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9190 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9192         PR fortran/80484
9193         * gfortran.dg/dtio_29.f03: New test.
9195 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9197         PR fortran/80121
9198         * gfortran.dg/intent_out_9.f90: New test case.
9200 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9202         PR target/70799
9203         * gcc.target/i386/pr70799-4.c: New test.
9205 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9207         PR fortran/80392
9208         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9210 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9212         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9214 2017-04-21  Richard Biener  <rguenther@suse.de>
9216         PR tree-optimization/79547
9217         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9219 2017-04-21  Richard Biener  <rguenther@suse.de>
9221         PR tree-optimization/78847
9222         * g++.dg/tree-ssa/pr78847.C: New testcase.
9224 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9226         PR c/80468
9227         * gcc.dg/pr80468.c: New test.
9229 2017-04-21  Martin Liska  <mliska@suse.cz>
9231         PR tree-optimization/66278
9232         * gcc.dg/vect/pr66278.c: New test.
9234 2017-04-21  Richard Biener  <rguenther@suse.de>
9236         PR tree-optimization/80237
9237         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9238         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9239         adjust expected optimizations.
9241 2016-04-21  Richard Biener  <rguenther@suse.de>
9243         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9244         of inner loops.
9245         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9246         * gcc.dg/vect/vect-104.c: Likewise.
9248 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9250         PR tree-optimization/80426
9251         * gcc.c-torture/execute/20170429-1.c: Rename into...
9252         * gcc.c-torture/execute/20170419-1.c: ...this.
9254 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9256         PR target/79804
9257         * gcc.target/i386/pr79804.c: New test.
9259 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9261         PR target/78090
9262         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9264 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9266         * g++/opt/pr80436.C: XFAIL on AIX.
9268 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9270         PR c++/80473
9271         * g++.dg/diagnostic/pr80473.C: New test.
9273 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9275         * g++.dg/warn/Wextra-semi.C: New test.
9277 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9279         PR middle-end/80423
9280         * g++.dg/other/pr80423.C: New test.
9282 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9284         * gcc.dg/pr80170.c: Require ptr32plus.
9286 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9288         PR tree-optimization/80426
9289         * gcc.c-torture/execute/20170419-1.c: New test.
9291 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9293         PR debug/80461
9294         * g++.dg/debug/pr80461.C: New test.
9296         PR c++/80459
9297         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9298         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9299         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9301         PR debug/80436
9302         * g++.dg/opt/pr80436.C: New test.
9304 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9306         * gcc.dg/torture/pr80341.c: Require int32plus.
9308 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9309             Jeff Law  <law@redhat.com>
9311         * gcc.c-torture/compile/20170419-1.c: New test.
9313 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9315         PR testsuite/80221
9316         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9317         subsequent dg directives.
9318         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9319         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9320         * c-c++-common/attr-fallthrough-2.c: Same.
9321         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9322         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9323         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9324         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9325         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9326         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9327         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9328         * c-c++-common/cilk-plus/CK/errors.c: Same.
9329         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9330         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9331         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9332         * c-c++-common/cpp/pr57580.c: Same.
9333         * c-c++-common/goacc/asyncwait-1.c: Same.
9334         * c-c++-common/goacc/cache-2.c: Same.
9335         * c-c++-common/goacc/declare-2.c: Same.
9336         * c-c++-common/goacc/deviceptr-1.c: Same.
9337         * c-c++-common/goacc/routine-5.c: Same.
9338         * c-c++-common/gomp/clauses-2.c: Same.
9339         * c-c++-common/gomp/ordered-3.c: Same.
9340         * c-c++-common/gomp/pr67501.c: Same.
9341         * c-c++-common/pr20000.c: Same.
9342         * c-c++-common/pr43395.c: Same.
9343         * c-c++-common/pr49706.c: Same.
9344         * c-c++-common/pr77624-1.c: Same.
9345         * c-c++-common/pr77624-2.c: Same.
9346         * c-c++-common/raw-string-14.c: Same.
9347         * c-c++-common/raw-string-16.c: Same.
9348         * c-c++-common/raw-string-3.c: Same.
9349         * c-c++-common/raw-string-4.c: Same.
9350         * c-c++-common/raw-string-5.c: Same.
9351         * c-c++-common/raw-string-6.c: Same.
9352         * g++.dg/abi/mangle41.C: Same.
9353         * g++.dg/conversion/nullptr1.C: Same.
9354         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9355         * g++.dg/cpp0x/auto27.C: Same.
9356         * g++.dg/cpp0x/constexpr-98.C: Same.
9357         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9358         * g++.dg/cpp0x/diag2.C: Same.
9359         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9360         * g++.dg/cpp0x/nullptr15.C: Same.
9361         * g++.dg/cpp0x/pr31431-2.C: Same.
9362         * g++.dg/cpp0x/pr31431.C: Same.
9363         * g++.dg/cpp0x/pr79118.C: Same.
9364         * g++.dg/cpp0x/static_assert3.C: Same.
9365         * g++.dg/cpp0x/temp_default2.C: Same.
9366         * g++.dg/cpp0x/trailing4.C: Same.
9367         * g++.dg/cpp0x/variadic-ex10.C: Same.
9368         * g++.dg/cpp0x/variadic-ex13.C: Same.
9369         * g++.dg/cpp0x/variadic-ex14.C: Same.
9370         * g++.dg/cpp0x/variadic-ex3.C: Same.
9371         * g++.dg/cpp0x/variadic-ex4.C: Same.
9372         * g++.dg/cpp0x/variadic59.C: Same.
9373         * g++.dg/cpp0x/vt-37737-2.C: Same.
9374         * g++.dg/cpp0x/vt-57397-1.C: Same.
9375         * g++.dg/cpp0x/vt-57397-2.C: Same.
9376         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9377         * g++.dg/cpp1z/gen-attrs1.C: Same.
9378         * g++.dg/diagnostic/pr71075.C: Same.
9379         * g++.dg/eh/goto2.C: Same.
9380         * g++.dg/eh/goto3.C: Same.
9381         * g++.dg/expr/bitfield4.C: Same.
9382         * g++.dg/expr/bitfield5.C: Same.
9383         * g++.dg/expr/bitfield6.C: Same.
9384         * g++.dg/expr/bool1.C: Same.
9385         * g++.dg/expr/bool3.C: Same.
9386         * g++.dg/expr/cond10.C: Same.
9387         * g++.dg/expr/cond11.C: Same.
9388         * g++.dg/expr/lval3.C: Same.
9389         * g++.dg/expr/lval4.C: Same.
9390         * g++.dg/ext/anon-struct4.C: Same.
9391         * g++.dg/ext/attrib44.C: Same.
9392         * g++.dg/ext/builtin3.C: Same.
9393         * g++.dg/ext/dllimport7.C: Same.
9394         * g++.dg/ext/label5.C: Same.
9395         * g++.dg/ext/no-asm-1.C: Same.
9396         * g++.dg/ext/utf16-4.C: Same.
9397         * g++.dg/ext/vla2.C: Same.
9398         * g++.dg/gomp/block-1.C: Same.
9399         * g++.dg/gomp/block-2.C: Same.
9400         * g++.dg/gomp/block-3.C: Same.
9401         * g++.dg/gomp/block-5.C: Same.
9402         * g++.dg/gomp/linear-2.C: Same.
9403         * g++.dg/gomp/target-1.C: Same.
9404         * g++.dg/gomp/target-2.C: Same.
9405         * g++.dg/gomp/taskgroup-1.C: Same.
9406         * g++.dg/gomp/teams-1.C: Same.
9407         * g++.dg/inherit/pure1.C: Same.
9408         * g++.dg/init/array43.C: Same.
9409         * g++.dg/init/array46.C: Same.
9410         * g++.dg/init/const10.C: Same.
9411         * g++.dg/init/ctor4-1.C: Same.
9412         * g++.dg/init/ctor4.C: Same.
9413         * g++.dg/init/new37.C: Same.
9414         * g++.dg/init/pr25811.C: Same.
9415         * g++.dg/init/pr29043.C: Same.
9416         * g++.dg/init/pr29571.C: Same.
9417         * g++.dg/lookup/duperr1.C: Same.
9418         * g++.dg/lookup/error1.C: Same.
9419         * g++.dg/lookup/koenig5.C: Same.
9420         * g++.dg/lookup/pr77549.C: Same.
9421         * g++.dg/lookup/suggestions1.C: Same.
9422         * g++.dg/lookup/using16.C: Same.
9423         * g++.dg/lookup/using7.C: Same.
9424         * g++.dg/other/anon-union3.C: Same.
9425         * g++.dg/other/array2.C: Same.
9426         * g++.dg/other/error13.C: Same.
9427         * g++.dg/other/error34.C: Same.
9428         * g++.dg/overload/builtin1.C: Same.
9429         * g++.dg/overload/conv-op1.C: Same.
9430         * g++.dg/overload/error3.C: Same.
9431         * g++.dg/overload/koenig1.C: Same.
9432         * g++.dg/overload/operator5.C: Same.
9433         * g++.dg/overload/template5.C: Same.
9434         * g++.dg/overload/unknown1.C: Same.
9435         * g++.dg/overload/using2.C: Same.
9436         * g++.dg/parse/constructor1.C: Same.
9437         * g++.dg/parse/crash36.C: Same.
9438         * g++.dg/parse/crash63.C: Same.
9439         * g++.dg/parse/error11.C: Same.
9440         * g++.dg/parse/error12.C: Same.
9441         * g++.dg/parse/error14.C: Same.
9442         * g++.dg/parse/error2.C: Same.
9443         * g++.dg/parse/error21.C: Same.
9444         * g++.dg/parse/error26.C: Same.
9445         * g++.dg/parse/error36.C: Same.
9446         * g++.dg/parse/friend12.C: Same.
9447         * g++.dg/parse/invalid-op1.C: Same.
9448         * g++.dg/parse/missing-template1.C: Same.
9449         * g++.dg/parse/parser-pr28152-2.C: Same.
9450         * g++.dg/parse/parser-pr28152.C: Same.
9451         * g++.dg/parse/pr16696-permissive.C: Same.
9452         * g++.dg/parse/pr16696.C: Same.
9453         * g++.dg/parse/pr69628.C: Same.
9454         * g++.dg/parse/ret-type2.C: Same.
9455         * g++.dg/parse/specialization1.C: Same.
9456         * g++.dg/parse/template3.C: Same.
9457         * g++.dg/parse/template9.C: Same.
9458         * g++.dg/parse/typename11.C: Same.
9459         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9460         * g++.dg/pr45330.C: Same.
9461         * g++.dg/rtti/typeid6.C: Same.
9462         * g++.dg/spellcheck-fields.C: Same.
9463         * g++.dg/spellcheck-typenames.C: Same.
9464         * g++.dg/tc1/dr108.C: Same.
9465         * g++.dg/tc1/dr147.C: Same.
9466         * g++.dg/template/arg7.C: Same.
9467         * g++.dg/template/conv11.C: Same.
9468         * g++.dg/template/crash13.C: Same.
9469         * g++.dg/template/crash55.C: Same.
9470         * g++.dg/template/dependent-expr5.C: Same.
9471         * g++.dg/template/error17.C: Same.
9472         * g++.dg/template/error33.C: Same.
9473         * g++.dg/template/error4.C: Same.
9474         * g++.dg/template/error50.C: Same.
9475         * g++.dg/template/error53.C: Same.
9476         * g++.dg/template/friend.C: Same.
9477         * g++.dg/template/func2.C: Same.
9478         * g++.dg/template/local6.C: Same.
9479         * g++.dg/template/member5.C: Same.
9480         * g++.dg/template/meminit1.C: Same.
9481         * g++.dg/template/nested3.C: Same.
9482         * g++.dg/template/nontype6.C: Same.
9483         * g++.dg/template/overload12.C: Same.
9484         * g++.dg/template/ptrmem8.C: Same.
9485         * g++.dg/template/qualified-id1.C: Same.
9486         * g++.dg/template/spec15.C: Same.
9487         * g++.dg/template/static1.C: Same.
9488         * g++.dg/template/static10.C: Same.
9489         * g++.dg/template/static2.C: Same.
9490         * g++.dg/template/ttp25.C: Same.
9491         * g++.dg/template/typedef2.C: Same.
9492         * g++.dg/template/typename2.C: Same.
9493         * g++.dg/template/unify10.C: Same.
9494         * g++.dg/template/unify6.C: Same.
9495         * g++.dg/template/unify7.C: Same.
9496         * g++.dg/template/unify9.C: Same.
9497         * g++.dg/template/varmod1.C: Same.
9498         * g++.dg/ubsan/div-by-zero-1.C: Same.
9499         * g++.dg/ubsan/pr63956.C: Same.
9500         * g++.dg/warn/Waddress-1.C: Same.
9501         * g++.dg/warn/Wconversion2.C: Same.
9502         * g++.dg/warn/Wnull-conversion-1.C: Same.
9503         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9504         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9505         * g++.dg/warn/Wswitch-1.C: Same.
9506         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9507         * g++.dg/warn/Wtype-limits.C: Same.
9508         * g++.dg/warn/Wunused-parm-5.C: Same.
9509         * g++.dg/warn/deprecated-6.C: Same.
9510         * g++.dg/warn/deprecated.C: Same.
9511         * g++.dg/warn/incomplete1.C: Same.
9512         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9513         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9514         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9515         * g++.dg/warn/overflow-warn-1.C: Same.
9516         * g++.dg/warn/overflow-warn-3.C: Same.
9517         * g++.dg/warn/overflow-warn-4.C: Same.
9518         * g++.dg/warn/pr12242.C: Same.
9519         * g++.dg/warn/pr30551-2.C: Same.
9520         * g++.dg/warn/pr30551.C: Same.
9521         * g++.old-deja/g++.benjamin/16077.C: Same.
9522         * g++.old-deja/g++.bob/inherit1.C: Same.
9523         * g++.old-deja/g++.brendan/crash56.C: Same.
9524         * g++.old-deja/g++.brendan/template17.C: Same.
9525         * g++.old-deja/g++.eh/ctor1.C: Same.
9526         * g++.old-deja/g++.jason/bool5.C: Same.
9527         * g++.old-deja/g++.jason/cond.C: Same.
9528         * g++.old-deja/g++.jason/operator.C: Same.
9529         * g++.old-deja/g++.jason/pmf5.C: Same.
9530         * g++.old-deja/g++.law/ctors5.C: Same.
9531         * g++.old-deja/g++.law/missed-error2.C: Same.
9532         * g++.old-deja/g++.law/operators9.C: Same.
9533         * g++.old-deja/g++.law/temps1.C: Same.
9534         * g++.old-deja/g++.mike/for2.C: Same.
9535         * g++.old-deja/g++.mike/ns5.C: Same.
9536         * g++.old-deja/g++.mike/ns7.C: Same.
9537         * g++.old-deja/g++.mike/p10769b.C: Same.
9538         * g++.old-deja/g++.niklas/t120.C: Same.
9539         * g++.old-deja/g++.niklas/t121.C: Same.
9540         * g++.old-deja/g++.ns/koenig5.C: Same.
9541         * g++.old-deja/g++.oliva/overload1.C: Same.
9542         * g++.old-deja/g++.other/crash24.C: Same.
9543         * g++.old-deja/g++.other/crash25.C: Same.
9544         * g++.old-deja/g++.other/decl5.C: Same.
9545         * g++.old-deja/g++.other/lineno5.C: Same.
9546         * g++.old-deja/g++.other/null3.C: Same.
9547         * g++.old-deja/g++.other/overcnv2.C: Same.
9548         * g++.old-deja/g++.other/ptrmem7.C: Same.
9549         * g++.old-deja/g++.other/typename1.C: Same.
9550         * g++.old-deja/g++.other/vaarg3.C: Same.
9551         * g++.old-deja/g++.pt/crash10.C: Same.
9552         * g++.old-deja/g++.pt/crash28.C: Same.
9553         * g++.old-deja/g++.pt/crash38.C: Same.
9554         * g++.old-deja/g++.pt/explicit70.C: Same.
9555         * g++.old-deja/g++.pt/explicit77.C: Same.
9556         * g++.old-deja/g++.pt/expr2.C: Same.
9557         * g++.old-deja/g++.pt/spec5.C: Same.
9558         * g++.old-deja/g++.pt/spec6.C: Same.
9559         * g++.old-deja/g++.pt/typename3.C: Same.
9560         * g++.old-deja/g++.pt/typename5.C: Same.
9561         * g++.old-deja/g++.pt/typename6.C: Same.
9562         * g++.old-deja/g++.pt/typename7.C: Same.
9563         * g++.old-deja/g++.pt/unify4.C: Same.
9564         * g++.old-deja/g++.pt/unify8.C: Same.
9565         * g++.old-deja/g++.pt/vaarg3.C: Same.
9566         * g++.old-deja/g++.robertl/eb22.C: Same.
9567         * g++.old-deja/g++.robertl/eb4.C: Same.
9568         * g++.old-deja/g++.robertl/eb44.C: Same.
9569         * g++.old-deja/g++.robertl/eb69.C: Same.
9570         * g++.old-deja/g++.robertl/eb98.C: Same.
9571         * gcc.dg/20031223-1.c: Same.
9572         * gcc.dg/940510-1.c: Same.
9573         * gcc.dg/990506-0.c: Same.
9574         * gcc.dg/Walloca-1.c: Same.
9575         * gcc.dg/Walloca-2.c: Same.
9576         * gcc.dg/Wconversion-integer.c: Same.
9577         * gcc.dg/Wcxx-compat-8.c: Same.
9578         * gcc.dg/Wimplicit-int-1.c: Same.
9579         * gcc.dg/Wimplicit-int-2.c: Same.
9580         * gcc.dg/Wimplicit-int-4.c: Same.
9581         * gcc.dg/Wpointer-sign-Wall.c: Same.
9582         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9583         * gcc.dg/Wshadow-1.c: Same.
9584         * gcc.dg/Wshadow-3.c: Same.
9585         * gcc.dg/Wswitch-enum-error.c: Same.
9586         * gcc.dg/Wswitch-enum.c: Same.
9587         * gcc.dg/Wswitch-error.c: Same.
9588         * gcc.dg/Wswitch.c: Same.
9589         * gcc.dg/Wtype-limits-Wextra.c: Same.
9590         * gcc.dg/Wtype-limits.c: Same.
9591         * gcc.dg/Wvla-larger-than-2.c: Same.
9592         * gcc.dg/anon-struct-5.c: Same.
9593         * gcc.dg/array-10.c: Same.
9594         * gcc.dg/array-11.c: Same.
9595         * gcc.dg/array-15.c: Same.
9596         * gcc.dg/array-2.c: Same.
9597         * gcc.dg/array-8.c: Same.
9598         * gcc.dg/array-const-2.c: Same.
9599         * gcc.dg/array-const-3.c: Same.
9600         * gcc.dg/bitfld-1.c: Same.
9601         * gcc.dg/bitfld-8.c: Same.
9602         * gcc.dg/builtin-redefine.c: Same.
9603         * gcc.dg/c11-noreturn-1.c: Same.
9604         * gcc.dg/c11-noreturn-2.c: Same.
9605         * gcc.dg/c11-static-assert-3.c: Same.
9606         * gcc.dg/c90-arraydecl-1.c: Same.
9607         * gcc.dg/c90-complex-1.c: Same.
9608         * gcc.dg/c90-complit-1.c: Same.
9609         * gcc.dg/c90-const-expr-11.c: Same.
9610         * gcc.dg/c90-const-expr-7.c: Same.
9611         * gcc.dg/c90-const-expr-8.c: Same.
9612         * gcc.dg/c90-enum-comma-1.c: Same.
9613         * gcc.dg/c90-flex-array-1.c: Same.
9614         * gcc.dg/c90-hexfloat-1.c: Same.
9615         * gcc.dg/c90-idem-qual-1.c: Same.
9616         * gcc.dg/c90-idem-qual-2.c: Same.
9617         * gcc.dg/c90-idem-qual-3.c: Same.
9618         * gcc.dg/c90-mixdecl-1.c: Same.
9619         * gcc.dg/c90-restrict-1.c: Same.
9620         * gcc.dg/c90-return-1.c: Same.
9621         * gcc.dg/c99-array-nonobj-1.c: Same.
9622         * gcc.dg/c99-arraydecl-1.c: Same.
9623         * gcc.dg/c99-complex-1.c: Same.
9624         * gcc.dg/c99-complex-2.c: Same.
9625         * gcc.dg/c99-complit-2.c: Same.
9626         * gcc.dg/c99-const-expr-7.c: Same.
9627         * gcc.dg/c99-const-expr-8.c: Same.
9628         * gcc.dg/c99-flex-array-3.c: Same.
9629         * gcc.dg/c99-flex-array-7.c: Same.
9630         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9631         * gcc.dg/c99-impl-decl-1.c: Same.
9632         * gcc.dg/c99-impl-int-1.c: Same.
9633         * gcc.dg/c99-impl-int-2.c: Same.
9634         * gcc.dg/c99-init-3.c: Same.
9635         * gcc.dg/c99-restrict-1.c: Same.
9636         * gcc.dg/c99-return-1.c: Same.
9637         * gcc.dg/c99-tag-1.c: Same.
9638         * gcc.dg/c99-tag-3.c: Same.
9639         * gcc.dg/call-diag-2.c: Same.
9640         * gcc.dg/cpp/19940712-1.c: Same.
9641         * gcc.dg/cpp/19951025-1.c: Same.
9642         * gcc.dg/cpp/19990413-1.c: Same.
9643         * gcc.dg/cpp/direct2.c: Same.
9644         * gcc.dg/cpp/direct2s.c: Same.
9645         * gcc.dg/cpp/pr28709.c: Same.
9646         * gcc.dg/cpp/pr61854-c90.c: Same.
9647         * gcc.dg/cpp/pr61854-c94.c: Same.
9648         * gcc.dg/cpp/pragma-1.c: Same.
9649         * gcc.dg/cpp/pragma-2.c: Same.
9650         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9651         * gcc.dg/cpp/trad/literals-2.c: Same.
9652         * gcc.dg/cpp/warn-comments-2.c: Same.
9653         * gcc.dg/cpp/warn-comments-3.c: Same.
9654         * gcc.dg/cpp/warn-comments.c: Same.
9655         * gcc.dg/cpp/warn-long-long-2.c: Same.
9656         * gcc.dg/cpp/warn-long-long.c: Same.
9657         * gcc.dg/cpp/warn-redefined-2.c: Same.
9658         * gcc.dg/cpp/warn-redefined.c: Same.
9659         * gcc.dg/darwin-cfstring-2.c: Same.
9660         * gcc.dg/darwin-cfstring-format-1.c: Same.
9661         * gcc.dg/decl-9.c: Same.
9662         * gcc.dg/declspec-1.c: Same.
9663         * gcc.dg/declspec-10.c: Same.
9664         * gcc.dg/declspec-11.c: Same.
9665         * gcc.dg/declspec-13.c: Same.
9666         * gcc.dg/declspec-18.c: Same.
9667         * gcc.dg/declspec-4.c: Same.
9668         * gcc.dg/declspec-5.c: Same.
9669         * gcc.dg/declspec-6.c: Same.
9670         * gcc.dg/declspec-8.c: Same.
9671         * gcc.dg/deprecated-4.c: Same.
9672         * gcc.dg/deprecated.c: Same.
9673         * gcc.dg/dfp/composite-type.c: Same.
9674         * gcc.dg/empty-source-2.c: Same.
9675         * gcc.dg/empty-source-3.c: Same.
9676         * gcc.dg/format/attr-6.c: Same.
9677         * gcc.dg/format/branch-1.c: Same.
9678         * gcc.dg/format/c90-printf-1.c: Same.
9679         * gcc.dg/format/c90-strftime-2.c: Same.
9680         * gcc.dg/format/c99-strftime-1.c: Same.
9681         * gcc.dg/format/cmn-err-1.c: Same.
9682         * gcc.dg/format/few-1.c: Same.
9683         * gcc.dg/format/ms_branch-1.c: Same.
9684         * gcc.dg/format/ms_unnamed-1.c: Same.
9685         * gcc.dg/format/ms_va-1.c: Same.
9686         * gcc.dg/format/unnamed-1.c: Same.
9687         * gcc.dg/format/va-1.c: Same.
9688         * gcc.dg/format/xopen-1.c: Same.
9689         * gcc.dg/funcdef-var-1.c: Same.
9690         * gcc.dg/funcdef-var-2.c: Same.
9691         * gcc.dg/gnu89-const-expr-1.c: Same.
9692         * gcc.dg/gnu89-const-expr-2.c: Same.
9693         * gcc.dg/gnu90-const-expr-1.c: Same.
9694         * gcc.dg/gnu99-const-expr-1.c: Same.
9695         * gcc.dg/gnu99-const-expr-2.c: Same.
9696         * gcc.dg/gnu99-init-2.c: Same.
9697         * gcc.dg/gomp/_Atomic-5.c: Same.
9698         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9699         * gcc.dg/gomp/atomic-5.c: Same.
9700         * gcc.dg/gomp/linear-1.c: Same.
9701         * gcc.dg/gomp/pr67500.c: Same.
9702         * gcc.dg/init-bad-1.c: Same.
9703         * gcc.dg/init-bad-2.c: Same.
9704         * gcc.dg/init-bad-3.c: Same.
9705         * gcc.dg/init-string-1.c: Same.
9706         * gcc.dg/label-compound-stmt-1.c: Same.
9707         * gcc.dg/label-decl-2.c: Same.
9708         * gcc.dg/label-decl-4.c: Same.
9709         * gcc.dg/large-size-array-2.c: Same.
9710         * gcc.dg/large-size-array-4.c: Same.
9711         * gcc.dg/lvalue-6.c: Same.
9712         * gcc.dg/m-un-2.c: Same.
9713         * gcc.dg/multiple-overflow-warn-1.c: Same.
9714         * gcc.dg/multiple-overflow-warn-2.c: Same.
9715         * gcc.dg/multiple-overflow-warn-3.c: Same.
9716         * gcc.dg/nested-redef-1.c: Same.
9717         * gcc.dg/no-asm-1.c: Same.
9718         * gcc.dg/no-asm-3.c: Same.
9719         * gcc.dg/no-asm-4.c: Same.
9720         * gcc.dg/noncompile/20010524-1.c: Same.
9721         * gcc.dg/noncompile/incomplete-5.c: Same.
9722         * gcc.dg/noncompile/pr44517.c: Same.
9723         * gcc.dg/noncompile/pr52290.c: Same.
9724         * gcc.dg/noreturn-1.c: Same.
9725         * gcc.dg/overflow-warn-1.c: Same.
9726         * gcc.dg/overflow-warn-2.c: Same.
9727         * gcc.dg/overflow-warn-3.c: Same.
9728         * gcc.dg/overflow-warn-4.c: Same.
9729         * gcc.dg/parm-mismatch-1.c: Same.
9730         * gcc.dg/parser-pr28152-2.c: Same.
9731         * gcc.dg/parser-pr28152.c: Same.
9732         * gcc.dg/pedwarn-init.c: Same.
9733         * gcc.dg/pointer-arith-2.c: Same.
9734         * gcc.dg/pointer-arith-3.c: Same.
9735         * gcc.dg/pointer-arith-4.c: Same.
9736         * gcc.dg/pr14475.c: Same.
9737         * gcc.dg/pr18596-3.c: Same.
9738         * gcc.dg/pr18809-1.c: Same.
9739         * gcc.dg/pr27953.c: Same.
9740         * gcc.dg/pr30457.c: Same.
9741         * gcc.dg/pr30551-2.c: Same.
9742         * gcc.dg/pr30551-3.c: Same.
9743         * gcc.dg/pr30551-4.c: Same.
9744         * gcc.dg/pr30551-5.c: Same.
9745         * gcc.dg/pr30551-6.c: Same.
9746         * gcc.dg/pr30551.c: Same.
9747         * gcc.dg/pr36997.c: Same.
9748         * gcc.dg/pr41842.c: Same.
9749         * gcc.dg/pr48552-1.c: Same.
9750         * gcc.dg/pr48552-2.c: Same.
9751         * gcc.dg/pr59717.c: Same.
9752         * gcc.dg/pr61077.c: Same.
9753         * gcc.dg/pr61096-1.c: Same.
9754         * gcc.dg/pr63626.c: Same.
9755         * gcc.dg/pr64223-1.c: Same.
9756         * gcc.dg/pr64223-2.c: Same.
9757         * gcc.dg/pr8788-1.c: Same.
9758         * gcc.dg/pr8927-1.c: Same.
9759         * gcc.dg/pragma-darwin.c: Same.
9760         * gcc.dg/pragma-diag-5.c: Same.
9761         * gcc.dg/pragma-message.c: Same.
9762         * gcc.dg/redecl-1.c: Same.
9763         * gcc.dg/simd-1.c: Same.
9764         * gcc.dg/simd-5.c: Same.
9765         * gcc.dg/simd-6.c: Same.
9766         * gcc.dg/spellcheck-fields.c: Same.
9767         * gcc.dg/spellcheck-typenames.c: Same.
9768         * gcc.dg/struct-semi-2.c: Same.
9769         * gcc.dg/struct-semi-3.c: Same.
9770         * gcc.dg/transparent-union-3.c: Same.
9771         * gcc.dg/ucnid-8.c: Same.
9772         * gcc.dg/uninit-pr19430-O0.c: Same.
9773         * gcc.dg/uninit-pr19430.c: Same.
9774         * gcc.dg/uninit-pr20644-O0.c: Same.
9775         * gcc.dg/utf-dflt.c: Same.
9776         * gcc.dg/utf-dflt2.c: Same.
9777         * gcc.dg/utf16-4.c: Same.
9778         * gcc.dg/vla-11.c: Same.
9779         * gcc.dg/vla-20.c: Same.
9780         * gcc.dg/vla-init-1.c: Same.
9781         * gcc.dg/vla-init-2.c: Same.
9782         * gcc.dg/vla-init-3.c: Same.
9783         * gcc.dg/weak/weak-6.c: Same.
9784         * gcc.dg/weak/weak-7.c: Same.
9785         * gcc.dg/wtr-int-type-1.c: Same.
9786         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9787         * gcc.target/arm/polytypes.c: Same.
9788         * gcc.target/i386/spellcheck-options-4.c: Same.
9789         * gcc.target/powerpc/20030218-1.c: Same.
9790         * gcc.target/sh/pr21255-4.c: Same.
9791         * gcc.test-framework/dg-error-exp-XP.c: Same.
9792         * gfortran.dg/array_constructor_30.f03: Same.
9793         * gfortran.dg/class_30.f90: Same.
9794         * gfortran.dg/goacc/subarrays.f95: Same.
9795         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9796         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9797         * gfortran.dg/intrinsic_std_1.f90: Same.
9798         * gfortran.dg/pr70006.f90: Same.
9799         * gfortran.dg/warning-directive-1.F90: Same.
9800         * gfortran.dg/warning-directive-2.F90: Same.
9801         * gfortran.dg/warning-directive-3.F90: Same.
9802         * gfortran.dg/warning-directive-4.F90: Same.
9803         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9804         * obj-c++.dg/class-extension-1.mm: Same.
9805         * obj-c++.dg/class-extension-2.mm: Same.
9806         * obj-c++.dg/class-protocol-1.mm: Same.
9807         * obj-c++.dg/cxx-ivars-1.mm: Same.
9808         * obj-c++.dg/duplicate-class-1.mm: Same.
9809         * obj-c++.dg/exceptions-3.mm: Same.
9810         * obj-c++.dg/exceptions-4.mm: Same.
9811         * obj-c++.dg/exceptions-5.mm: Same.
9812         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9813         * obj-c++.dg/fsf-package-0.m: Same.
9814         * obj-c++.dg/invalid-type-1.mm: Same.
9815         * obj-c++.dg/method-12.mm: Same.
9816         * obj-c++.dg/method-13.mm: Same.
9817         * obj-c++.dg/method-15.mm: Same.
9818         * obj-c++.dg/method-16.mm: Same.
9819         * obj-c++.dg/method-6.mm: Same.
9820         * obj-c++.dg/method-7.mm: Same.
9821         * obj-c++.dg/property/at-property-1.mm: Same.
9822         * obj-c++.dg/property/at-property-14.mm: Same.
9823         * obj-c++.dg/property/at-property-17.mm: Same.
9824         * obj-c++.dg/property/at-property-21.mm: Same.
9825         * obj-c++.dg/property/at-property-5.mm: Same.
9826         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9827         * obj-c++.dg/property/dynamic-3.mm: Same.
9828         * obj-c++.dg/property/dynamic-4.mm: Same.
9829         * obj-c++.dg/property/property-neg-1.mm: Same.
9830         * obj-c++.dg/property/property-neg-6.mm: Same.
9831         * obj-c++.dg/property/synthesize-11.mm: Same.
9832         * obj-c++.dg/property/synthesize-5.mm: Same.
9833         * obj-c++.dg/property/synthesize-6.mm: Same.
9834         * obj-c++.dg/proto-lossage-4.mm: Same.
9835         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9836         * obj-c++.dg/strings/strings-1.mm: Same.
9837         * obj-c++.dg/super-class-1.mm: Same.
9838         * obj-c++.dg/syntax-error-6.mm: Same.
9839         * obj-c++.dg/syntax-error-7.mm: Same.
9840         * obj-c++.dg/syntax-error-9.mm: Same.
9841         * obj-c++.dg/try-catch-13.mm: Same.
9842         * objc.dg/attributes/method-noreturn-1.m: Same.
9843         * objc.dg/bad-receiver-type-2.m: Same.
9844         * objc.dg/bad-receiver-type.m: Same.
9845         * objc.dg/call-super-2.m: Same.
9846         * objc.dg/class-2.m: Same.
9847         * objc.dg/class-extension-1.m: Same.
9848         * objc.dg/class-extension-2.m: Same.
9849         * objc.dg/class-protocol-1.m: Same.
9850         * objc.dg/desig-init-1.m: Same.
9851         * objc.dg/duplicate-class-1.m: Same.
9852         * objc.dg/exceptions-3.m: Same.
9853         * objc.dg/exceptions-4.m: Same.
9854         * objc.dg/exceptions-5.m: Same.
9855         * objc.dg/foreach-6.m: Same.
9856         * objc.dg/foreach-7.m: Same.
9857         * objc.dg/fsf-nsstring-format-1.m: Same.
9858         * objc.dg/fsf-package-0.m: Same.
9859         * objc.dg/invalid-type-1.m: Same.
9860         * objc.dg/method-11.m: Same.
9861         * objc.dg/method-19.m: Same.
9862         * objc.dg/method-2.m: Same.
9863         * objc.dg/method-20.m: Same.
9864         * objc.dg/method-5.m: Same.
9865         * objc.dg/method-6.m: Same.
9866         * objc.dg/method-7.m: Same.
9867         * objc.dg/method-9.m: Same.
9868         * objc.dg/missing-proto-3.m: Same.
9869         * objc.dg/private-1.m: Same.
9870         * objc.dg/property/at-property-1.m: Same.
9871         * objc.dg/property/at-property-14.m: Same.
9872         * objc.dg/property/at-property-17.m: Same.
9873         * objc.dg/property/at-property-21.m: Same.
9874         * objc.dg/property/at-property-5.m: Same.
9875         * objc.dg/property/dynamic-3.m: Same.
9876         * objc.dg/property/dynamic-4.m: Same.
9877         * objc.dg/property/property-neg-1.m: Same.
9878         * objc.dg/property/property-neg-6.m: Same.
9879         * objc.dg/property/synthesize-11.m: Same.
9880         * objc.dg/property/synthesize-5.m: Same.
9881         * objc.dg/property/synthesize-6.m: Same.
9882         * objc.dg/proto-hier-1.m: Same.
9883         * objc.dg/proto-lossage-4.m: Same.
9884         * objc.dg/protocol-qualifier-2.m: Same.
9885         * objc.dg/strings/strings-1.m: Same.
9886         * objc.dg/type-size-1.m: Same.
9888 2017-04-18  Jeff Law  <law@redhat.com>
9890         PR target/74563
9891         * gcc.target/mips/pr74563: New test.
9893 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9895         PR tree-optimization/80443
9896         * gcc.c-torture/compile/pr80443.c: New test.
9898 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9900         PR rtl-optimization/80357
9901         * gcc.c-torture/compile/pr80357.c: New test.
9903 2017-04-18  Jeff Law  <law@redhat.com>
9905         PR middle-end/80422
9906         * gcc.c-torture/compile/pr80422.c: New test.
9908 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9910         PR debug/80263
9911         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9913 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9915         PR target/80099
9916         * gcc.target/powerpc/pr80099-1.c: New test.
9917         * gcc.target/powerpc/pr80099-2.c: Likewise.
9918         * gcc.target/powerpc/pr80099-3.c: Likewise.
9919         * gcc.target/powerpc/pr80099-4.c: Likewise.
9920         * gcc.target/powerpc/pr80099-5.c: Likewise.
9922 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9924         PR sanitizer/80444
9925         * gcc.dg/sancov/pr80444.c: New test.
9927         PR middle-end/79788
9928         PR middle-end/80375
9929         * gcc.dg/pr79788-1.c: New test.
9930         * gcc.dg/pr79788-2.c: New test.
9932 2017-04-18  Marek Polacek  <polacek@redhat.com>
9934         PR c++/80244 - ICE with attribute in template alias.
9935         * g++.dg/cpp0x/alias-decl-59.C: New test.
9937         PR c++/80241 - ICE with alignas pack expansion.
9938         * g++.dg/cpp0x/alignas11.C: New test.
9940 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9942         PR c++/80287
9943         * g++.dg/lto/pr80287_0.C: New test.
9945 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9947         PR target/80315
9948         * gcc.target/powerpc/pr80315-1.c: New test.
9949         * gcc.target/powerpc/pr80315-2.c: New test.
9950         * gcc.target/powerpc/pr80315-3.c: New test.
9951         * gcc.target/powerpc/pr80315-4.c: New test.
9953 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9955         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9956           directive.
9957         * g++.dg/parse/error3.C: Same.
9958         * g++.old-deja/g++.pt/niklas01a.C: Same.
9959         * gcc.dg/990506-0.c: Same.
9960         * gcc.dg/cpp/19990413-1.c: Same.
9961         * gcc.dg/cpp/pragma-1.c: Same.
9962         * gcc.dg/cpp/pragma-2.c: Same.
9963         * gcc.dg/m-un-2.c: Same.
9964         * objc.dg/private-1.m: Same.
9966 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9968         * gcc.dg/pr54669.c: Fix dg-do directive.
9969         * gcc.dg/pr78582.c: Ditto.
9970         * gcc.dg/pr80020.c: Ditto.
9971         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9972         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9973         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9974         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9975         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9976         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9977         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9978         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9979         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9980         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9982 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9984         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9985         * gfortran.dg/generic_29.f90: Likewise.
9986         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9987         * gfortran.dg/pr41922.f90: Likewise.
9988         * gfortran.dg/pr70006.f90: Likewise.
9990 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9992         PR tree-optimization/66612
9993         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9995 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9997         PR fortran/80361
9998         * gfortran.dg/class_62.f90: New test case.
10000 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10002         * gcc.target/arc/loop-1.c: New file.
10004 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10006         PR target/80098
10007         * gcc.target/powerpc/pr80098-1.c: New test.
10008         * gcc.target/powerpc/pr80098-2.c: Likewise.
10009         * gcc.target/powerpc/pr80098-3.c: Likewise.
10010         * gcc.target/powerpc/pr80098-4.c: Likewise.
10012 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10014         PR sanitizer/80403
10015         * g++.dg/ubsan/pr80403-2.C: New test.
10017 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10019         PR rtl-optimization/80343
10020         * gcc.target/powerpc/pr80343.c: New.
10022 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10024         PR sanitizer/80414
10025         * c-c++-common/ubsan/bounds-15.c: New test.
10027 2017-04-13  Richard Biener  <rguenther@suse.de>
10029         PR testsuite/80416
10030         * g++.dg/torture/pr79671.C: Fix asm constraints.
10032 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10034         PR debug/80321
10035         * gcc.dg/debug/pr80321.c: New test.
10037 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10039         * gnat.dg/debug10.adb: New test.
10040         * gnat.dg/debug10_pkg.ads: New helper.
10042 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10044         PR tree-optimization/79390
10045         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10047         PR sanitizer/80403
10048         PR sanitizer/80404
10049         PR sanitizer/80405
10050         * g++.dg/ubsan/pr80403.C: New test.
10051         * g++.dg/ubsan/pr80404.C: New test.
10052         * g++.dg/ubsan/pr80405.C: New test.
10054         PR c/80163
10055         * gcc.dg/torture/pr80163.c: New test.
10057 2017-04-12  Richard Biener  <rguenther@suse.de>
10058             Jeff Law  <law@redhat.com>
10060         PR tree-optimization/80359
10061         * gcc.dg/torture/pr80359.c: New testcase.
10063 2017-04-12  Richard Biener  <rguenther@suse.de>
10064             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10066         PR middle-end/79671
10067         * g++.dg/torture/pr79671.C: New testcase.
10068         * g++.dg/lto/pr79671_0.C: Likewise.
10069         * g++.dg/lto/pr79671_1.c: Likewise.
10071 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10073         PR sanitizer/80349
10074         * g++.dg/ubsan/pr80349.C: New test.
10076 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10078         PR c++/80370
10079         * g++.dg/cpp1z/decomp28.C: New test.
10081         PR middle-end/80100
10082         * gcc.dg/pr80100.c: New test.
10084         PR rtl-optimization/80385
10085         * g++.dg/opt/pr80385.C: New test.
10087 2017-04-11  Martin Liska  <mliska@suse.cz>
10089         PR ipa/80212
10090         * g++.dg/ipa/pr80212.C: New test.
10092 2017-04-11  Martin Sebor  <msebor@redhat.com>
10094         PR middle-end/80364
10095         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10097 2017-04-11  Martin Liska  <mliska@suse.cz>
10099         PR sanitizer/70878
10100         * gcc.dg/ubsan/pr70878.c: New test.
10102 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10104         PR target/80381
10105         * gcc.target/i386/pr80381.c: New test.
10107         PR c++/80363
10108         * g++.dg/ext/pr80363.C: New test.
10110 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10112         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10113         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10114         Add avr-*-* to non-lp64 selector.
10116 2017-04-10  Martin Sebor  <msebor@redhat.com>
10118         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10119         * gcc.dg/pr40340-4.c: Same.
10121 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10123         PR fortran/69498
10124         * gfortran.dg/submodule_unexp.f90: Modified test
10125         to account for new error.
10126         * gfortran.dg/submodule_twice.f90: New Test
10128 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10130         PR c++/80176
10131         * g++.dg/init/ref23.C: New test.
10133 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10135         PR tree-optimization/80304
10136         * gfortran.dg/do_concurrent_4.f90:  New test case.
10138 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10140         PR fortran/80046
10141         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10143 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10145         * g++.dg/torture/pr79905.C: Add -maltivec option.
10147 2017-04-10  Jeff Law  <law@redhat.com>
10149         PR tree-optimization/80374
10150         * g++.dg/pr80374.c: New test.
10152 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10154         PR target/80108
10155         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10156         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10158 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10160         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10162 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10164         PR testsuite/79356
10165         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10167 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10169         PR testsuite/79867
10170         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10172 2017-04-10  Marek Polacek  <polacek@redhat.com>
10174         PR sanitizer/80348
10175         * g++.dg/ubsan/div-by-zero-3.C: New test.
10177 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10179         PR tree-optimization/80153
10180         * gcc.c-torture/execute/pr80153.c: New.
10182 2017-04-10  Richard Biener  <rguenther@suse.de>
10184         PR middle-end/80362
10185         * gcc.dg/torture/pr80362.c: New testcase.
10187 2017-04-10  Richard Biener  <rguenther@suse.de>
10189         PR tree-optimization/80304
10190         * gcc.dg/torture/pr80304.c: New testcase.
10192 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10194         PR target/79905
10195         * g++.dg/torture/pr79905.C: New.
10197 2017-04-10  Martin Liska  <mliska@suse.cz>
10199         PR sanitizer/80350
10200         * c-c++-common/ubsan/pr80350.c: New test.
10202 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10204         PR target/80324
10205         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10207 2017-04-08  Martin Liska  <mliska@suse.cz>
10209         Revert:
10210         2017-04-07  Martin Liska  <mliska@suse.cz>
10212         PR ipa/80212
10213         * g++.dg/ipa/pr80212.C: New test.
10215 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10217         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10218         dg-options.
10219         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10221         PR target/80322
10222         PR target/80323
10223         PR target/80325
10224         PR target/80326
10225         * gcc.target/i386/avx512f-undefined-1.c: New test.
10226         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10227         * gcc.target/i386/avx-cvtsd-1.c: New test.
10228         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10229         * gcc.target/i386/avx512f-abspd-1.c: New test.
10230         * gcc.target/i386/avx-cvtss-1.c: New test.
10231         * gcc.target/i386/avx512f-absps-1.c: New test.
10232         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10233         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10235 2017-04-07  Marek Polacek  <polacek@redhat.com>
10237         PR sanitizer/80348
10238         * g++.dg/ubsan/div-by-zero-2.C: New test.
10240         PR c++/80095
10241         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10243 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10245         PR rtl-optimization/70478
10246         * gcc.target/s390/pr70478.c: New.
10248 2017-04-07  Martin Liska  <mliska@suse.cz>
10250         PR target/79889
10251         * g++.dg/ext/mv8.C: Add aarch64* targets.
10253 2017-04-07  Martin Liska  <mliska@suse.cz>
10255         PR ipa/80212
10256         * g++.dg/ipa/pr80212.C: New test.
10258 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10260         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10262 2017-04-07  Richard Biener  <rguenther@suse.de>
10264         PR tree-optimization/80334
10265         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10266         alignas on stack.
10268 2017-04-07  Richard Biener  <rguenther@suse.de>
10270         PR middle-end/80341
10271         * gcc.dg/torture/pr80341.c: New testcase.
10273 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10275         PR debug/80234
10276         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10277         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10279 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10281         PR target/79733
10282         * gcc.target/i386/pr79733.c: New test.
10284 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10286         PR target/80298
10287         * gcc.target/i386/pr80298-1.c: New test.
10288         * gcc.target/i386/pr80298-2.c: Ditto.
10290 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10292         PR target/80082
10293         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10294         ARMv7-R.
10296 2017-04-06  Richard Biener  <rguenther@suse.de>
10298         PR tree-optimization/80334
10299         * g++.dg/torture/pr80334.C: New testcase.
10301 2017-04-06  Martin Liska  <mliska@suse.cz>
10303         PR sanitizer/80166
10304         * gcc.dg/asan/pr80166.c: New test.
10306 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10308         PR tree-optimization/79390
10309         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10311 2017-04-06  Richard Biener  <rguenther@suse.de>
10313         PR tree-optimization/80262
10314         * gcc.target/i386/pr80262.c: New testcase.
10316 2017-04-06  Richard Biener  <rguenther@suse.de>
10318         PR middle-end/80281
10319         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10321 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10323         PR rtl-optimization/70703
10324         * gcc.target/i386/pr70703.c: New.
10326 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10328         PR sanitizer/80308
10329         * c-c++-common/asan/pr80308.c: New test.
10331 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10333         PR target/79890
10334         * gcc.target/s390/pr79890.c: New test case.
10336 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10338         PR target/80310
10339         * c-c++-common/ubsan/pr80310.c: New test.
10341 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10343         PR c++/80297
10344         * g++.dg/torture/pr80297.C: New test.
10346         PR tree-optimization/79390
10347         * gcc.target/i386/pr79390.c: New test.
10348         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10350 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10352         PR c++/80296
10353         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10355 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10357         PR target/80307
10358         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10359         targeting any CPU or architecture.
10360         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10361         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10362         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10363         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10364         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10365         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10366         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10367         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10369 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10371         PR fortran/69498
10372         * gfortran.dg/submodule_unexp.f90: New test.
10374 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10376         PR target/80286
10377         * gcc.target/i386/avx-pr80286.c: New test.
10378         * gcc.dg/pr80286.c: New test.
10380 2017-04-04  Richard Biener  <rguenther@suse.de>
10382         PR middle-end/80281
10383         * gcc.dg/torture/pr80281.c: New testcase.
10385 2017-04-04  Richard Biener  <rguenther@suse.de>
10387         PR tree-optimization/80275
10388         * g++.dg/opt/pr80275.C: Make g static.
10390 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10392         PR rtl-optimization/60818
10393         * gcc.c-torture/compile/pr60818.c: New testcase.
10395 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10397         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10398         * gcc.dg/20031012-1.c: Likewise.
10399         * gcc.dg/ipa/ipcp-1.c: Likewise.
10400         * gcc.dg/torture/matrix-3.c: Likewise.
10401         * gcc.target/powerpc/ppc-spe.c: Likewise.
10402         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10404 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10406         PR target/80246
10407         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10408         powerpc_vsx_ok.
10409         (std, ld): Limit scan-assembler-times check to lp64.
10410         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10411         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10412         powerpc_vsx_ok.
10414 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10416         PR target/80246
10417         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10419 2017-04-03  Richard Biener  <rguenther@suse.de>
10421         PR tree-optimization/80275
10422         * g++.dg/opt/pr80275.C: New testcase.
10424 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10426         PR testsuite/79356
10427         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10429 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10431         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10432         (bal): Increase iteration count and assume alignment.
10434 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10436         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10438 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10440         * gcc.c-torture/compile/nested-3.c: New testcase.
10441         * gcc.c-torture/execute/20170401-1.c: New testcase.
10442         * gcc.c-torture/execute/20170401-2.c: New testcase.
10444 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10446         PR rtl-optimization/79405
10447         gcc.dg/pr79405.c: New testcase.
10449 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10451         PR debug/79255
10452         * gcc.dg/pr79255.c: New test.
10454         PR c++/79572
10455         * g++.dg/ubsan/null-8.C: New test.
10457 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10459         PR target/80107
10460         * gfortran.dg/pr80107.f: New.
10462 2017-03-31  Jeff Law  <law@redhat.com>
10464         PR tree-optimization/49498
10465         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10467 2017-03-31  Richard Biener  <rguenther@suse.de>
10469         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10471 2017-03-31  Richard Biener  <rguenther@suse.de>
10473         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10475 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10477         PR libstdc++/80251
10478         * g++.dg/ext/is_aggregate.C: New test.
10480         PR middle-end/80173
10481         * gcc.target/i386/pr80173.c: New test.
10483         PR middle-end/80163
10484         * gcc.dg/pr80163.c: New test.
10486         PR debug/80025
10487         * gcc.dg/torture/pr80025.c: New test.
10489 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10491         * gcc.target/mips/pr52125.c: Add -msym32.
10493 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10495         PR translation/80189
10496         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10497         * g++.dg/gomp/sharing-1.C: Likewise.
10498         * gfortran.dg/gomp/pr44536.f90: Likewise.
10499         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10500         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10501         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10502         * gfortran.dg/gomp/pr33439.f90: Likewise.
10503         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10504         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10505         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10506         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10507         * gcc.dg/gomp/sharing-1.c: Likewise.
10509 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10511         PR target/80246
10512         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10513         Darwin and SPE.
10514         (dxex, dxexq): Update return type.
10515         (diex, diexq): Update argument type.
10516         * gcc.target/powerpc/pr80246.c: New test.
10518 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10520         PR ipa/77333
10521         * g++.dg/ipa/pr77333.C: New test.
10523 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10525         PR target/80206
10526         * gcc.target/i386/pr80206.c: New test.
10528 2017-03-30  Richard Biener  <rguenther@suse.de>
10530         PR tree-optimization/77498
10531         * gfortran.dg/pr77498.f: New testcase.
10533 2017-03-29  Marek Polacek  <polacek@redhat.com>
10535         PR c/79730
10536         * gcc.dg/pr79730.c: New test.
10538 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10540         PR libgfortran/78670
10541         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10542         a character of length 1. Update test for success.
10543         * gfortran.dg/dtio_28.f03: New test.
10544         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10545         'scratch' to delete the file when done.
10547 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10549         PR rtl-optimization/80233
10550         * gcc.c-torture/compile/pr80233.c: New testcase.
10552 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10554         PR fortran/80254
10555         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10556         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10558 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10560         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10562 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10564         PR testsuite/43496
10565         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10566         generating PIC code.
10568 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10570         PR rtl-optimization/80193
10571         * gcc.target/i386/pr80193.c: New.
10573 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10575         PR fortran/78661
10576         * gfortran.dg/dtio_25.f90: Modified test case.
10577         * gfortran.dg/dtio_27.f90: New test case.
10579 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10581         PR target/53383
10582         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10583         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10584         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10586 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10588         * gcc.c-torture/compile/irreducible-loop.c: New.
10590 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10592         PR tree-optimization/80218
10593         * gcc.dg/pr80218.c: New test.
10595 2017-03-28  Richard Biener  <rguenther@suse.de>
10597         PR tree-optimization/78644
10598         * gcc.dg/pr78644-1.c: New testcase.
10599         * gcc.dg/pr78644-2.c: Likewise.
10601 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10603         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10604         * gcc.dg/pic-4.c: Likewise.
10605         * gcc.dg/pie-3.c: Likewise.
10606         * gcc.dg/pie-4.c: Likewise.
10608 2017-03-28  Martin Liska  <mliska@suse.cz>
10610         PR ipa/80205
10611         * g++.dg/ipa/pr80205.C: New test.
10613 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10615         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10616         with sizeof(int) < 4.
10617         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10618         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10619         * gcc.dg/torture/pr79777.c: Likewise.
10620         * gcc.dg/torture/pr79910.c: Likewise.
10622 2017-03-28  Richard Biener  <rguenther@suse.de>
10624         PR middle-end/80222
10625         * g++.dg/pr80222.C: New testcase.
10627 2017-03-28  Martin Liska  <mliska@suse.cz>
10629         PR ipa/80104
10630         * gcc.dg/ipa/pr80104.c: New test.
10632 2017-03-28  Marek Polacek  <polacek@redhat.com>
10634         PR sanitizer/80067
10635         * c-c++-common/ubsan/shift-10.c: New test.
10637 2017-03-27  Jeff Law  <law@redhat.com>
10639         PR tree-optimization/80216
10640         * gcc.c-torture/compile/pr80216.c: New test.
10642 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10644         PR middle-end/80162
10645         * c-c++-common/pr80162-1.c: New test.
10646         * c-c++-common/pr80162-2.c: New test.
10647         * c-c++-common/pr80162-3.c: New test.
10649         PR target/80102
10650         * g++.dg/opt/pr80102.C: New test.
10652 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10654         PR target/78543
10655         * gcc.target/powerpc/pr78543.c: New test.
10657 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10659         PR target/80103
10660         * gcc.target/powerpc/pr80103-1.c: New test.
10662 2017-03-27  Richard Biener  <rguenther@suse.de>
10664         PR tree-optimization/80181
10665         * gcc.dg/torture/pr80181.c: New testcase.
10667 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10669         * gcc.target/arc/interrupt-4.c: New file.
10671 2017-03-27  Richard Biener  <rguenther@suse.de>
10673         PR ipa/79776
10674         * g++.dg/ipa/pr79776.C: New testcase.
10676 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10678         PR sanitizer/80168
10679         * gcc.dg/asan/pr80168.c: New test.
10681 2017-03-27  Richard Biener  <rguenther@suse.de>
10683         PR tree-optimization/80170
10684         * gcc.dg/pr80170.c: New testcase.
10686 2017-03-27  Richard Biener  <rguenther@suse.de>
10688         PR middle-end/80171
10689         * g++.dg/torture/pr80171.C: New testcase.
10691 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10693         * gcc.dg/torture/pr79732.c: Require alias support.
10694         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10696         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10697         libatomic_available.
10698         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10699         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10701 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10703         PR libgfortran/78881
10704         * gfortran.dg/dtio_26.f90: New test.
10706 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10708         PR fortran/80156
10709         PR fortran/79382
10710         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10711         testcase for PR80156. Add a main programme that tests that
10712         the typebound generic is accessible.
10714 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10716         PR rtl-optimization/80160
10717         PR rtl-optimization/80159
10719         * gcc.target/i386/pr80160.c: New test.
10721 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10723         PR sanitizer/79904
10724         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10726 2017-03-24  Marek Polacek  <polacek@redhat.com>
10728         PR c++/80119
10729         * g++.dg/warn/Wuninitialized-9.C: New test.
10731 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10733         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10734         and remove the high-level builtin.  The error message for the
10735         would prevent compilation from reaching the second.
10736         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10738 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10740         * gcc.target/s390/vxe/negfma-1.c: New test.
10742 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10744         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10745         * gcc.target/s390/arch12/mul-1.c: New test.
10746         * gcc.target/s390/arch12/mul-2.c: New test.
10748 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10750         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10752 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10754         * gcc.target/s390/vxe/popcount-1.c: New test.
10756 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10758         * gcc.target/s390/vxe/bitops-1.c: New test.
10760 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10762         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10763         * lib/target-supports.exp: Add effective target check s390_vxe.
10765 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10767         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10768         comparison instructions used from now on.
10770 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10772         * gcc.target/s390/s390.exp (check_effective_target_vector):
10773         Include target-supports.exp and move target_vector check routine
10774         ...
10775         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10776         here and rename it.
10777         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10778         check from vector to s390_vx.
10779         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10780         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10781         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10782         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10783         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10784         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10785         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10786         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10787         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10789 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10791         * gcc.target/s390/vector/vec-init-2.c: New test.
10793 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10795         * gcc.dg/ubsan/pr79904-2.c: New test.
10797 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10799         PR target/79893
10800         * gcc.target/s390/zvector/pr79893.c: New test.
10802 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10804         PR rtl-optimization/80112
10805         * gcc.dg/pr80112.c: New test.
10807 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10809         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10810         etc. line numbers.
10811         * gcc.dg/Walloca-1.c: Likewise.
10812         * gcc.dg/Walloca-2.c: Likewise.
10813         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10815 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10817         PR tree-optimization/80158
10818         * gfortran.fortran-torture/compile/pr80158.f: New file.
10820 2017-03-24  Richard Biener  <rguenther@suse.de>
10822         PR tree-optimization/80167
10823         * gcc.dg/graphite/pr80167.c: New testcase.
10825 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10827         PR testsuite/80092
10828         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10829         dg-require-effective-target global_constructor.
10830         * gcc.dg/tls/emutls-2.c: Same.
10832 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10834         PR testsuite/80092
10835         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10836         dg-require-effective-target indirect_jumps.
10838 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10840         PR testsuite/80092
10841         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10842         nonlocal_goto.
10844 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10846         PR testsuite/80092
10847         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10848         * gcc.dg/Walloca-12.c: Same.
10849         * gcc.dg/attr-alloc_size-8.c: Same.
10850         * gcc.dg/Walloca-4.c: Same.
10851         * gcc.dg/Walloca-8.c: Same.
10852         * gcc.dg/Walloca-13.c: Same.
10853         * gcc.dg/Walloca-14.c: Same.
10854         * gcc.dg/attr-alloc_size-9.c: Same.
10855         * gcc.dg/Walloca-1.c: Same.
10856         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10857         * gcc.dg/Walloca-5.c: Same.
10858         * gcc.dg/Walloca-10.c: Same.
10859         * gcc.dg/Walloca-9.c: Same.
10860         * gcc.dg/attr-alloc_size-6.c: Same.
10861         * gcc.dg/Wvla-larger-than-1.c: Same.
10862         * gcc.dg/torture/pr71881.c: Same.
10863         * gcc.dg/torture/pr71901.c: Same.
10864         * gcc.dg/torture/pr78742.c: Same.
10865         * gcc.dg/builtin-alloc-size.c: Same.
10866         * gcc.dg/Walloca-2.c: Same.
10867         * gcc.dg/Walloca-6.c: Same.
10868         * gcc.dg/Walloca-11.c: Same.
10869         * gcc.dg/attr-alloc_size-7.c: Same.
10870         * gcc.dg/Wvla-larger-than-2.c: Same.
10871         * gcc.dg/Walloca-3.c: Same.
10872         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10873         * gcc.c-torture/compile/pr79413.c: Same.
10874         * gcc.c-torture/compile/pr78439.c: Same.
10876 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10878         * gcc.target/powerpc/p9-options-1.c: New test.
10880 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10882         PR target/71436
10883         * gcc.c-torture/compile/pr71436.c: New test.
10885 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10886             Richard Biener  <rguenther@suse.de>
10888         PR tree-optimization/79908
10889         PR tree-optimization/80136
10890         * gcc.dg/torture/pr79908.c: New file.
10892 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10894         PR fortran/39239
10895         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10897 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10899         PR c++/80141
10900         * g++.dg/gomp/pr80141.C: New test.
10902         PR c++/80129
10903         * g++.dg/torture/pr80129.C: New test.
10905         PR sanitizer/80110
10906         * g++.dg/tsan/pr80110.C: New test.
10908 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10910         PR fortran/80142
10911         * gfortran.dg/any_loc.f90: New test case.
10913 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10915         PR target/80082
10916         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10917         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10919 2017-03-22  Martin Liska  <mliska@suse.cz>
10921         PR target/79906
10922         * g++.dg/ext/mv8.C: Add power* targets.
10924 2017-03-21  Martin Sebor  <msebor@redhat.com>
10926         PR c++/79548
10927         * g++.dg/warn/Wunused-var-26.C: New test.
10929 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10931         PR tree-optimization/79908
10932         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10934 2017-03-21  Marek Polacek  <polacek@redhat.com>
10935             Martin Sebor  <msebor@redhat.com>
10937         PR tree-optimization/80109
10938         * gcc.dg/Walloca-14.c: New test.
10940 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10942         PR target/80125
10943         * gcc.target/powerpc/pr80125.c: New test.
10945 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10947         PR fortran/69498
10948         * gfortran.dg/unexp_attribute.f90: New test
10950 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10951             Richard Biener  <rguenther@suse.de>
10953         PR tree-optimization/79908
10954         * gcc.dg/torture/pr79908.c: New file.
10956 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10958         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10959         with sizeof(int) < 4.
10961 2017-03-21  Martin Liska  <mliska@suse.cz>
10963         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10964         apostrophes.
10966 2017-03-21  Richard Biener  <rguenther@suse.de>
10968         PR tree-optimization/80032
10969         * g++.dg/opt/pr80032.C: New testcase.
10971 2017-03-21  Richard Biener  <rguenther@suse.de>
10973         PR tree-optimization/80122
10974         * gcc.dg/torture/pr80122.c: New testcase.
10976 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10978         * gcc.dg/pic-2.c: Skip for MIPS.
10979         * gcc.dg/pie-2.c: Skip for MIPS.
10981 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10983         PR c++/77752
10984         * g++.dg/cpp0x/initlist97.C: New.
10985         * g++.dg/cpp0x/initlist85.C: Update.
10987 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10989         PR c/67338
10990         * gcc.dg/pr67338.c: New test.
10992         PR c++/35878
10993         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10994         dump instead of assembler.
10995         * g++.dg/init/pr35878_2.C: Likewise.
10996         * g++.dg/init/pr35878_3.C: Likewise.
10998 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11000         PR c/80097
11001         * gcc.dg/ubsan/pr80097.c: New test.
11003 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11005         PR tree-optimization/80054
11006         * g++.dg/torture/pr80054.C: New file.
11008 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11010         PR target/79963
11011         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11012         directive to assure selection of proper bit using rlwinm insn.
11013         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11014         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11015         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11016         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11018 2017-03-20  Marek Polacek  <polacek@redhat.com>
11019             Paolo Carlini  <paolo.carlini@oracle.com>
11021         PR c++/80059 - ICE with noexcept and __transaction_atomic
11022         * g++.dg/tm/pr80059-2.C: New test.
11023         * g++.dg/tm/pr80059.C: New test.
11025 2017-03-20  Martin Liska  <mliska@suse.cz>
11027         PR middle-end/79753
11028         * gcc.target/i386/mpx/pr79753.c: New test.
11030 2017-03-20  Martin Liska  <mliska@suse.cz>
11032         PR target/79769
11033         PR target/79770
11034         * g++.dg/pr79769.C: New test.
11035         * gcc.target/i386/mpx/pr79770.c: New test.
11037 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11039         PR target/78857
11040         * gcc.target/s390/load-and-test-fp-1.c: New test.
11041         * gcc.target/s390/load-and-test-fp-2.c: New test.
11043 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11045         PR fortran/79676
11046         * gfortran.dg/submodule_28.f08 : New test.
11048 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11050         PR fortran/71838
11051         * gfortran.dg/submodule_26.f08 : New test.
11052         * gfortran.dg/submodule_27.f08 : New test.
11054 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11056         PR target/79951
11057         * gcc.target/powerpc/pr79951.c: New.
11059 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11061         PR rtl-optimization/79910
11062         * gcc.dg/torture/pr79910.c: New test.
11064 2017-03-17  Jeff Law  <law@redhat.com>
11066         PR tree-optimization/71437
11067         * gcc.dg/tree-ssa/pr71437.c: New test.
11068         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11069         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11070         now caught by VRP, but which were previously caught by DOM.
11072 2017-03-17  Richard Biener  <rguenther@suse.de>
11074         PR middle-end/80075
11075         * g++.dg/torture/pr80075.C: New testcase.
11077 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11079         PR target/71294
11080         * g++.dg/pr71294.C: New test.
11082 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11084         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11086 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11088         PR fortran/80010
11089         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11091         PR fortran/79886
11092         * gfortran.dg/pr79886.f90: New test.
11094 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11096         PR target/79038
11097         * gcc.target/powerpc/pr79038-1.c: New test.
11099 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11101         PR fortran/33271
11102         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11104 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11106         PR testsuite/79356
11107         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11109 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11111         PR target/80019
11112         * gcc.target/i386/pr80019.c: New test.
11114 2017-03-15  Martin Liska  <mliska@suse.cz>
11116         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11118 2017-03-14  Martin Sebor  <msebor@redhat.com>
11120         PR tree-optimization/79800
11121         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11122         * gcc.dg/tree-ssa/pr79800.c: New test.
11124 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11126         PR target/79947
11127         * gcc.target/powerpc/pr79947.c: New test.
11129 2017-03-14  Martin Sebor  <msebor@redhat.com>
11131         PR middle-end/80020
11132         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11133         * gcc.dg/attr-alloc_size-7.c: Same.
11134         * gcc.dg/attr-alloc_size-9.c: Same.
11135         * gcc.dg/builtin-alloc-size.c: Same.
11136         * gcc.dg/pr80020.c: New test.
11138 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11140         PR rtl-optimization/79728
11141         * gcc.target/i386/sse-globalreg.c: New test.
11143 2017-03-14  Martin Liska  <mliska@suse.cz>
11145         PR lto/66295
11146         * gcc.dg/tree-prof/pr66295.c: New test.
11148 2017-03-13  Martin Liska  <mliska@suse.cz>
11150         PR middle-end/78339
11151         * gcc.target/i386/mpx/pr78339.c: New test.
11153 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11155         * gcc.target/arc/bitfield.c: New file.
11157 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11159         * gcc.target/arc/pr9001090948.c: New file.
11161 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11163         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11164         Fix test.  Make early-out condition return early.  Correct comments.
11166 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11168         PR libgfortran/78854
11169         * gfortran.dg/dtio_25.f90: New test.
11171 2017-03-10  Martin Sebor  <msebor@redhat.com>
11173         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11175 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11177         PR rtl-optimization/78911
11178         * gcc.target/i386/pr78911-1.c: New test.
11179         * gcc.target/i386/pr78911-2.c: New test.
11181 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11183         PR target/79941
11184         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11185         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11186         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11188 2017-03-10  Marek Polacek  <polacek@redhat.com>
11190         PR c++/79967
11191         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11193 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11195         PR c++/79899
11196         * g++.dg/other/friend7.C: New test.
11198         PR c++/79896
11199         * g++.dg/ext/int128-5.C: New test.
11201 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11203         PR testsuite/79356
11204         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11205         powerpc, sparc, or s390x.
11207 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11209         PR target/79907
11210         * gcc.target/powerpc/pr79907.c: New.
11212 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11214         * gnat.dg/opt64.adb: New test.
11215         * gnat.dg/opt64_pkg.ads: New helper.
11216         * gnat.dg/opt64_pkg.adb: New helper.
11218 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11220         PR rtl-optimization/79909
11221         * gcc.target/powerpc/pr79909.c: New test.
11223         PR tree-optimization/79972
11224         * gcc.dg/pr79972.c: New test.
11226         PR tree-optimization/77975
11227         * gcc.dg/pr77975.c: New test.
11229 2017-03-09  Marek Polacek  <polacek@redhat.com>
11231         PR c++/79962
11232         PR c++/79984
11233         * c-c++-common/nonnull-3.c: New test.
11234         * g++.dg/warn/Wnonnull3.C: New test.
11236 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11238         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11239         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11241 2017-03-09  Marek Polacek  <polacek@redhat.com>
11243         PR sanitizer/79757
11244         * gcc.dg/ubsan/pr79757-1.c: New test.
11245         * gcc.dg/ubsan/pr79757-2.c: New test.
11246         * gcc.dg/ubsan/pr79757-3.c: New test.
11247         * gcc.dg/ubsan/pr79757-4.c: New test.
11248         * gcc.dg/ubsan/pr79757-5.c: New test.
11250 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11252         PR c/79969
11253         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11255 2017-03-09  Marek Polacek  <polacek@redhat.com>
11257         PR c++/79687
11258         * g++.dg/expr/ptrmem8.C: New test.
11259         * g++.dg/expr/ptrmem9.C: New test.
11261 2017-03-09  Richard Biener  <rguenther@suse.de>
11263         PR tree-optimization/79977
11264         * gcc.dg/graphite/pr79977.c: New testcase.
11266 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11268         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11269         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11270         * lib/target-supports.exp (check_effective_target_rdynamic):
11271         New proc.
11273 2017-03-09  Richard Biener  <rguenther@suse.de>
11275         PR middle-end/79971
11276         * gcc.dg/fixed-point/pr79971.c: New testcase.
11278 2017-03-09  Richard Biener  <rguenther@suse.de>
11280         PR ipa/79970
11281         * gcc.dg/torture/pr79970.c: New testcase.
11283 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11285         PR c++/71966
11286         * g++.dg/cpp0x/pr71966-1.C: New.
11287         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11289 2017-03-09  Martin Liska  <mliska@suse.cz>
11291         PR tree-optimization/79631
11292         * gcc.target/i386/mpx/pr79631.c: New test.
11294 2017-03-09  Martin Liska  <mliska@suse.cz>
11296         PR target/65705
11297         PR target/69804
11298         * gcc.target/i386/pr71458.c: Update scanned pattern.
11300 2017-03-09  Marek Polacek  <polacek@redhat.com>
11302         PR c++/79672
11303         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11304         * g++.dg/warn/Wduplicated-branches3.C: New test.
11306 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11308         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11310 2017-03-09  Martin Liska  <mliska@suse.cz>
11312         PR ipa/79764
11313         * g++.dg/pr79764.C: New test.
11315 2017-03-09  Martin Liska  <mliska@suse.cz>
11317         PR ipa/79761
11318         * g++.dg/pr79761.C: New test.
11320 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11322         PR sanitizer/79944
11323         * c-c++-common/asan/pr79944.c: New test.
11325         PR target/79932
11326         * gcc.target/i386/pr79932-2.c: New test.
11328         PR target/79932
11329         * gcc.target/i386/pr79932-1.c: New test.
11331 2017-03-09  Marek Polacek  <polacek@redhat.com>
11333         PR c++/79900 - ICE in strip_typedefs
11334         * g++.dg/warn/Wpadded-1.C: New test.
11336 2017-03-08  Marek Polacek  <polacek@redhat.com>
11338         * g++.dg/Walloca1.C: Adjust dg-warning.
11340 2017-03-08  Andrew Haley  <aph@redhat.com>
11342         PR tree-optimization/79943
11343         * gcc.dg/tree-ssa/pr79943.c: New test.
11345 2017-03-08  Richard Biener  <rguenther@suse.de>
11347         PR tree-optimization/79955
11348         * gcc.dg/uninit-24.c: New testcase.
11350 2017-03-08  Richard Biener  <rguenther@suse.de>
11352         PR tree-optimization/79920
11353         * gcc.dg/vect/pr79920.c: New testcase.
11355 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11357         PR sanitizer/79904
11358         * gcc.dg/ubsan/pr79904.c: New test.
11360 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11362         PR c/79834
11363         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11364         diagnostics.
11366 2017-03-07  Marek Polacek  <polacek@redhat.com>
11368         PR middle-end/79809
11369         * g++.dg/Walloca1.C: New test.
11371 2017-03-07  Martin Liska  <mliska@suse.cz>
11373         PR middle-end/68270
11374         * g++.dg/pr68270.C: New test.
11376 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11378         PR rtl-optimization/79901
11379         * gcc.target/i386/pr79901.c: New test.
11381         PR sanitizer/79897
11382         * c-c++-common/ubsan/pr79897.c: New test.
11384 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11386         PR rtl-optimization/79571
11387         * gcc.target/i386/pr79571.c: New.
11389 2017-03-06  Marek Polacek  <polacek@redhat.com>
11391         PR c++/79796 - ICE with NSDMI and this pointer
11392         * g++.dg/cpp0x/nsdmi13.C: New test.
11394 2017-03-06  Julia Koval  <julia.koval@intel.com>
11396         PR target/79793
11397          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11398          directives.
11399          * gcc.target/i386/interrupt-13.c: Ditto.
11400          * gcc.target/i386/interrupt-14.c: Ditto.
11401          * gcc.target/i386/interrupt-15.c: Ditto.
11403 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11405         PR c++/79822
11406         * g++.dg/cpp0x/constexpr-79822.C: New test.
11408 2017-03-06  Richard Biener  <rguenther@suse.de>
11410         PR tree-optimization/79894
11411         * gcc.dg/vect/pr79887.c: New testcase.
11413 2017-03-06  Richard Biener  <rguenther@suse.de>
11415         PR tree-optimization/79824
11416         * gcc.dg/vect/pr79824-1.c: New testcase.
11417         * gcc.dg/vect/pr79824-2.c: Likewise.
11419 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11421         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11422         gettimeofday.  Remove dg-skip-if for AVR.
11423         * lib/target-supports.exp (check_effective_target_gettimeofday):
11424         New proc.
11426 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11428         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11429         * gcc.target/s390/hotpatch-10.c: Likewise.
11430         * gcc.target/s390/hotpatch-11.c: Likewise.
11431         * gcc.target/s390/hotpatch-12.c: Likewise.
11432         * gcc.target/s390/hotpatch-13.c: Likewise.
11433         * gcc.target/s390/hotpatch-14.c: Likewise.
11434         * gcc.target/s390/hotpatch-15.c: Likewise.
11435         * gcc.target/s390/hotpatch-16.c: Likewise.
11436         * gcc.target/s390/hotpatch-17.c: Likewise.
11437         * gcc.target/s390/hotpatch-18.c: Likewise.
11438         * gcc.target/s390/hotpatch-19.c: Likewise.
11439         * gcc.target/s390/hotpatch-2.c: Likewise.
11440         * gcc.target/s390/hotpatch-26.c: Likewise.
11441         * gcc.target/s390/hotpatch-27.c: Likewise.
11442         * gcc.target/s390/hotpatch-28.c: Likewise.
11443         * gcc.target/s390/hotpatch-3.c: Likewise.
11444         * gcc.target/s390/hotpatch-4.c: Likewise.
11445         * gcc.target/s390/hotpatch-5.c: Likewise.
11446         * gcc.target/s390/hotpatch-6.c: Likewise.
11447         * gcc.target/s390/hotpatch-7.c: Likewise.
11448         * gcc.target/s390/hotpatch-8.c: Likewise.
11449         * gcc.target/s390/hotpatch-9.c: Likewise.
11451 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11453         PR c++/64574
11454         * g++.dg/template/crash125.C: New.
11456 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11458         PR target/79812
11459         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11461 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11463         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11465 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11467         * gcc.target/mips/msa-minmax.c: New tests.
11469 2017-03-06  Martin Liska  <mliska@suse.cz>
11471         PR sanitize/79783
11472         * g++.dg/asan/pr79783.C: New test.
11474 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11476         * gcc.target/mips/msa-dotp.c: New tests.
11478 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11480         * gcc.target/mips/msa-bclri.c: New test.
11482 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11484         PR c++/70266
11485         * g++.dg/tm/pr70266.C: New.
11487 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11488             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11490         * gfortran.dg/coarray/fail_image_1.f08: New test.
11491         * gfortran.dg/coarray/fail_image_2.f08: New test.
11492         * gfortran.dg/coarray/failed_images_1.f08: New test.
11493         * gfortran.dg/coarray/failed_images_2.f08: New test.
11494         * gfortran.dg/coarray/image_status_1.f08: New test.
11495         * gfortran.dg/coarray/image_status_2.f08: New test.
11496         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11497         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11498         * gfortran.dg/coarray_fail_st.f90: New test.
11499         * gfortran.dg/coarray_failed_images_1.f08: New test.
11500         * gfortran.dg/coarray_image_status_1.f08: New test.
11501         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11503 2017-03-03  Marek Polacek  <polacek@redhat.com>
11505         PR c/79758
11506         * gcc.dg/noncompile/pr79758.c: New test.
11508 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11510         PR middle-end/79805
11511         * g++.dg/opt/pr79805.C: New test.
11513 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11515         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11516         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11517         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11518         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11519         * gcc.target/i386/i386.exp
11520         (check_effective_target_avx512vpopcntdq): New.
11522 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11524         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11525         ilp32 targets and match DImode registers for lp64 targets.
11527 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11529         * g++.dg/pr71624.C: Disable for x32.
11530         * g++.dg/pr71633.C: Ditto.
11532 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11534         PR target/79807
11535         * gcc.target/i386/pr79807.c: New test.
11537 2017-03-03  Martin Liska  <mliska@suse.cz>
11539         PR tree-optimization/79803
11540         * gcc.dg/tree-ssa/pr79803.c: New test.
11542 2017-03-03  Martin Liska  <mliska@suse.cz>
11544         PR rtl-optimization/79574
11545         * gcc.dg/pr79574-2.c: New test.
11547 2017-03-03  Richard Biener  <rguenther@suse.de>
11549         PR c++/79825
11550         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11552 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11554         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11556 2017-03-03  Marek Polacek  <polacek@redhat.com>
11558         PR c++/79791
11559         * g++.dg/warn/Wwrite-strings-1.C: New test.
11560         * g++.dg/warn/Wwrite-strings-2.C: New test.
11561         * g++.dg/warn/Wwrite-strings-3.C: New test.
11562         * g++.dg/warn/Wwrite-strings-4.C: New test.
11563         * g++.dg/warn/Wwrite-strings-5.C: New test.
11564         * g++.dg/warn/Wwrite-strings-6.C: New test.
11565         * g++.dg/warn/Wwrite-strings-7.C: New test.
11566         * g++.dg/warn/Wwrite-strings-8.C: New test.
11567         * g++.dg/warn/Wwrite-strings-9.C: New test.
11568         * g++.dg/warn/Wwrite-strings-10.C: New test.
11569         * g++.dg/warn/Wwrite-strings-11.C: New test.
11570         * g++.dg/warn/Wwrite-strings-12.C: New test.
11572 2017-03-03  Richard Biener  <rguenther@suse.de>
11574         PR middle-end/79818
11575         * gcc.dg/torture/pr79818.c: New testcase.
11577 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11579         PR c++/79782
11580         * g++.dg/warn/Wunused-parm-10.C: New test.
11582 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11584         * gcc.dg/rtl/x86_64/*.c: Test for
11585         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11587 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11589         PR target/79514
11590         * gcc.target/i386/pr79514.c: New test.
11592 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11594         PR rtl-optimization/79780
11595         * gcc.c-torture/compile/pr79780.c: New test.
11597 2017-03-02  Richard Biener  <rguenther@suse.de>
11599         PR tree-optimization/79345
11600         PR c++/42000
11601         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11602         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11603         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11605 2017-03-02  Richard Biener  <rguenther@suse.de>
11607         PR c/79756
11608         * gcc.dg/vector-1.c: New testcase.
11610 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11612         PR tree-optimization/66768
11613         * gcc.target/i386/pr66768.c: New test.
11615 2017-03-02  Richard Biener  <rguenther@suse.de>
11617         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11618         * gcc.dg/rtl/x86_64/final.c: Likewise.
11619         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11620         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11621         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11622         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11624 2017-03-02  Richard Biener  <rguenther@suse.de>
11626         PR tree-optimization/79777
11627         * gcc.dg/torture/pr79777.c: New testcase.
11629 2017-03-01  Martin Sebor  <msebor@redhat.com>
11631         PR middle-end/79692
11632         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11633         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11634         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11635         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11637 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11639         * gcc.target/i386/invsize-2.c: New test.
11640         * gcc.target/i386/invsize-3.c: Ditto.
11641         * gcc.target/i386/invsize-4.c: Ditto.
11642         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11643         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11645 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11647         PR target/79439
11648         * gcc.target/powerpc/pr79439.c: New test.
11650 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11652         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11653         scan string.
11656 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11658         PR target/79395
11659         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11660         pattern to look for vcmpequd. instead of vcmpnew.
11661         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11662         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11663         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11664         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11665         look for xvcmpeqdp. instead of xvcmpnedp.
11666         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11667         look for vcmpequd. instead of vcmpnew.
11668         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11669         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11670         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11671         look for xvcmpeqsp. instead of xvcmpnesp.
11672         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11673         look for xvcmpeqdp. instead of xvcmpnedp.
11674         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11675         look for vcmpequd. instead of vcmpnew.
11676         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11677         look for vcmpeqsp instead of xvcmpnesp.
11678         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11679         look for xvcmpeqdp instead of xvcmpnedp.
11681 2017-03-01  Richard Biener  <rguenther@suse.de>
11683         PR middle-end/79721
11684         * gcc.dg/torture/pr79721.c: New testcase.
11686 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11688         PR c++/79681
11689         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11690         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11692         PR c++/79746
11693         * g++.dg/warn/Wunused-parm-9.C: New test.
11695         PR tree-optimization/79734
11696         * g++.dg/opt/pr79734.C: New test.
11698 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11700         PR tree-optimization/79737
11701         * gcc.c-torture/execute/pr79737-1.c: New test.
11702         * gcc.c-torture/execute/pr79737-2.c: New test.
11704 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11706         * gcc.target/sparc/20170228-1.c: New test.
11708 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11710         * gcc.target/i386/invsize-1.c: New test.
11712 2017-02-28  Martin Sebor  <msebor@redhat.com>
11714         PR tree-optimization/79691
11715         * gcc.dg/tree-ssa/pr79691.c: New test.
11717 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11719         PR target/79729
11720         * gcc.target/i386/pr79729.c: New test.
11722 2017-02-28  Richard Biener  <rguenther@suse.de>
11724         PR tree-optimization/79740
11725         * gcc.dg/torture/pr79740.c: New testcase.
11727 2017-02-28  Richard Biener  <rguenther@suse.de>
11729         PR middle-end/79731
11730         * c-c++-common/torture/pr79731.c: New testcase.
11732 2017-02-28  Richard Biener  <rguenther@suse.de>
11734         PR tree-optimization/79732
11735         * gcc.dg/torture/pr79732.c: New testcase.
11737 2017-02-28  Richard Biener  <rguenther@suse.de>
11739         PR tree-optimization/79723
11740         * gcc.target/i386/pr79723.c: New testcase.
11742 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11744         PR target/79544
11745         * gcc.target/powerpc/pr79544.c: New.
11747 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11749         PR c++/79414
11750         * g++.dg/parse/crash67.C: New.
11752 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11754         PR tree-optimization/77536
11755         * gcc.dg/vect/pr79347.c: Revise testing string.
11757 2017-02-27  Richard Biener  <rguenther@suse.de>
11759         PR tree-optimization/45397
11760         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11762 2017-02-27  Richard Biener  <rguenther@suse.de>
11764         PR tree-optimization/79690
11765         * gcc.target/i386/pr79690.c: New testcase.
11767 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11769         PR fortran/51119
11770         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11771         of original.
11772         * gfortran.dg/inline_matmul_11.f90: Likewise.
11773         * gfortran.dg/inline_matmul_9.f90: Likewise.
11774         * gfortran.dg/matmul_13.f90: New test.
11775         * gfortran.dg/matmul_14.f90: New test.
11777 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11779         PR middle-end/79396
11780         * g++.dg/opt/pr79396.C: New test.
11782 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11784         PR fortran/79597
11785         * gfortran.dg/dtio_6.f90: Update test.
11787 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11789         PR fortran/79601
11790         * gfortran.dg/interface_operator_2.f90: New test.
11792 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11794         PR c/79677
11795         * gcc.dg/pr79677.c: New test.
11797 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11799         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11800         of mov.ps.
11801         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11802         (cond_move1): Simplify condition to force generation of
11803         mov[nz].ps.
11804         (cond_move2): Likewise.
11806 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11808         PR c++/79588
11809         * g++.dg/warn/Wrestrict-1.C: New test.
11810         * g++.dg/warn/Wrestrict-2.C: New test.
11812 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11814         * g++.dg/ext/complit15.C: Require LTO.
11816 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11818         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11819         logical_op_short_circuit to skip targets.
11820         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11821         and s390.
11823 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11825         * gnat.dg/opt63.adb: New test.
11827 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11829         * gnat.dg/discr47.adb: New test.
11831 2017-02-24  Richard Biener  <rguenther@suse.de>
11833         PR tree-optimization/79389
11834         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11836 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11838         PR c++/79361
11839         * g++.dg/cpp0x/pr79361-1.C: New.
11840         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11842 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11844         * gcc.target/visium/bit_test.c: Accept any lsr form.
11845         * gcc.target/visium/block_move.c: Tweak.
11847 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11849         PR 68749
11850         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11852 2017-02-23  Richard Biener  <rguenther@suse.de>
11854         PR tree-optimization/79683
11855         * gcc.target/i386/pr79683.c: New testcase.
11857 2017-02-22  Jeff Law  <law@redhat.com>
11859         PR tree-optimization/79578
11860         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11862 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11864         * gcc.target/mips/msa-fp-cc.c: New test.
11866 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11868         PR c++/79664
11869         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11870         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11871         * g++.dg/gomp/pr79664.C: New test.
11873         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11875 2017-02-22  Marek Polacek  <polacek@redhat.com>
11877         PR c++/79653
11878         * g++.dg/cpp0x/alignas10.C: New test.
11879         * g++.dg/cpp0x/alignas9.C: New test.
11881         PR c++/79657
11882         * g++.dg/ext/underlying_type12.C: New test.
11884         PR c/79662
11885         * gcc.dg/enum-incomplete-4.c: New test.
11887 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11889         PR target/70465
11890         * gcc.target/i386/pr70465-2.c: New test.
11892 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11894         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11896 2017-02-22  Richard Biener  <rguenther@suse.de>
11898         PR tree-optimization/79673
11899         * gcc.target/i386/pr79673.c: New testcase.
11901 2017-02-22  Richard Biener  <rguenther@suse.de>
11903         PR tree-optimization/79666
11904         * gcc.dg/torture/pr79666.c: New testcase.
11906 2017-02-22  Martin Liska  <mliska@suse.cz>
11908         PR lto/79587
11909         * gcc.dg/tree-prof/pr79587.c: New test.
11911 2017-02-21  Marek Polacek  <polacek@redhat.com>
11913         PR c++/79535
11914         * g++.dg/ext/flexary23.C: New test.
11916 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11918         PR target/79593
11919         * gcc.target/i386/pr79593.c: New test.
11921 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11923         PR c++/79654
11924         * g++.dg/cpp1z/decomp26.C: New test.
11926         PR sanitizer/79589
11927         * g++.dg/ubsan/pr79589.C: New test.
11929 2017-02-21  Jeff Law  <law@redhat.com>
11931         PR tree-optimization/79621
11932         * gcc.c-torture/compile/pr79621.c: New test.
11934 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11936         PR c++/79655
11937         * g++.dg/cpp1y/constexpr-79655.C: New test.
11939         PR c++/79639
11940         * g++.dg/cpp1y/constexpr-79639.C: New test.
11942         PR target/79633
11943         * gcc.target/i386/mpx/pr79633.c: New test.
11945         PR target/79570
11946         * gcc.dg/pr79570.c: New test.
11948         PR c++/79641
11949         * c-c++-common/pr79641.c: New test.
11951         PR tree-optimization/79649
11952         * gcc.target/i386/pr79649.c: New test.
11954         PR target/79494
11955         * gcc.dg/pr79494.c: New test.
11957 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11959         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11960         to dg-options.
11962 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11964         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11966 2017-02-02  Jason Merrill  <jason@redhat.com>
11968         PR c++/79580
11969         * g++.dg/ext/complit15.C: New.
11971 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11973         PR target/78056
11974         * gcc.target/powerpc/pr78056-8.c: Remove.
11976 2017-02-20  Marek Polacek  <polacek@redhat.com>
11978         PR middle-end/79537
11979         * gcc.dg/comp-goto-4.c: New test.
11981         PR sanitizer/79558
11982         * c-c++-common/ubsan/bounds-14.c: New test.
11984 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11986         PR target/79568
11987         * gcc.target/i386/pr79568-1.c: New test.
11988         * gcc.target/i386/pr79568-2.c: New test.
11989         * gcc.target/i386/pr79568-3.c: New test.
11991 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11993         PR fortran/79382
11994         * gfortran.dg/dtio_10.f90: Change test of error message.
11995         * gfortran.dg/dtio_23.f90: New test.
11996         * gfortran.dg/dtio_24.f90: New test.
11998 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12000         PR fortran/79434
12001         * gfortran.dg/submodule_25.f08: New test.
12003 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12005         PR fortran/79447
12006         * gfortran.dg/submodule_24.f08: New test.
12008 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12010         PR fortran/79229
12011         * gfortran.dg/class_allocate_24.f90: New test.
12013 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12015         PR fortran/79402
12016         * gfortran.dg/submodule_23.f90: New test.
12018 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12020         PR c++/79380
12021         * g++.dg/cpp0x/alignas8.C: New.
12023 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12024             Jonathan Wakely  <jwakely@redhat.com>
12026         PR c++/69523
12027         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12029 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12031         * gcc.dg/gimplefe-26.c: New test.
12033 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12035         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12037 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12039         PR target/79569
12040         * gcc.target/i386/3dnowA-3.c: New test.
12042         PR target/79559
12043         * gcc.target/i386/pr79559.c: New test.
12045 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12047         * gcc.dg/c11-float-2.c: New test.
12048         * gcc.dg/torture/float128-floath.c,
12049         gcc.dg/torture/float128x-floath.c,
12050         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12051         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12052         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12053         *_DECIMAL_DIG macros with DECIMAL_DIG.
12055 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12057         PR target/79261
12058         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12060 2017-02-17  Julia Koval  <julia.koval@intel.com>
12062         * gcc.target/i386/rdpid.c New test.
12063         * gcc.target/i386/sse-12.c: Add -mrdpid.
12064         * gcc.target/i386/sse-13.c: Ditto.
12065         * gcc.target/i386/sse-14.c: Ditto.
12066         * gcc.target/i386/sse-22.c: Ditto.
12067         * gcc.target/i386/sse-23.c: Ditto.
12068         * g++.dg/other/i386-2.C: Ditto.
12069         * g++.dg/other/i386-3.C: Ditto.
12071 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12073         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12074         * gcc.dg/pr61441.c: Ditto.
12076 2017-02-17  Martin Liska  <mliska@suse.cz>
12078         PR rtl-optimization/79574
12079         * gcc.dg/pr79574.c: New test.
12081 2017-02-17  Marek Polacek  <polacek@redhat.com>
12083         PR middle-end/79536
12084         * gcc.dg/torture/pr79536.c: New test.
12086 2017-02-16  Alan Modra  <amodra@gmail.com>
12088         * gcc.c-torture/execute/pr79286.c: New.
12090 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12092         PR c++/79512
12093         * c-c++-common/gomp/pr79512.c: New test.
12095 2017-02-15  Martin Sebor  <msebor@redhat.com>
12097         PR c++/79363
12098         * g++.dg/ext/flexary12.C: Adjust.
12099         * g++.dg/ext/flexary20.C: Same.
12100         * g++.dg/ext/flexary21.C: Same.
12101         * g++.dg/ext/flexary22.C: New test.
12103 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12105         PR tree-optimization/79347
12106         * gcc.dg/vect/pr79347.c: New test.
12108 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12110         PR c++/79301
12111         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12112         [[deprecated]] comment.
12113         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12114         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12115         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12116         [[deprecated]] in -std=c++11.
12117         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12118         [[fallthrough]] in -std=c++11 and -std=c++14.
12120         PR c++/79288
12121         * g++.dg/tls/pr79288.C: New test.
12123 2017-02-15  Marek Polacek  <polacek@redhat.com>
12125         PR c/79515
12126         * gcc.dg/dfp/pr79515.c: New.
12128 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12130         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12132 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12134         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12135         "opt_files".
12137 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12139         PR target/79487
12140         * gcc.dg/dfp/pr79487.c: New test.
12141         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12142         2017-02-13 change.
12144 2017-01-14  Carl Love  <cel@us.ibm.com>
12146         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12147         xvcvsxdsp and xvcvuxdsp instructions.
12149 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12151         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12152         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12153         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12154         64-bit default target.
12155         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12156         a 64-bit default target.
12158 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12160         PR target/79481
12161         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12162         (test_3vx): Change return type from int to void.
12163         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12164         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12165         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12166         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12167         tests.
12168         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12169         (test_3vx): Change return type from int to void.
12170         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12171         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12172         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12173         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12174         tests.
12175         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12176         intrinsic.  Change scan-assembler-times number from 1 to 2.
12177         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12178         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12179         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12180         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12181         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12182         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12183         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12185 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12187         PR middle-end/61225
12188         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12189         Use dg-additional-options for ia32 target.  Remove XFAIL.
12191 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12193         PR target/79495
12194         * gcc.target/i386/pr79495.c: New test.
12196 2017-02-14  Marek Polacek  <polacek@redhat.com>
12198         PR c++/79420
12199         PR c++/79463
12200         * g++.dg/cpp1y/pr79463.C: New.
12201         * g++.dg/template/incomplete10.C: New.
12202         * g++.dg/template/incomplete9.C: New.
12204 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12206         PR target/79498
12207         * gcc.target/i386/pr79498.c: New test.
12209 2017-02-14  Martin Sebor  <msebor@redhat.com>
12211         PR middle-end/79448
12212         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12213         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12214         * gcc.dg/tree-ssa/pr79448.c: New test.
12216 2017-02-14  Jeff Law  <law@redhat.com>
12218         PR tree-optimization/79095
12219         * g++.dg/pr79095-1.C: New test
12220         * g++.dg/pr79095-2.C: New test
12221         * g++.dg/pr79095-3.C: New test
12222         * g++.dg/pr79095-4.C: New test
12223         * g++.dg/pr79095-5.C: New test
12224         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12225         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12227 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12229         * gcc.target/aarch64/vect_fp16_1.c: New.
12231 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12233         * gcc.dg/gimplefe-25.c: New test.
12235 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12237         PR tree-optimization/79408
12238         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12240 2017-02-14  Richard Biener  <rguenther@suse.de>
12242         PR middle-end/79432
12243         * gcc.dg/torture/pr79432.c: New testcase.
12245 2017-02-13  Martin Sebor  <msebor@redhat.com>
12247         PR middle-end/79496
12248         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12250 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12252         PR sanitizer/79341
12253         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12254         variables volatile.
12256         PR c++/79232
12257         * g++.dg/cpp1z/eval-order4.C: New test.
12258         * g++.dg/other/pr79232.C: New test.
12260 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12262         PR c++/79296
12263         * g++.dg/cpp0x/pr79296.C: New.
12265 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12267         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12268         Instead, xfail powerpc*-*-* && lp64.
12270 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12272         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12273         powerpc_p8vector_ok.
12274         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12276 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12278         PR target/79449
12279         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12280         for reading beyond a 4k boundary.
12282 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12284         PR rtl-optimization/79388
12285         PR rtl-optimization/79450
12286         * gcc.c-torture/execute/pr79388.c: New test.
12287         * gcc.c-torture/execute/pr79450.c: New test.
12289 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12291         PR fortran/65542
12292         * gfortran.dg/spread_init_expr_2.f90: New test case.
12294 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12296         PR sanitizer/79341
12297         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12299 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12301         PR tree-ssa/56727
12302         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12304 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12306         PR c++/79457
12307         * g++.dg/cpp0x/pr79457.C: New test.
12309 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12311         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12312         scan-assembler unless lp64.
12314 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12316         PR tree-optimization/66612
12317         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12319 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12321         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12322         of all powerpc.
12324 2017-02-10  Marek Polacek  <polacek@redhat.com>
12326         PR c++/79435
12327         * g++.dg/cpp1y/pr79435.C: New.
12329         PR c++/79184
12330         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12332 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12334         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12335         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12336         New.
12337         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12338         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12339         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12340         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12341         (vtst_expected_poly64x2): Move to aarch64-only section.
12342         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12343         (vtst_p64, vtstq_p64): New tests.
12345 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12347         PR c++/71737
12348         * g++.dg/cpp0x/pr71737.C: New.
12350 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12351             Richard Biener  <rguenther@suse.de>
12353         * gcc.dg/gimplefe-error-1.c: New testcase.
12354         * gcc.dg/gimplefe-error-2.c: New testcase.
12355         * gcc.dg/gimplefe-error-3.c: New testcase.
12357 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12359         PR tree-optimization/79411
12360         * gcc.c-torture/compile/pr79411.c: New test.
12362 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12363             Jason Merrill  <jason@redhat.com>
12365         PR c++/79143
12366         * g++.dg/cpp1z/pr79143.C: New test.
12368 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12370         * gcc.dg/loop-unswitch-2.c: Update testcase.
12371         * gcc.dg/loop-unswitch-1.c: Update testcase.
12373 2017-02-09  Marek Polacek  <polacek@redhat.com>
12375         PR c/79428
12376         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12377         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12378         * c-c++-common/goacc/pr79428-1.c: New test.
12379         * c-c++-common/gomp/pr79428-2.c: New test.
12380         * c-c++-common/gomp/pr79428-5.c: New test.
12381         * c-c++-common/gomp/pr79428-6.c: New test.
12382         * c-c++-common/pr79428-3.c: New test.
12384 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12386         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12387         testcases.
12389 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12391         PR c/79413
12392         * gcc.c-torture/compile/pr79413.c: New test.
12394         PR c++/79429
12395         * c-c++-common/gomp/pr79429.c: New test.
12396         * g++.dg/gomp/pr79429.C: New test.
12398         PR c/79431
12399         * c-c++-common/gomp/pr79431.c: New test.
12401 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12402             Cesar Philippidis  <cesar@codesourcery.com>
12403             Joseph Myers  <joseph@codesourcery.com>
12404             Chung-Lin Tang  <cltang@codesourcery.com>
12406         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12407         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12408         * c-c++-common/goacc/loop-auto-2.c: New.
12409         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12410         * c-c++-common/goacc/tile-2.c: New.
12411         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12412         * g++.dg/goacc/tile-1.C: New, check tile subst.
12413         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12414         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12415         * gfortran.dg/goacc/tile-1.f90: New test.
12416         * gfortran.dg/goacc/tile-2.f90: New test.
12417         * gfortran.dg/goacc/tile-lowering.f95: New test.
12419 2017-02-09  Richard Biener  <rguenther@suse.de>
12421         PR tree-optimization/69823
12422         * gcc.dg/graphite/pr69823.c: New testcase.
12424 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12426         PR target/78604
12427         * gcc.target/powerpc/pr78604.c: New.
12429 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12431         PR target/68972
12432         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12433         disable this test on power architecture.
12435 2017-02-08  Richard Biener  <rguenther@suse.de>
12437         PR tree-optimization/71824
12438         PR tree-optimization/79409
12439         * gcc.dg/graphite/pr71824-3.c: New testcase.
12441 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12443         PR tree-optimization/79408
12444         * gcc.dg/tree-ssa/pr79408.c: New test.
12446 2017-02-08  Richard Biener  <rguenther@suse.de>
12448         PR tree-optimization/71824
12449         * gcc.dg/graphite/pr71824-2.c: New testcase.
12451 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12453         * gcc.target/aarch64/popcount.c: New Testcase.
12455 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12457         PR rtl-optimization/79386
12458         * gcc.c-torture/compile/pr79386.c: New test.
12460 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12461             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12463         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12464         *-*-solaris*.
12466 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12468         PR target/79299
12469         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12470         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12472 2017-02-07  Richard Biener  <rguenther@suse.de>
12474         * gcc.dg/gimplefe-23.c: New testcase.
12475         * gcc.dg/gimplefe-24.c: Likewise.
12477 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12479         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12480         scan-assembler instead of scan-assembler-times.
12481         * gcc.target/aarch64/test_frame_10.c: Likewise.
12482         * gcc.target/aarch64/test_frame_12.c: Likewise.
12483         * gcc.target/aarch64/test_frame_2.c: Likewise.
12484         * gcc.target/aarch64/test_frame_4.c: Likewise.
12485         * gcc.target/aarch64/test_frame_6.c: Likewise.
12486         * gcc.target/aarch64/test_frame_7.c: Likewise.
12487         * gcc.target/aarch64/test_frame_8.c: Likewise.
12489 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12491         * gcc.target/i386/pr78419.c: Require ifunc support.
12493 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12495         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12497 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12499         PR c++/79360
12500         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12502 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12504         * lib/target-supports.exp: Define the RISC-V target.
12505         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12506         * gcc.dg/builtin-apply2.c: Likewise.
12507         * gcc.dg/ifcvt-4.c: Likewise.
12508         * gcc.dg/loop-8.c: Likewise.
12509         * gcc.dg/sibcall-10.c: Likewise.
12510         * gcc.dg/sibcall-9.c: Likewise.
12511         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12512         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12513         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12514         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12515         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12516         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12517         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12519 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12521         PR target/66144
12522         * gcc.target/powerpc/pr66144-1.c: New test.
12523         * gcc.target/powerpc/pr66144-2.c: Likewise.
12524         * gcc.target/powerpc/pr66144-3.c: Likewise.
12526 2017-02-06  Martin Sebor  <msebor@redhat.com>
12528         PR tree-optimization/79376
12529         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12530         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12532 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12534         PR c++/79379
12535         * g++.dg/cpp1y/constexpr-79379.C: New test.
12537         PR c++/79377
12538         * g++.dg/lookup/pr79377.C: New test.
12540         PR c++/79372
12541         * g++.dg/cpp1z/decomp25.C: New test.
12543         PR tree-optimization/79284
12544         * gcc.c-torture/compile/pr79284.c: New test.
12546 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12548         PR c++/70448
12549         * g++.dg/cpp0x/pr70448.C: New.
12551 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12553         PR 78348
12554         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12555         to dg-options.
12557 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12559         PR target/78883
12560         * gcc.c-torture/compile/pr78883.c: New test.
12562 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12564         PR tree-ssa/79347
12565         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12566         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12567         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12568         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12569         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12570         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12571         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12572         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12573         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12574         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12575         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12576         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12577         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12579 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12581         PR fortran/79344
12582         * gfortran.dg/allocate_with_source_24.f90: New test.
12584 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12586         PR fortran/79230
12587         * gfortran.dg/der_ptr_component_2.f90: New test.
12589 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12591         * gcc.target/sparc/20170205-1.c: New test.
12593 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12595         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12596         libatomic_available.
12598         * gcc.dg/pr77587.c: Require alias support.
12599         * gcc.dg/pr77587a.c: Likewise.
12601         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12602         * gcc.c-torture/execute/pr78622.c: Likewise.
12604         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12605         hppa*-*-hpux*.
12606         * c-c++-common/Wunused-var-16.c: Likewise.
12607         * c-c++-common/builtin-shuffle-1.c: Likewise.
12608         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12609         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12611 2017-02-03  Martin Sebor  <msebor@redhat.com>
12613         PR tree-optimization/79327
12614         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12615         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12616         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12618 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12619             Martin Sebor  <msebor@redhat.com>
12621         PR tree-optimization/79327
12622         * gcc.dg/tree-ssa/pr79327.c: New test.
12623         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12624         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12625         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12626         (test_sprintf_chk_range_schar): Adjust dg-message.
12627         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12628         * gcc.c-torture/execute/pr79327.c: New test.
12630 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12632         PR target/79354
12633         * gcc.target/powerpc/pr79354.c: New test.
12634         * gcc.c-torture/execute/pr79354.c: New test.
12636 2017-02-03  Martin Sebor  <msebor@redhat.com>
12638         PR tree-optimization/79352
12639         * gcc.dg/tree-ssa/pr79352.c: New test.
12641 2017-02-03  Martin Liska  <mliska@suse.cz>
12643         PR lto/66295
12644         * gcc.target/i386/mvc9.c: New test.
12646 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12648         PR target/79158
12649         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12650         to VSX reg.
12652 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12654         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12655         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12656         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12657         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12658         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12659         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12660         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12661         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12662         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12663         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12664         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12665         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12666         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12668 2017-02-02  Martin Sebor  <msebor@redhat.com>
12670         PR middle-end/79275
12671         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12672         * gcc.dg/tree-ssa/pr79275.c: New test.
12674 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12676         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12678 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12680         PR middle-end/77445
12681         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12682         threading is done.
12684 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12686         PR middle-end/78142
12687         * gcc.target/aarch64/vector_initialization_nostack.c
12688         (f12): Use one vector
12690 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12692         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12693         * c-c++-common/asan/misalign-1.c: Likewise.
12694         * c-c++-common/asan/misalign-2.c: Likewise.
12695         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12696         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12697         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12698         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12699         add -ffat-lto-objects from/to dg-additional-options.
12700         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12701         dg-additional-options.
12703         PR target/79197
12704         * gcc.target/powerpc/pr79197.c: New test.
12705         * gcc.c-torture/compile/pr79197.c: New test.
12707 2017-02-02  Richard Biener  <rguenther@suse.de>
12709         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12711 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12713         PR c++/69637
12714         * g++.dg/cpp0x/pr69637-1.C: New.
12715         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12717 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12719         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12721 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12723         PR target/70012
12724         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12725         conditions.
12727 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12729         PR testsuite/79324
12730         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12731         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12732         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12733         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12734         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12735         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12736         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12737         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12738         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12739         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12740         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12741         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12742         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12744 2017-02-01  Martin Liska  <mliska@suse.cz>
12746         PR testsuite/79272
12747         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12749 2017-02-01  Richard Biener  <rguenther@suse.de>
12751         PR testsuite/76957
12752         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12753         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12754         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12755         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12757 2017-02-01  Richard Biener  <rguenther@suse.de>
12759         PR middle-end/79315
12760         * gfortran.dg/pr79315.f90: New testcase.
12762 2017-02-01  Richard Biener  <rguenther@suse.de>
12764         PR tree-optimization/71824
12765         * gcc.dg/graphite/pr71824.c: New testcase.
12767 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12769         PR c++/79304
12770         * g++.dg/diagnostic/pr79304.C: New test.
12772 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12774         PR c++/79298
12775         * g++.dg/spellcheck-pr79298.C: New test case.
12777 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12779         PR preprocessor/79210
12780         * gcc.dg/format/pr79210.c: New test case.
12781         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12782         New function.
12784 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12786         PR c++/79290
12787         * g++.dg/warn/pr79290.C: New.
12789         PR c++/67273
12790         PR c++/79253
12791         * g++.dg/cpp1y/pr67273.C: New.
12792         * g++.dg/cpp1y/pr79253.C: New.
12794 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12796         PR c++/79264
12797         * g++.dg/cpp1y/pr61636-1.C: Augment.
12799 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12801         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12802         rand() instead of random().
12804 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12806         PR tree-optimization/71691
12807         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12809 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12811         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12812         __ARCH__.
12814 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12816         PR tree-optimization/79267
12817         * g++.dg/opt/pr79267.C: New test.
12819 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12821         PR debug/63238
12822         * gcc.dg/debug/dwarf2/align-1.c: New.
12823         * gcc.dg/debug/dwarf2/align-2.c: New.
12824         * gcc.dg/debug/dwarf2/align-3.c: New.
12825         * gcc.dg/debug/dwarf2/align-4.c: New.
12826         * gcc.dg/debug/dwarf2/align-5.c: New.
12827         * gcc.dg/debug/dwarf2/align-6.c: New.
12828         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12829         * g++.dg/debug/dwarf2/align-1.C: New.
12830         * g++.dg/debug/dwarf2/align-2.C: New.
12831         * g++.dg/debug/dwarf2/align-3.C: New.
12832         * g++.dg/debug/dwarf2/align-4.C: New.
12833         * g++.dg/debug/dwarf2/align-5.C: New.
12834         * g++.dg/debug/dwarf2/align-6.C: New.
12836 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12838         PR target/79170
12839         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12841 2017-01-30  Martin Sebor  <msebor@redhat.com>
12843         PR testsuite/79293
12844         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12846 2017-01-30  Martin Liska  <mliska@suse.cz>
12848         PR gcov-profile/79259
12849         * g++.dg/tree-prof/pr79259.C: New test.
12851 2017-01-30  Richard Biener  <rguenther@suse.de>
12853         PR tree-optimization/79276
12854         * gcc.dg/torture/pr79276.c: New testcase.
12856 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12858         PR target/79240
12859         * gcc.target/s390/pr79240.c: New test.
12861 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12863         PR target/79268
12864         * gcc.target/powerpc/pr79268.c: New file.
12865         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12866         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12867         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12868         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12870 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12872         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12874         PR testsuite/70583
12875         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12877         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12878         * gnat.dg/debug9.adb: Likewise.
12880         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12882         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12883         libatomic_available.
12884         * gfortran.dg/coarray_42.f90: Likewise.
12885         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12886         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12887         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12889 2017-01-27  Martin Sebor  <msebor@redhat.com>
12891         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12893 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12895         PR rtl-optimization/79194
12896         * gcc.dg/torture/pr79194.c: New test.
12898 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12900         PR tree-optimization/71374
12901         * gcc.target/i386/pr71374.c: New.
12903 2017-01-27  Martin Sebor  <msebor@redhat.com>
12905         PR c++/71290
12906         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12907         a dg-error directive.
12909 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12911         PR target/79131
12912         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12913         * gcc.target/arm/pr79131-2.c: New.
12915 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12917         PR target/65484
12918         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12919         vectorized on POWER unless hardware misaligned loads are
12920         available.
12922 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12924         PR rtl-optimization/78559
12925         * gcc.c-torture/execute/pr78559.c: New test.
12927 2017-01-27  Richard Biener  <rguenther@suse.de>
12929         PR tree-optimization/79245
12930         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12931         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12933 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12935         PR c/79199
12936         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12937         target.  Use 4294967293U instead of 4294967293.
12939 2017-01-27  Richard Biener  <rguenther@suse.de>
12941         PR tree-optimization/71433
12942         * gcc.dg/Warray-bounds-21.c: New testcase.
12944 2017-01-27  Richard Biener  <rguenther@suse.de>
12946         PR tree-optimization/79244
12947         * gcc.dg/torture/pr79244.c: New testcase.
12949 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12951         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12952         all occurrences of 40 to 32.
12954 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12956         PR target/79239
12957         * gcc.target/arm/pr79239.c: New test.
12959 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12961         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12963 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12965         PR c++/64382
12966         * g++.dg/cpp1y/pr64382.C: New test.
12968 2017-01-26  Martin Sebor  <msebor@redhat.com>
12970         PR middle-end/78703
12971         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12972         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12973         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12974         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12976 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12978         PR debug/79129
12979         * g++.dg/debug/dwarf2/pr79129.C: New test.
12981         PR debug/78835
12982         * g++.dg/debug/dwarf2/pr78835.C: New test.
12984 2017-01-26  Martin Sebor  <msebor@redhat.com>
12986         PR middle-end/78703
12987         * gcc.dg/format/pr78569.c: Adjust.
12988         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12989         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12990         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12991         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12992         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12993         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12994         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12995         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12996         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12997         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12998         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13000 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13002         PR c++/68727
13003         * g++.dg/other/offsetof8.C: Add expected error.
13004         * g++.dg/other/offsetof9.C: New test.
13006 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13008         * g++.dg/opt/declone3.C: Require LTO.
13010 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13012         PR target/79131
13013         * gcc.target/arm/pr79131.c: New.
13015 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13017         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13019 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13021         PR libstdc++/79190
13022         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13023         matches replaced operator delete.
13025 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13027         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13028         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13029         avx512f with avx512dq.
13030         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13031         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13032         avx512f with avx512dq.
13033         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13034         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13035         avx512f with avx512dq.
13037 2017-01-26  Marek Polacek  <polacek@redhat.com>
13039         PR c/79199
13040         * c-c++-common/Wduplicated-branches-13.c: New test.
13042 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13044         PR middle-end/79212
13045         * gfortran.dg/gomp/sharing-4.f90: New test.
13047 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13049         PR target/70465
13050         * gcc.target/i386/pr70465.c: New test.
13052         * brig.dg/dg.exp: Update copyright years.
13053         * lib/brig-dg.exp: Update copyright years.
13054         * lib/brig.exp: Update copyright years.
13056 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13058         PR target/79179
13059         * gcc.target/powerpc/pr79179.c: New test.
13061 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13063         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13064         generation to accept D-mode memory accesses.
13066 2017-01-25  Martin Sebor  <msebor@redhat.com>
13068         PR c++/71290
13069         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13070         * g++.dg/ext/flexarray-mangle.C: Same.
13071         * g++.dg/ext/flexarray-subst.C: Same.
13072         * g++.dg/ext/flexary10.C: Same.
13073         * g++.dg/ext/flexary11.C: Same.
13074         * g++.dg/ext/flexary14.C: Same.
13075         * g++.dg/ext/flexary16.C: Same.
13076         * g++.dg/ext/flexary18.C: Same.
13077         * g++.dg/ext/flexary19.C: Same.
13078         * g++.dg/ext/flexary7.C: Same.
13079         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13080         * g++.dg/ubsan/object-size-1.C: Same.
13081         * obj-c++.dg/property/at-property-23.mm: Same.
13083 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13085         PR c++/78896
13086         * g++.dg/cpp1z/decomp24.C: New test.
13088         PR c++/77914
13089         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13090         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13091         expect a warning.
13092         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13093         expect warnings.
13094         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13095         * g++.dg/cpp1y/pr59636.C: Likewise.
13096         * g++.dg/cpp1y/pr60190.C: Likewise.
13098 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13100         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13102 2017-01-25  Carl Love  <cel@us.ibm.com>
13104         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13105         vec_packs built-ins
13107 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13109         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13110         -mcpu=cortex-a57.
13111         * gcc.target/arm/vseleqsf.c: Likewise.
13112         * gcc.target/arm/vselgedf.c: Likewise.
13113         * gcc.target/arm/vselgesf.c: Likewise.
13114         * gcc.target/arm/vselgtdf.c: Likewise.
13115         * gcc.target/arm/vselgtsf.c: Likewise.
13116         * gcc.target/arm/vselledf.c: Likewise.
13117         * gcc.target/arm/vsellesf.c: Likewise.
13118         * gcc.target/arm/vselltdf.c: Likewise.
13119         * gcc.target/arm/vselltsf.c: Likewise.
13120         * gcc.target/arm/vselnedf.c: Likewise.
13121         * gcc.target/arm/vselnesf.c: Likewise.
13122         * gcc.target/arm/vselvcdf.c: Likewise.
13123         * gcc.target/arm/vselvcsf.c: Likewise.
13124         * gcc.target/arm/vselvsdf.c: Likewise.
13125         * gcc.target/arm/vselvssf.c: Likewise.
13127 2017-01-25  Richard Biener  <rguenther@suse.de>
13129         PR testsuite/72850
13130         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13131         to what we had before adding the threading passes.
13133 2017-01-25  Richard Biener  <rguenther@suse.de>
13135         PR tree-optimization/69264
13136         * g++.dg/torture/pr69264.C: New testcase.
13138 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13140         PR target/79145
13141         * gcc.target/arm/pr79145.c: New test.
13143 2017-01-25  Richard Biener  <rguenther@suse.de>
13145         PR debug/78363
13146         * g++.dg/gomp/pr78363-1.C: New testcase.
13147         * g++.dg/gomp/pr78363-2.C: Likewise.
13148         * g++.dg/gomp/pr78363-3.C: Likewise.
13150 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13152         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13153         * gcc.dg/lto/pr61526_0.c: Likewise.
13154         * gcc.dg/lto/pr64415_0.c: Likewise.
13156 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13158         PR c++/79205
13159         * g++.dg/cpp1z/decomp22.C: New test.
13160         * g++.dg/cpp1z/decomp23.C: New test.
13162 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13164         PR c++/78469
13165         * g++.dg/cpp0x/pr78469.C: New.
13167         PR c++/79118
13168         * g++.dg/cpp0x/pr79118.C: New.
13170 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13172         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13174 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13176         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13177         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13178         * gcc.dg/rtl/rtl.exp: New file.
13179         * gcc.dg/rtl/test.c: New file.
13180         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13181         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13182         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13183         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13184         * gcc.dg/rtl/x86_64/final.c: New test case.
13185         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13186         * gcc.dg/rtl/x86_64/ira.c: New test case.
13187         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13188         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13189         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13190         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13191         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13192         * gcc.dg/rtl/x86_64/test_1.h: New file.
13193         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13194         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13195         * gcc.dg/rtl/x86_64/times-two.h: New file.
13196         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13198 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13200         PR tree-optimization/79159
13201         * g++.dg/tree-ssa/pr79159.C: New test.
13203 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13204             Martin Jambor  <mjambor@suse.cz>
13206         * lib/brig-dg.exp: New file.
13207         * lib/brig.exp: Likewise.
13208         * brig.dg/README: Likewise.
13209         * brig.dg/dg.exp: Likewise.
13210         * brig.dg/test/gimple/alloca.hsail: Likewise.
13211         * brig.dg/test/gimple/atomics.hsail: Likewise.
13212         * brig.dg/test/gimple/branches.hsail: Likewise.
13213         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13214         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13215         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13216         * brig.dg/test/gimple/mem.hsail: Likewise.
13217         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13218         * brig.dg/test/gimple/packed.hsail: Likewise.
13219         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13220         * brig.dg/test/gimple/variables.hsail: Likewise.
13221         * brig.dg/test/gimple/vector.hsail: Likewise.
13223 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13225         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13226         support asan, only on i?86/x86_64 require sse2_runtime.
13228 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13230         PR target/66669
13231         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13232         test on powerpc targets.
13234 2017-01-23  Martin Sebor  <msebor@redhat.com>
13236         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13238 2017-01-23  Richard Biener  <rguenther@suse.de>
13240         PR tree-optimization/79088
13241         PR tree-optimization/79188
13242         * gcc.dg/torture/pr79088.c: New testcase.
13243         * gcc.dg/torture/pr79188.c: Likewise.
13245 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13247         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13248         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13249         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13250         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13251         type of test function to reflect change in built-in function's
13252         return type.
13253         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13254         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13255         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13256         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13257         type and second argument type to reflect change in built-in
13258         function's type signature.
13259         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13260         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13261         type of test function to reflect change in built-in function's
13262         return type.
13263         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13264         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13265         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13266         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13267         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13268         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13269         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13270         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13271         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13272         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13273         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13274         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13275         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13276         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13277         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13278         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13279         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13280         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13281         type of test function to reflect change in built-in function's
13282         return type.
13283         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13284         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13285         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13286         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13287         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13288         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13289         test function's result and second argument to reflect change in
13290         built-in function's type signature.
13291         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13293 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13295         PR C++/71710
13296         * g++.dg/template/pr71710.C: New.
13298         PR c++/71406
13299         PR c++/77508
13300         * g++.dg/template/pr71406.C: New.
13302 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13304         * gfortran.dg/integer_exponentiation_7.f90: New test.
13306 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13308         PR rtl-optimization/78634
13309         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13311 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13313         PR tree-optimization/70754
13314         * gfortran.dg/pr70754.f90: New test.
13316 2017-01-23  Martin Liska  <mliska@suse.cz>
13318         PR tree-optimization/79196
13319         * gcc.dg/asan/pr79196.c: New test.
13320         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13322 2017-01-23  Michael Matz  <matz@suse.de>
13324         PR tree-optimization/78384
13325         * gcc.dg/pr78384.c: New test.
13327 2017-01-23  Richard Biener  <rguenther@suse.de>
13329         PR tree-optimization/79186
13330         * gcc.dg/torture/pr79186.c: New testcase.
13331         * gcc.dg/torture/pr79187.c: Likewise.
13333 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13335         * gcc.dg/ipa/vrp8.c: New test.
13337 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13339         PR ipa/79108
13340         * gfortran.dg/lto/pr79108_0.f90: New test.
13342 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13344         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13345         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13346         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13347         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13348         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13349         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13350         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13351         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13352         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13353         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13354         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13355         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13356         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13357         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13358         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13359         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13361 2017-01-23  Richard Biener  <rguenther@suse.de>
13362             Nick Clifton  <nickc@redhat.com>
13364         PR testsuite/78421
13365         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13366         If the target is ARM return the result of the
13367         check_effective_target_arm_vect_no_misalign proc.
13368         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13369         support unaligned vectors then only expect one of the loops to be
13370         unrolled.
13372 2017-01-23  Martin Liska  <mliska@suse.cz>
13374         * gcc.dg/asan/use-after-scope-10.c: New test.
13375         * gcc.dg/asan/use-after-scope-11.c: New test.
13376         * g++.dg/asan/use-after-scope-5.C: New test.
13378 2017-01-23  Martin Liska  <mliska@suse.cz>
13380         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13381         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13382         sanopt optimization for ASAN_POISON.
13384 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13386         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13388 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13390         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13391         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13392         for poly*_t types.
13393         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13394         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13395         exec_vcombine): Likewise.
13396         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13397         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13398         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13399         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13400         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13401         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13402         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13403         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13404         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13405         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13406         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13407         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13408         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13409         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13410         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13411         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13412         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13413         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13414         Likewise.
13415         (TEST_VGET_LANE): Cast to uint to avoid warning.
13416         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13417         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13418         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13419         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13420         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13421         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13422         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13423         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13424         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13425         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13426         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13427         CHECK_POLY instead of CHECK for poly64_t types.
13428         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13429         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13430         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13431         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13432         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13433         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13434         uint32_t.
13435         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13436         for int32_t, int64_t.
13437         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13438         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13439         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13440         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13441         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13442         needed.
13444 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13446         PR fortran/79154
13447         * gfortran.dg/gomp/pr79154-1.f90: New test.
13448         * gfortran.dg/gomp/pr79154-2.f90: New test.
13450 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13452         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13454 2017-01-21  Marek Polacek  <polacek@redhat.com>
13456         PR testsuite/79169
13457         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13459 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13461         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13463 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13465         PR rtl-optimization/79125
13466         * gcc.dg/torture/pr79125.c: New test.
13468 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13470         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13471         only.
13472         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13473         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13475 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13477         PR c++/78495
13478         * g++.dg/cpp1z/inh-ctor38.C: New.
13480 2017-01-20  Marek Polacek  <polacek@redhat.com>
13482         PR c/79152
13483         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13485 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13487         * lib/target-supports.exp (check_configured_with): New procedure.
13488         (check_effective_target_default_mode): new effective target.
13489         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13490         default mode.  Fix dg-skip-if target selector syntax.
13491         * gcc.target/arm/optional_thumb-2.c: Likewise.
13492         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13493         syntax.
13495 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13497         PR c++/77829
13498         PR c++/78656
13499         * g++.dg/spellcheck-pr77829.C: New test case.
13500         * g++.dg/spellcheck-pr78656.C: New test case.
13502 2017-01-20  Marek Polacek  <polacek@redhat.com>
13504         PR c/64279
13505         * c-c++-common/Wduplicated-branches-1.c: New test.
13506         * c-c++-common/Wduplicated-branches-10.c: New test.
13507         * c-c++-common/Wduplicated-branches-11.c: New test.
13508         * c-c++-common/Wduplicated-branches-12.c: New test.
13509         * c-c++-common/Wduplicated-branches-2.c: New test.
13510         * c-c++-common/Wduplicated-branches-3.c: New test.
13511         * c-c++-common/Wduplicated-branches-4.c: New test.
13512         * c-c++-common/Wduplicated-branches-5.c: New test.
13513         * c-c++-common/Wduplicated-branches-6.c: New test.
13514         * c-c++-common/Wduplicated-branches-7.c: New test.
13515         * c-c++-common/Wduplicated-branches-8.c: New test.
13516         * c-c++-common/Wduplicated-branches-9.c: New test.
13517         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13518         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13519         * g++.dg/ext/builtin-object-size3.C: Likewise.
13520         * g++.dg/gomp/loop-1.C: Likewise.
13521         * g++.dg/warn/Wduplicated-branches1.C: New test.
13522         * g++.dg/warn/Wduplicated-branches2.C: New test.
13524 2017-01-20  Martin Liska  <mliska@suse.cz>
13526         PR lto/69188
13527         * gcc.dg/lto/pr69188_0.c: New test.
13528         * gcc.dg/lto/pr69188_1.c: New test.
13530 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13532         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13533         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13534         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13535         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13536         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13537         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13538         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13539         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13540         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13541         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13542         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13543         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13544         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13545         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13546         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13547         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13548         * gcc.target/i386/avx-1.c: Test new intrinsics.
13549         * gcc.target/i386/sse-13.c: Ditto.
13550         * gcc.target/i386/sse-23.c: Ditto.
13552 2017-01-20  Richard Biener  <rguenther@suse.de>
13554         PR tree-optimization/71264
13555         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13557 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13559         * gcc.target/mips/madd4-1.c: New file.
13560         * gcc.target/mips/madd4-2.c: Likewise.
13561         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13562         HAS_MADD4.
13563         (mips_option_groups): Add -m[no-]madd4.
13564         (mips-dg-init): Detect default -mno-madd4.
13565         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13566         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13567         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13568         * gcc.target/mips/nmadd-1.c: Likewise.
13569         * gcc.target/mips/nmadd-2.c: Likewise.
13570         * gcc.target/mips/nmadd-3.c: Likewise.
13572 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13574         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13575         combined instructions.
13576         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13577         instructions.
13578         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13579         of pointer authentication.
13581 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13583         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13584         floating point hardware to run test.
13586 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13588         * lib/target-supports.exp
13589         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13591 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13593         PR testsuite/79051
13594         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13595         __x86_64__]: Allow for target i?86-*-*.
13597 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13599         PR target/78176
13600         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13601         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13602         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13603         HAS_LXC1.
13604         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13605         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13606         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13608 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13610         PR fortran/70696
13611         * gfortran.dg/coarray_43.f90: New test.
13613 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13615         PR rtl-optimization/79121
13616         * gcc.c-torture/execute/pr79121.c: New test.
13618 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13620         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13621         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13623 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13625         PR fortran/50069
13626         PR fortran/55086
13627         * gfortran.dg/pr50069_1.f90: New test.
13628         * gfortran.dg/pr50069_2.f90: New test.
13629         * gfortran.dg/pr55086_1.f90: New test.
13630         * gfortran.dg/pr55086_1_tfat.f90: New test.
13631         * gfortran.dg/pr55086_2.f90: New test.
13632         * gfortran.dg/pr55086_2_tfat.f90: New test.
13633         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13635 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13636         * gcc.dg/strcmp-1.c: New test.
13637         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13639 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13641         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13642         (dejagnu_fail): Likewise.
13643         (dejagnu_note): Likewise.
13644         (pass): Provide forward decl, moving true decl to after #include
13645         of harness.h.
13646         (fail): Likewise.
13647         (note): Likewise.
13649 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13651         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13652         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13654 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13656         PR c++/78488
13657         * g++.dg/cpp1z/inh-ctor37.C: New.
13659 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13661         PR rtl-optimization/78952
13662         * gcc.target/i386/pr78952-1.c: New test.
13663         * gcc.target/i386/pr78952-2.c: Ditto.
13665 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13667         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13669 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13671         PR fortran/70696
13672         * gfortran.dg/coarray_event_1.f08: New test.
13674 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13676         PR target/77416
13677         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13678         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13679         from dg-options.
13680         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13681         guarded test.
13682         * gcc.target/powerpc/fusion4.c: Likewise.
13683         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13684         guarded test.
13685         * gcc.target/powerpc/pr58673-1.c: Likewise.
13686         * gcc.target/powerpc/pr58673-2.c: Likewise.
13687         * gcc.target/powerpc/pr59054.c: Likewise.
13689 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13691         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13692         vec_bperm.
13693         * gcc.target/powerpc/p9-vbpermd.c: New file.
13695 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13697         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13698         (must_not_compile2): Downcase first letter of error messages.
13699         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13700         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13702 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13704         PR c++/79091
13705         * g++.dg/pr79091.C: New.
13707 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13709         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13710         to dg-options.
13711         (p0): Add missing dg-error.
13713 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13715         * gcc.target/msp430/mul_f5_muldef.c: New test.
13717 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13719         PR target/79004
13720         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13721         options.  Fix up the syntax for using \m and \M.
13723 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13725         PR target/78875
13726         * gcc.target/powerpc/ssp-1.c: New testcase.
13727         * gcc.target/powerpc/ssp-2.c: New testcase.
13729 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13731         * gcc.target/aarch64/eh_return.c: New test.
13733 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13735         * vec-rlmi-rlnm.c: New file.
13737 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13739         PR c++/61636
13740         * g++.dg/cpp1y/pr61636-1.C: New.
13741         * g++.dg/cpp1y/pr61636-2.C: New.
13742         * g++.dg/cpp1y/pr61636-3.C: New.
13744 2017-01-17  Martin Sebor  <msebor@redhat.com>
13746         PR testsuite/79115
13747         * gcc.dg/pr78768.c: Make it a link-only test.
13749 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13751         PR c++/71497
13752         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13753         expected messages.
13754         * c-c++-common/Wmisleading-indentation.c: Likewise.
13756 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13758         PR target/79058
13759         * gcc.target/arm/pr79058.c: New.
13761 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13763         PR tree-optimization/71854
13764         * gcc.dg/vect/pr71854.c: New test.
13766 2017-01-17  Martin Liska  <mliska@suse.cz>
13768         PR ipa/71207
13769         * g++.dg/ipa/pr71207.C: New test.
13771 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13773         PR middle-end/77445
13774         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13775         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13777 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13779         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13780         rather than long unsigned int.
13781         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13783 2017-01-17  Richard Biener  <rguenther@suse.de>
13785         PR tree-optimization/71433
13786         * gcc.dg/Warray-bounds-20.c: New testcase.
13788 2017-01-17  Richard Biener  <rguenther@suse.de>
13790         PR testsuite/52563
13791         PR testsuite/71237
13792         PR testsuite/77737
13793         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13794         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13795         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13797 2017-01-17  Alan Modra  <amodra@gmail.com>
13799         * gcc.target/powerpc/pr79066.c: New.
13801 2017-01-16  Jeff Law  <law@redhat.com>
13803         PR tree-optimization/33562
13804         PR tree-optimization/61912
13805         PR tree-optimization/77485
13806         PR tree-optimization/79090
13807         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13808         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13810 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13812         PR c/79089
13813         * gcc.c-torture/compile/pr79089.c: New test.
13815         PR target/79080
13816         * gcc.dg/pr79080.c: New test.
13818 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13820         PR c/78304
13821         * gcc.dg/format/pr78304.c: Convert argument from integral type
13822         to a pointer.
13823         * gcc.dg/format/pr78304-2.c: Likewise.
13825 2017-01-16  Carl Love  <cel@us.ibm.com>
13827         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13828         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13830 2017-01-16 Carl Love  <cel@us.ibm.com>
13832         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13833         Change arguments and return type to bool long long.
13835 2017-01-16  Martin Sebor  <msebor@redhat.com>
13837         PR testsuite/79051
13838         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13839         on x86.
13841 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13843         Revert:
13844         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13846         PR c++/71737
13847         * g++.dg/cpp0x/pr71737.C: New.
13849 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13851         * gcc.target/powerpc/swaps-p8-27.c: New.
13853 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13855         PR c++/71737
13856         * g++.dg/cpp0x/pr71737.C: New.
13858 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13860         * gnat.dg/opt62.adb: New test.
13861         * gnat.dg/opt62_pkg.ads: New helper.
13863 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13865         PR rtl-optimization/78626
13866         PR rtl-optimization/78727
13867         * gcc.dg/torture/pr78626.c: New test.
13868         * gcc.dg/torture/pr78727.c: New test.
13870 2017-01-14  Alan Modra  <amodra@gmail.com>
13872         * gcc.c-torture/compile/pr72749.c: New test.
13874 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13876         PR c/78304
13877         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13878         (test_macro_2): New test.
13879         (test_macro_3): New test.
13880         (test_macro_4): New test.
13881         (test_non_contiguous_strings): Convert line number to line offset.
13882         * gcc.dg/format/pr78304-2.c: New test case.
13883         * gcc.dg/format/pr78304.c: New test case.
13885 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13887         * gcc.target/i386/funcspec-56.inc: Add missing options and
13888         reorder options by implied ISAs, as in ix86_target_string.
13890 2017-01-13  Marek Polacek  <polacek@redhat.com>
13892         PR c++/71166
13893         * g++.dg/cpp0x/constexpr-array18.C: New test.
13895 2017-01-13  Jeff Law  <law@redhat.com>
13897         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13899         PR tree-optimization/61912
13900         PR tree-optimization/77485
13901         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13902         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13903         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13905         PR tree-optimization/33562
13906         PR tree-optimization/61912
13907         PR tree-optimization/77485
13908         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13909         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13910         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13911         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13912         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13913         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13914         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13916 2017-01-13  Martin Liska  <mliska@suse.cz>
13918         PR ipa/79043
13919         * gcc.c-torture/execute/pr79043.c: New test.
13921 2017-01-13  Richard Biener  <rguenther@suse.de>
13923         PR middle-end/78411
13924         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13926 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13928         PR fortran/70697
13929         * gfortran.dg/coarray/event_4.f08: New test.
13931 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13933         PR fortran/70696
13934         * gfortran.dg/coarray/event_3.f08: New test.
13936 2017-01-13  Richard Biener  <rguenther@suse.de>
13938         PR tree-optimization/77283
13939         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13941 2017-01-13  Richard Biener  <rguenther@suse.de>
13943         * gcc.dg/gimplefe-22.c: New testcase.
13945 2017-01-13  Richard Biener  <rguenther@suse.de>
13947         PR tree-optimization/77283
13948         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13949         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13950         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13952 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13954         * gcc.dg/pr77862.c: Require fpic target.
13956 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13958         PR target/79004
13959         * gcc.target/powerpc/pr79004.c: New test.
13961 2017-01-12  Martin Sebor  <msebor@redhat.com>
13963         * gcc.dg/pr78138.c: Adjust.
13964         * gcc.dg/pr78768.c: Adjust.
13965         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13966         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13967         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13968         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13969         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13970         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13971         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13972         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13973         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13974         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13975         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13977 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13979         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13981 2017-01-12  Martin Sebor  <msebor@redhat.com>
13983         PR testsuite/79051
13984         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13985         due to bug 79054.
13987 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13989         * gcc.dg/pr78768.c: Require LTO.
13991 2017-01-12  Martin Sebor  <msebor@redhat.com>
13993         PR c/79074
13994         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13995         due to the referenced bug.
13997 2017-01-12  Martin Sebor  <msebor@redhat.com>
13999         PR testsuite/79073
14000         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14002 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14004         * gcc.target/i386/builtin_target.c (check_features): Check all
14005         supported __builtin_cpu_supports options.
14007 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14009         PR tree-optimization/78319
14010         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14011         Remove xfail.
14013 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14015         PR target/79044
14016         * gcc.target/powerpc/swaps-p8-26.c: New.
14018 2017-01-12  Richard Biener  <rguenther@suse.de>
14020         * gcc.dg/gimplefe-21.c: New testcase.
14022 2017-01-12  Michael Collison  <michael.collison@arm.com>
14024         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14026 2017-01-11  Julia Koval  <julia.koval@intel.com>
14027             Uros Bizjak  <ubizjak@gmail.com>
14029         * gcc.target/i386/sgx.c New test.
14030         * gcc.target/i386/sse-12.c: Add -msgx.
14031         * gcc.target/i386/sse-13.c: Ditto.
14032         * gcc.target/i386/sse-14.c: Ditto.
14033         * gcc.target/i386/sse-22.c: Ditto.
14034         * gcc.target/i386/sse-23.c: Ditto.
14035         * g++.dg/other/i386-2.C: Ditto.
14036         * g++.dg/other/i386-3.C: Ditto.
14038 2017-01-11  Martin Sebor  <msebor@redhat.com>
14040         PR c++/24511
14041         * g++.dg/template/explicit9.C: New test.
14043 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14045         PR c++/77812
14046         * g++.dg/pr77812.C: New.
14048 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14050         PR c++/71537
14051         * g++.dg/cpp1y/constexpr-71537.C: New test.
14053         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14054         argument.
14056 2017-01-11  Martin Sebor  <msebor@redhat.com>
14058         PR c/47931
14059         * c-c++-common/Waddress-2.c: New test.
14061 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14063         PR c++/78341
14064         * g++.dg/cpp0x/pr78341.C: New test.
14066 2017-01-11  Martin Sebor  <msebor@redhat.com>
14068         PR c/78768
14069         * gcc.dg/pr78768.c: New test.
14071 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14073         PR driver/78877
14074         * gcc.dg/spellcheck-options-14.c: New test case.
14075         * gcc.dg/spellcheck-options-15.c: New test case.
14076         * gcc.dg/spellcheck-options-16.c: New test case.
14077         * gcc.dg/spellcheck-options-17.c: New test case.
14079 2017-01-11  Martin Liska  <mliska@suse.cz>
14081         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14083 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14085         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14086         instead of just 1 for the decomposition from struct C.
14088 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14090         * gcc.c-torture/execute/20170111-1.c: New test.
14092 2017-01-11  Richard Biener  <rguenther@suse.de>
14094         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14096 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14098         PR middle-end/50199
14099         * gcc.dg/lto/pr50199_0.c: New test.
14101 2017-01-10  Martin Sebor  <msebor@redhat.com>
14103         PR testsuite/78960
14104         PR testsuite/78959
14105         PR testsuite/78133
14106         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14107         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14109 2017-01-10  Martin Sebor  <msebor@redhat.com>
14111         PR middle-end/78138
14112         * gcc.dg/pr78138.c: New test.
14114 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14116         PR c++/77949
14117         * g++.dg/diagnostic/pr77949.C: New test case.
14119 2017-01-10  Martin Sebor  <msebor@redhat.com>
14121         PR middle-end/78245
14122         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14124 2017-01-10  Martin Sebor  <msebor@redhat.com>
14126         PR tree-optimization/78775
14127         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14128         * gcc.dg/attr-alloc_size-10.c: New test.
14129         * gcc.dg/attr-alloc_size-11.c: New test.
14130         * gcc.dg/builtin-stringop-chk-7.c: New test.
14131         * gcc.dg/pr78775.c: New test.
14132         * gcc.dg/pr78973-2.c: New test.
14133         * gcc.dg/pr78973.c: New test.
14135 2017-01-10  Jeff Law  <law@redhat.com>
14137         PR tree-optimization/77766
14138         PR tree-optimization/78856
14139         * gcc.c-torture/execute/pr77766.c: New test.
14141 2016-01-10  Richard Biener  <rguenther@suse.de>
14143         PR tree-optimization/79034
14144         * g++.dg/torture/pr79034.C: New testcase.
14146 2017-01-10  Martin Liska  <mliska@suse.cz>
14148         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14149         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14150         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14151         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14152         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14153         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14154         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14155         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14156         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14157         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14158         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14159         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14160         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14161         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14162         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14163         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14164         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14165         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14166         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14167         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14168         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14169         * gcc.dg/ipa/pr64307.c: Likewise.
14170         * gcc.dg/ipa/pr77653.c: Likewise.
14172 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14174         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14175         * g++.dg/other/i386-3.C: Ditto.
14176         * gcc.target/i386/sse-12.c: Ditto.
14177         * gcc.target/i386/sse-13.c: Ditto.
14178         * gcc.target/i386/sse-22.c: Ditto.
14179         * gcc.target/i386/sse-23.c: Ditto.
14180         * gcc.target/i386/builtin_target.c: Handle new option.
14181         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14182         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14183         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14185 2017-01-09  Martin Sebor  <msebor@redhat.com>
14187         PR testsuite/79036
14188         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14189         with different precisions.
14191 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14193         * g++.dg/opt/call2.C: New test.
14194         * g++.dg/opt/call3.C: Likewise.
14195         * gnat.dg/array26.adb: New test.
14196         * gnat.dg/array26_pkg.ad[sb]: New helper.
14197         * gnat.dg/array27.adb: New test.
14198         * gnat.dg/array27_pkg.ad[sb]: New helper.
14199         * gnat.dg/array28.adb: New test.
14200         * gnat.dg/array28_pkg.ad[sb]: New helper.
14202 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14204         PR translation/79019
14205         PR translation/79020
14206         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14207         diagnostics.
14208         * gfortran.dg/initialization_17.f90: Likewise.
14210 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14212         PR testsuite/79026
14213         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14214         * gcc.target/i386/pr78904-4.c: Likewise.
14215         * gcc.target/i386/pr78904-6.c: Likewise.
14216         * gcc.target/i386/pr78967-2.c: Likewise.
14218 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14220         PR tree-optimization/78899
14221         * gcc.target/i386/pr78899.c: New test.
14222         * gcc.dg/pr71077.c: New test.
14224 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14226         PR ipa/78365
14227         PR ipa/78599
14228         * gcc.dg/torture/pr78365.c: New test.
14230 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14232         PR c++/78948
14233         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14234         (main): Use int* instead of long long.
14236         PR tree-optimization/78938
14237         * gcc.dg/vect/pr78938.c: New test.
14239 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14241         * gcc.dg/20161219.c: New test.
14243 2017-01-09  Richard Biener  <rguenther@suse.de>
14245         PR tree-optimization/78997
14246         * gcc.dg/torture/pr78997.c: New testcase.
14248 2017-01-09  Richard Biener  <rguenther@suse.de>
14250         PR debug/79000
14251         * g++.dg/lto/pr79000_0.C: New testcase.
14252         * g++.dg/lto/pr79000_1.c: Likewise.
14254 2017-01-08  Martin Sebor  <msebor@redhat.com>
14256         PR middle-end/77708
14257         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14258         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14259         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14260         due to bug 78969.
14261         * gcc.dg/format/pr78569.c: Adjust.
14263 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14265         PR c++/72803
14266         * g++.dg/diagnostic/pr72803.C: New test case.
14268 2017-01-07  Martin Sebor  <msebor@redhat.com>
14270         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14271         * gcc.dg/attr-alloc_size-4.c: Same.
14273 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14275         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14276         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14277         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14278         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14279         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14280         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14281         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14283 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14284         * gcc.dg/memcmp-1.c: New.
14285         * gcc.dg/strncmp-1.c: New.
14287 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14289         * gcc.target/arm/acle/mcrr: New.
14290         * gcc.target/arm/acle/mcrr2: New.
14291         * gcc.target/arm/acle/mrrc: New.
14292         * gcc.target/arm/acle/mrrc2: New.
14294 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14296         * gcc.target/arm/acle/mcr.c: New.
14297         * gcc.target/arm/acle/mrc.c: New.
14298         * gcc.target/arm/acle/mcr2.c: New.
14299         * gcc.target/arm/acle/mrc2.c: New.
14301 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14303         * gcc.target/arm/acle/ldc: New.
14304         * gcc.target/arm/acle/ldc2: New.
14305         * gcc.target/arm/acle/ldcl: New.
14306         * gcc.target/arm/acle/ldc2l: New.
14307         * gcc.target/arm/acle/stc: New.
14308         * gcc.target/arm/acle/stc2: New.
14309         * gcc.target/arm/acle/stcl: New.
14310         * gcc.target/arm/acle/stc2l: New.
14312 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14314         * gcc.target/arm/acle/acle.exp: Run tests for different options
14315         and make sure fat-lto-objects is used such that we can still do
14316         assemble scans.
14317         * gcc.target/arm/acle/cdp.c: New.
14318         * gcc.target/arm/acle/cdp2.c: New.
14319         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14320         (check_effective_target_arm_coproc1_ok_nocache): New.
14321         (check_effective_target_arm_coproc2_ok): New.
14322         (check_effective_target_arm_coproc2_ok_nocache): New.
14323         (check_effective_target_arm_coproc3_ok): New.
14324         (check_effective_target_arm_coproc3_ok_nocache): New.
14325         (check_effective_target_arm_coproc4_ok): New.
14326         (check_effective_target_arm_coproc4_ok_nocache): New.
14328 2017-01-06  Martin Sebor  <msebor@redhat.com>
14330         PR middle-end/78605
14331         * gcc.dg/tree-ssa/pr78605.c: New test.
14333 2017-01-05  Martin Sebor  <msebor@redhat.com>
14335         PR tree-optimization/78910
14336         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14337         diagnostics.
14338         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14339         * gcc.dg/tree-ssa/pr78910.c: New test.
14341 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14343         * gcc.dg/sso-10.c: New test.
14345 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14347         PR tree-optimization/71016
14348         * gcc.target/i386/pr71016.c: New test.
14349         * gcc.target/aarch64/pr71016.c: New test.
14350         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14352         PR c++/78931
14353         * g++.dg/cpp1z/decomp19.C: New test.
14355         PR c++/78890
14356         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14357         * g++.dg/init/union1.C: Likewise.
14358         * g++.dg/cpp0x/union6.C: Expect errors.
14359         * g++.dg/cpp0x/union8.C: New test.
14360         * g++.dg/cpp0x/pr78890-1.C: New test.
14361         * g++.dg/cpp0x/pr78890-2.C: New test.
14363 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14365         * gcc.target/powerpc/pr71670.c: Require p9vector.
14366         * gcc.target/powerpc/p9-novsx.c: Same.
14368 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14370         * selftests/asr_div1.rtl: New file.
14371         * selftests/aarch64: New subdirectory.
14372         * selftests/aarch64/times-two.rtl: New file.
14373         * selftests/bb-index.rtl: New file.
14374         * selftests/cfg-test.rtl: New file.
14375         * selftests/const-int.rtl: New file.
14376         * selftests/example-labels.rtl: New file.
14377         * selftests/insn-with-mode.rtl: New file.
14378         * selftests/jump-to-label-ref.rtl: New file.
14379         * selftests/jump-to-return.rtl: New file.
14380         * selftests/jump-to-simple-return.rtl: New file.
14381         * selftests/mem.rtl: New file.
14382         * selftests/note-insn-deleted.rtl: New file.
14383         * selftests/note_insn_basic_block.rtl: New file.
14384         * selftests/simple-cse.rtl: New file.
14385         * selftests/symbol-ref.rtl: New file.
14386         * selftests/x86_64: New subdirectory.
14387         * selftests/x86_64/call-insn.rtl: New file.
14388         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14389         * selftests/x86_64/times-two.rtl: New file.
14390         * selftests/x86_64/unspec.rtl: New file.
14392 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14394         PR c++/78765
14395         * g++.dg/cpp0x/pr78765.C: New.
14397 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14399         * gcc.target/s390/memcpy-2.c: New test.
14400         * gcc.target/s390/memset-2.c: New test.
14402 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14404         * gcc.target/s390/memcpy-1.c: New test.
14406 2017-01-04  Jeff Law  <law@redhat.com>
14408         PR tree-optimization/78812
14409         * g++.dg/torture/pr78812.C: New test.
14411 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14413         PR target/71977
14414         PR target/70568
14415         PR target/78823
14416         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14417         64-bit VSX systems with direct move, whether we optimize common
14418         code sequences in the GLIBC math library for float math functions.
14419         * gcc.target/powerpc/pr71977-2.c: Likewise.
14421 2017-01-04  Marek Polacek  <polacek@redhat.com>
14423         PR c++/64767
14424         * c-c++-common/Wpointer-compare-1.c: New test.
14426 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14428         PR c++/78949
14429         * c-c++-common/Wunused-var-16.c: New test.
14431         PR c++/78693
14432         * g++.dg/cpp0x/pr78693.C: New test.
14434         PR driver/78957
14435         * gcc.dg/pr78957.c: New test.
14437         * g++.dg/cpp1y/auto-fn34.C: New test.
14439         PR c++/71182
14440         * g++.dg/cpp0x/pr71182.C: New test.
14442 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14444         PR target/78056
14445         * gcc.target/powerpc/pr78056-1.c: New test.
14446         * gcc.target/powerpc/pr78056-2.c: New test.
14447         * gcc.target/powerpc/pr78056-3.c: New test.
14448         * gcc.target/powerpc/pr78056-4.c: New test.
14449         * gcc.target/powerpc/pr78056-5.c: New test.
14450         * gcc.target/powerpc/pr78056-6.c: New test.
14451         * gcc.target/powerpc/pr78056-7.c: New test.
14452         * gcc.target/powerpc/pr78056-8.c: New test.
14453         * lib/target-supports.exp
14454         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14455         whether the effective target supports the popcntb instruction.
14457 2017-01-03  Jeff Law  <law@redhat.com>
14459         PR tree-optimization/67955
14460         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14462 2017-01-04  Marek Polacek  <polacek@redhat.com>
14464         PR c++/77545
14465         PR c++/77284
14466         * g++.dg/cpp0x/range-for32.C: New test.
14467         * g++.dg/cpp0x/range-for33.C: New test.
14469 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14471         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14473 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14475         PR c++/66735
14476         * g++.dg/cpp1y/pr66735.C: New.
14478 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14480         PR tree-optimization/71563
14481         * gcc.dg/tree-ssa/pr71563.c: New test.
14483 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14485         PR fortran/78534
14486         PR fortran/78976
14487         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14488         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14489         * gfortran.dg/transfer_intrinsic_1.f90: Change
14490         scan-tree-dump-times due to gfc_trans_string_copy change to
14491         avoid -Wstringop-overflow.
14493 2017-01-03  Jeff Law  <law@redhat.com>
14495         PR tree-optimization/78856
14496         * gcc.c-torture/execute/pr78856.c: New test.
14498 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14500         PR target/78953
14501         * gcc.target/powerpc/pr78953.c: New test.
14503 2017-01-03  Ian Lance Taylor  <iant@google.com>
14505         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14506         enums.
14508 2017-01-03  Martin Sebor  <msebor@redhat.com>
14510         PR tree-optimization/78696
14511         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14512         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14513         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14514         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14516 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14518         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14519         with more than one digit.
14520         * lib/gcc-dg.exp (process-message): Support more than one digit
14521         in relative line specifications.
14523 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14525         PR tree-optimization/78965
14526         * gcc.dg/pr78965.c: New test.
14528         PR middle-end/78901
14529         * g++.dg/opt/pr78901.C: New test.
14531 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14533         PR fortran/78534
14534         PR fortran/66310
14535         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14536         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14537         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14538         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14539         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14540         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14541         * gfortran.dg/string_1_lp64.f90: New test.
14542         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14543         * gfortran.dg/string_3_lp64.f90: New test.
14544         * gfortran.dg/transfer_intrinsic_1.f90: Change
14545         scan-tree-dump-times due to gfc_trans_string_copy change to
14546         avoid -Wstringop-overflow.
14548 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14550         PR target/78967
14551         * gcc.target/i386/pr78967-1.c: New test.
14552         * gcc.target/i386/pr78967-2.c: Ditto.
14553         * gcc.target/i386/pr78967-3.c: Ditto.
14555         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14556         * gcc.target/i386/pr78904-4.c: Ditto.
14557         * gcc.target/i386/pr78904-6.c: Ditto.
14559 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14561         PR middle-end/77674
14562         * g++.dg/torture/pr77674.C: New testcase.
14564 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14566         Update copyright years.
14568 Copyright (C) 2017 Free Software Foundation, Inc.
14570 Copying and distribution of this file, with or without modification,
14571 are permitted in any medium without royalty provided the copyright
14572 notice and this notice are preserved.