re PR target/82015 (PowerPC should check if 2nd argument to __builtin_unpackv1ti...
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0a5d125bae7d9ce4cd7cacfb51a25d2f67d5beef
1 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3         PR target/82015
4         * gcc.target/powerpc/pr82015.c: Fix up error message.
6 2017-08-30  Martin Liska  <mliska@suse.cz>
8         PR inline-asm/82001
9         * gcc.dg/ipa/pr82001.c: New test.
11 2017-08-30  Martin Liska  <mliska@suse.cz>
13         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
15 2017-08-30  Richard Biener  <rguenther@suse.de>
17         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
19 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
21         PR target/82015
22         * gcc.target/powerpc/pr82015.c: New test.
24 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
26         * gcc.target/i386/*.c: Remove excess braces from target selectors.
28 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
30         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
31         * gcc.target/i386/abi-2.c: Ditto.
32         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
33         * gcc.target/i386/pr22076.c: Ditto.
34         * gcc.target/i386/pr37216.c: Ditto.
35         * gcc.target/i386/pr39431.c: Ditto.
36         * gcc.target/i386/pr40906-1.c: Ditto.
37         * gcc.target/i386/pr40906-2.c: Ditto.
38         * gcc.target/i386/pr43766.c: Ditto.
39         * gcc.target/i386/pr46226.c: Ditto.
40         * gcc.target/i386/pr46470.c: Ditto.
41         * gcc.target/i386/pr59929.c: Ditto.
42         * gcc.target/i386/sse-10.c: Ditto.
43         * gcc.target/i386/vararg-1.c: Ditto.
44         * gcc.target/i386/vararg-1.c: Ditto.
45         * gcc.target/i386/asm-6.c: Compile for fpic target only.
46         * gcc.target/i386/pr44223.c: Ditto.
47         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
48         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
49         * gcc.target/i386/pr67480.c (dg-options): Ditto.
50         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
51         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
52         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
53         * gcc.target/i386/mvc9.c: Compile for lto target only.
54         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
55         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
56         * gcc.target/i386/pr57091.c: Ditto.
57         * gcc.target/i386/pr61599-2.c: Ditto.
59 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
61         PR tree-optimization/81503
62         * gcc.c-torture/execute/pr81503.c: New file.
64 2017-08-29  Martin Liska  <mliska@suse.cz>
66         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
67         * gcc.dg/tree-ssa/vrp104.c: Likewise.
69 2017-08-29  Richard Biener  <rguenther@suse.de>
70             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
72         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
74 2017-08-28  Jeff Law  <law@redhat.com>
76         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
77         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
78         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
79         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
80         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
81         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
82         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
83         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
84         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
86 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
88         PR fortran/81770
89         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
90         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
92 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
94         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
95         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
96         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
98 2017-08-28  Richard Biener  <rguenther@suse.de>
100         PR tree-optimization/81977
101         * g++.dg/torture/pr81977.C: New testcase.
103 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
105         PR target/80640
106         * gcc.dg/atomic/pr80640.c: New testcase.
108 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
110         PR target/81995
111         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
112         * gcc.target/i386/pr46091-4a.c: Ditto.
114 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
116         PR fortran/81974
117         * gfortran.dg/inline_matmul_19.f90:  New test.
119 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
121         * gcc.target/powerpc/m128-check.h: New file.
122         * gcc.target/powerpc/sse-check.h: New file.
123         * gcc.target/powerpc/sse-movmskps-1.c: New file.
124         * gcc.target/powerpc/sse-movlps-2.c: New file.
125         * gcc.target/powerpc/sse-pavgw-1.c: New file.
126         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
127         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
128         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
129         * gcc.target/powerpc/sse-divss-1.c: New file.
130         * gcc.target/powerpc/sse-movhps-1.c: New file.
131         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
132         * gcc.target/powerpc/sse-subps-1.c: New file.
133         * gcc.target/powerpc/sse-minps-1.c: New file.
134         * gcc.target/powerpc/sse-pminub-1.c: New file.
135         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
136         * gcc.target/powerpc/sse-shufps-1.c: New file.
137         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
138         * gcc.target/powerpc/sse-maxps-1.c: New file.
139         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
140         * gcc.target/powerpc/sse-movmskb-1.c: New file.
141         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
142         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
143         * gcc.target/powerpc/sse-mulps-1.c: New file.
144         * gcc.target/powerpc/sse-rcpps-1.c: New file.
145         * gcc.target/powerpc/sse-pminsw-1.c: New file.
146         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
147         * gcc.target/powerpc/sse-subss-1.c: New file.
148         * gcc.target/powerpc/sse-movss-2.c: New file.
149         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
150         * gcc.target/powerpc/sse-minss-1.c: New file.
151         * gcc.target/powerpc/sse-movaps-2.c: New file.
152         * gcc.target/powerpc/sse-movlps-1.c: New file.
153         * gcc.target/powerpc/sse-maxss-1.c: New file.
154         * gcc.target/powerpc/sse-movhlps-1.c: New file.
155         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
156         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
157         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
158         * gcc.target/powerpc/sse-mulss-1.c: New file.
159         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
160         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
161         * gcc.target/powerpc/sse-movlhps-1.c: New file.
162         * gcc.target/powerpc/sse-movhps-2.c: New file.
163         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
164         * gcc.target/powerpc/sse-xorps-1.c: New file.
165         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
166         * gcc.target/powerpc/sse-orps-1.c: New file.
167         * gcc.target/powerpc/sse-addps-1.c: New file.
168         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
169         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
170         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
171         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
172         * gcc.target/powerpc/sse-andps-1.c: New file.
173         * gcc.target/powerpc/sse-cmpss-1.c: New file.
174         * gcc.target/powerpc/sse-divps-1.c: New file.
175         * gcc.target/powerpc/sse-andnps-1.c: New file.
176         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
177         * gcc.target/powerpc/sse-movss-1.c: New file.
178         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
179         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
180         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
181         * gcc.target/powerpc/sse-movaps-1.c: New file.
182         * gcc.target/powerpc/sse-movss-3.c: New file.
183         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
184         * gcc.target/powerpc/sse-addss-1.c: New file.
185         * gcc.target/powerpc/sse-psadbw-1.c: New file.
187 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
189         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
190         * gcc.target/powerpc/dform-2.c: Likewise.
191         * gcc.target/powerpc/dform-3.c: Likewise.
192         * gcc.target/powerpc/pr71656-1.c: Likewise.
193         * gcc.target/powerpc/pr71656-2.c: Likewise.
194         * gcc.target/powerpc/pr80103-1.c: Likewise.
195         * gcc.target/powerpc/pr80098-1.c: Likewise.
197 2017-08-24  Martin Sebor  <msebor@redhat.com>
199         PR middle-end/81908
200         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
201         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
202         * gcc.dg/tree-ssa/pr81908.c: New test.
204 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
206         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
207         Suppress warning during tests.
209 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
211         * lib/target-supports.exp: Group together target-dependant checks.
213 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
215         PR tree-optimization/81913
216         * gcc.c-torture/execute/pr81913.c: New test.
217         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
218         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
220 2017-08-23  Richard Biener  <rguenther@suse.de>
222         PR target/81921
223         * gcc.target/i386/pr81921.c: New testcase.
225 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
227         * gcc.target/i386/pr80969-1.c: New testcase.
228         * gcc.target/i386/pr80969-2a.c: Likewise.
229         * gcc.target/i386/pr80969-2.c: Likewise.
230         * gcc.target/i386/pr80969-3.c: Likewise.
231         * gcc.target/i386/pr80969-4a.c: Likewise.
232         * gcc.target/i386/pr80969-4b.c: Likewise.
233         * gcc.target/i386/pr80969-4.c: Likewise.
234         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
235         * lib/target-supports.exp (check_avx512_os_support_available,
236         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
237         New proceedures for target avx512f and avx512f_runtime selectors.
238         (check_avx2_hw_available): Fix breakage due NULL being undefined.
240 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
242         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
243         * gcc.dg/param-type-mismatch.c: New test case.
245 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
247         * gcc.target/powerpc/fold-vec-perm-char.c: New.
248         * gcc.target/powerpc/fold-vec-perm-double.c: New.
249         * gcc.target/powerpc/fold-vec-perm-float.c: New.
250         * gcc.target/powerpc/fold-vec-perm-int.c: New.
251         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
252         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
253         * gcc.target/powerpc/fold-vec-perm-short.c: New.
255 2017-08-23  Richard Biener  <rguenther@suse.de>
257         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
258         * g++.dg/tree-ssa/pr45605.C: Likewise.
259         * gnat.dg/noinline2.adb: Likewise.
260         * gnat.dg/renaming6.adb: Likewise.
261         * gnat.dg/renaming6.ads: Likewise.
262         * gnat.dg/specs/noinline3.ads: Likewise.
264 2017-08-23  Richard Biener  <rguenther@suse.de>
266         PR lto/81940
267         * g++.dg/lto/pr81940_0.C: New testcase.
269 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
271         PR middle-end/19706
272         * gcc.dg/tree-ssa/pr19706.c: New.
273         * lib/target-supports.exp (check_effective_target_xorsign): New.
275 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
277         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
278         -mabi=ms
279         * gcc.target/i386/pr64409.c: Modify to only run on x32.
280         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
281         * gcc.target/i386/pr66275.c: Likewise.
282         * gcc.target/i386/pr68018.c: Likewise.
284 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
286         * gcc.target/powerpc/fold-vec-sums-int.c: New.
288 2017-08-22  Jeff Law  <law@redhat.com>
290         PR tree-optimization/81741
291         PR tree-optimization/71947
292         * gcc.dg/tree-ssa/pr81741.c: New test.
293         * gcc.dg/tree-ssa/pr71947-7.c: New test.
294         * gcc.dg/tree-ssa/pr71947-8.c: New test.
295         * gcc.dg/tree-ssa/pr71947-9.c: New test.
296         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
297         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
298         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
299         * gcc.dg/tree-ssa/20030922-2.c: xfail.
301 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
303         PR c++/80287
304         * g++.dg/pr80287.C: New test.
306 2017-08-22  Richard Biener  <rguenther@suse.de>
308         Revert
309         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
311         * g++.dg/asan/asan.exp: Switch on *.cc tests.
313 2017-08-22  Richard Biener  <rguenther@suse.de>
315         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
316         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
317         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
318         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
319         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
320         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
321         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
322         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
324 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
326         PR fortran/81296
327         * gfortran.dg/dtio_12.f90: Update test.
329 2017-08-21  Nathan Sidwell  <nathan@acm.org>
331         * g++.dg/template/pr81899.C: Fix c++03.
332         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
334 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
336         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
337         Update expected result to show all of "(long)0" being underlined.
338         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
339         (test_multitoken_macro): Update expected underlining.
341 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
343         * gcc.dg/format/diagnostic-ranges.c: Update expected results
344         to show underlining of all pertinent params.
345         * gcc.dg/format/pr72858.c: Likewise.
347 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
349         PR target/46091
350         * gcc.target/i386/pr46091-4.c: New test.
351         * gcc.target/i386/pr46091-4a.c: Ditto.
352         * gcc.target/i386/pr46091-5.c: Ditto.
353         * gcc.target/i386/pr46091-5a.c: Ditto.
355 2017-08-21  Nathan Sidwell  <nathan@acm.org>
357         PR c++/81899
358         * g++.dg/template/pr81899.C: New.
360 2017-08-21  Richard Biener  <rguenther@suse.de>
362         PR tree-optimization/81900
363         * gcc.dg/torture/pr81900.c: New testcase.
365 2017-08-21  Richard Biener  <rguenther@suse.de>
367         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
368         regex to handle the LTO case.
369         * c-c++-common/asan/heap-overflow-1.c: Likewise.
370         * c-c++-common/asan/misalign-1.c: Likewise.
371         * c-c++-common/asan/misalign-2.c: Likewise.
372         * c-c++-common/asan/null-deref-1.c: Likewise.
373         * c-c++-common/asan/stack-overflow-1.c: Likewise.
374         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
375         * c-c++-common/asan/use-after-free-1.c: Likewise.
376         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
377         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
378         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
379         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
380         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
381         * g++.dg/asan/large-func-test-1.C: Likewise.
382         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
384 2017-08-21  Richard Biener  <rguenther@suse.de>
386         PR middle-end/81884
387         * g++.dg/torture/pr81884.C: New testcase.
389 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
391         PR ipa/77732
392         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
394 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
396         PR tree-optimization/46805
397         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
398         * jit.dg/test-autovectorize.c: New test case.
400 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
402         PR target/80210
403         * gcc.target/powerpc/pr80210.c: New test.
405 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
407         PR c++/81514
408         * g++.dg/lookup/empty.h: New file.
409         * g++.dg/lookup/missing-std-include-2.C: Replace include of
410         stdio.h with empty.h and a declaration of a "std::sprintf" not based
411         on a built-in.
413 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
415         PR c/53037
416         * c-c++-common/pr53037-5.c: New test.
417         * g++.dg/pr53037-1.C: Likewise.
418         * g++.dg/pr53037-2.C: Likewise.
419         * g++.dg/pr53037-3.C: Likewise.
420         * g++.dg/pr53037-4.C: Likewise.
421         * gcc.dg/pr53037-1.c: Likewise.
422         * gcc.dg/pr53037-2.c: Likewise.
423         * gcc.dg/pr53037-3.c: Likewise.
424         * gcc.dg/pr53037-4.c: Likewise.
426 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
428         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
429         * gcc.target/powerpc/p9-vparity.c: Likewise.
430         * gcc.target/powerpc/pr68805.c: Likewise.
431         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
433 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
435         PR target/72804
436         * gcc.target/powerpc/pr72804.c: New test.
438 2017-08-17  Marek Polacek  <polacek@redhat.com>
440         PR middle-end/81814
441         * gcc.dg/torture/pr81814.c: New test.
443 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
445         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
447 2017-08-17  Tom de Vries  <tom@codesourcery.com>
449         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
451 2017-08-17  Richard Biener  <rguenther@suse.de>
453         * gcc.dg/tree-ssa/vrp117.c: New testcase.
455 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
457         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
458         scan-assembler-times for alpha*-*-*.
459         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
460         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
462 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
464         PR fortran/81116
465         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
467 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
469         PR target/46091
470         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
471         (testm): New test function.
472         * gcc.target/i386/pr46091-2.c: Ditto.
473         * gcc.target/i386/pr46091-3.c: Ditto.
475 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
477         PR tree-optimization/81832
478         * gcc.dg/tree-ssa/pr81832.c: New test.
480 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
482         PR tree-optimization/81835
483         * gcc.dg/vect/pr81815.c: New test.
485 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
487         PR target/78460
488         PR target/67712
489         * gcc.c-torture/compile/string-large-1.c: New test.
491 2017-08-15  Richard Biener  <rguenther@suse.de>
493         PR tree-optimization/81790
494         * gcc.dg/torture/pr81790.c: New testcase.
496 2017-08-14  Martin Sebor  <msebor@redhat.com>
498         PR c/81117
499         * c-c++-common/attr-nonstring-1.c: New test.
501 2017-08-14  Martin Sebor  <msebor@redhat.com>
503         PR c/81117
504         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
506 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
508         * gcc.dg/ucnid-5.c: Skip on AIX.
509         * gcc.target/powerpc/pr79909.c: Skip on AIX.
511 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
513         PR target/46091
514         * gcc.target/i386/pr46091-1.c: New test.
515         * gcc.target/i386/pr46091-2.c: Ditto.
516         * gcc.target/i386/pr46091-3.c: Ditto.
518 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
520         PR target/81643
521         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
523 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
525         PR target/79845
526         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
527         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
528         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
529         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
530         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
531         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
532         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
533         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
534         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
535         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
536         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
537         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
538         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
539         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
540         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
541         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
542         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
543         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
544         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
545         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
546         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
547         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
548         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
549         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
550         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
551         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
552         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
553         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
554         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
555         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
556         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
557         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
558         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
559         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
560         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
561         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
562         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
563         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
564         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
565         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
566         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
567         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
568         * gcc.target/powerpc/cmpb-3.c: Likewise.
569         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
570         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
571         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
572         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
573         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
574         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
575         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
576         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
577         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
578         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
579         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
580         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
581         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
582         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
583         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
584         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
585         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
586         * gcc.target/powerpc/no-r11-3.c: Likewise.
587         * gcc.target/powerpc/pr80098-1.c: Likewise.
588         * gcc.target/powerpc/pr80098-2.c: Likewise.
589         * gcc.target/powerpc/pr80098-3.c: Likewise.
590         * gcc.target/powerpc/pr80098-4.c: Likewise.
591         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
592         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
593         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
594         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
595         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
596         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
597         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
598         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
599         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
600         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
601         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
603 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
605         PR tree-optimization/81799
606         * gcc.dg/tree-ssa/pr81799.c: New.
608 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
610         PR middle-end/46932
611         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
612         * lib/target-supports.exp: Add check_effective_target_autoincdec.
614 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
616         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
617         -mno-pc-relative-literal-loads.
619 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
621         PR testsuite/81793
622         * gcc.dg/pie-static-1.c: Require both static and pie support.
623         * gcc.dg/pie-static-2.c: Likewise.
625 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
627         PR ada/79542
628         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
630 2017-08-11  Marek Polacek  <polacek@redhat.com>
632         PR c/81795
633         * gcc.dg/pr81795.c: New test.
635 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
637         PR fortran/60355
638         * gfortran.dg (bind_c_usage_30): New test.
640 2017-08-11  Martin Liska  <mliska@suse.cz>
642         PR tree-opt/79987
643         * gcc.target/i386/mpx/pr79987.c: New test.
645 2017-08-11  Martin Liska  <mliska@suse.cz>
647         PR ipa/81213
648         * gcc.target/i386/pr81213.c: New test.
650 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
652         PR target/81708
653         * gcc.target/i386/stack-prot-sym.c: New test.
655 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
657         PR testsuite/81738
658         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
659         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
660         vect_perm and vect_element_align for vectorization.
662 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
664         PR target/81736
665         * gcc.target/i386/pr81736-1.c: New test.
666         * gcc.target/i386/pr81736-2.c: Likewise.
667         * gcc.target/i386/pr81736-3.c: Likewise.
668         * gcc.target/i386/pr81736-4.c: Likewise.
669         * gcc.target/i386/pr81736-5.c: Likewise.
670         * gcc.target/i386/pr81736-6.c: Likewise.
671         * gcc.target/i386/pr81736-7.c: Likewise.
673 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
675         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
676         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
678 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
680         * c-c++-common/missing-close-symbol.c: New test case.
681         * c-c++-common/missing-symbol.c: New test case.
682         * gcc.dg/unclosed-init.c: New test case.
683         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
684         * g++.dg/diagnostic/unclosed-function.C: New test case.
685         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
686         * g++.dg/diagnostic/unclosed-struct.C: New test case.
687         * g++.dg/parse/pragma2.C: Update to reflect movement of the
688         "expected identifier" error.
690 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
692         * gfortran.dg/dec_d_lines_1.f: New test.
693         * gfortran.dg/dec_d_lines_2.f: New test.
695 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
697         * gfortran.dg/dec_structure_18.f90: New test.
698         * gfortran.dg/dec_structure_19.f90: New test.
699         * gfortran.dg/dec_structure_20.f90: New test.
700         * gfortran.dg/dec_structure_21.f90: New test.
702 2017-08-10  Marek Polacek  <polacek@redhat.com>
704         PR testsuite/81784
705         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
707         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
709 2017-08-10  Martin Liska  <mliska@suse.cz>
711         PR c++/81355
712         * g++.dg/other/pr81355.C: New test.
714 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
716         * jit.dg/all-non-failing-tests.h: Add note about
717         test-vector-types.cc.
718         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
719         case.
720         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
721         New test case.
722         * jit.dg/test-vector-types.cc: New test case.
724 2017-08-09  Andrew Pinski  <apinski@cavium.com>
726         * gcc.target/aarch64/vect-xorsign_exec.c: Add
727         --save-temps to the options passed.
729 2017-08-09  Michael Collison  <michael.collison@arm.com>
731         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
732         boundary option and fix comment.
733         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
734         boundary option and fix comment.
735         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
736         boundary option and fix comment.
737         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
738         -mstructure-size boundary option.
740 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
742         PR rtl-optimization/81423
743         * gcc.c-torture/execute/pr81423.c: New testcase.
745 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
747         * gcc.target/powerpc/fold-vec-pack-double.c: New.
748         * gcc.target/powerpc/fold-vec-pack-int.c: New.
749         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
750         * gcc.target/powerpc/fold-vec-pack-short.c: New.
752 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
754         * gcc.target/powerpc/fold-vec-msum-char.c: New.
755         * gcc.target/powerpc/fold-vec-msum-short.c: New.
757 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
759         * gcc.target/powerpc/fold-vec-madd-double.c: New.
760         * gcc.target/powerpc/fold-vec-madd-float.c: New.
761         * gcc.target/powerpc/fold-vec-madd-short.c: New.
763 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
765         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
766         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
767         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
768         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
770 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
772         * g++.dg/asan/asan.exp: Switch on *.cc tests.
774 2017-08-09  Marek Polacek  <polacek@redhat.com>
776         PR c/81233
777         * gcc.dg/diagnostic-types-1.c: New test.
778         * gcc.dg/assign-warn-1.c: Update warning messages.
779         * gcc.dg/assign-warn-2.c: Likewise.
780         * gcc.dg/c90-const-expr-5.c: Likewise.
781         * gcc.dg/c99-const-expr-5.c: Likewise.
782         * gcc.dg/conv-2.c: Likewise.
783         * gcc.dg/init-bad-7.c: Likewise.
784         * gcc.dg/overflow-warn-1.c: Likewise.
785         * gcc.dg/overflow-warn-2.c: Likewise.
786         * gcc.dg/overflow-warn-3.c: Likewise.
787         * gcc.dg/overflow-warn-4.c: Likewise.
788         * gcc.dg/pointer-array-atomic.c: Likewise.
789         * gcc.dg/pr26865.c: Likewise.
790         * gcc.dg/pr61162-2.c: Likewise.
791         * gcc.dg/pr61162.c: Likewise.
792         * gcc.dg/pr67730-2.c: Likewise.
793         * gcc.dg/pr69156.c: Likewise.
794         * gcc.dg/pr70174.c: Likewise.
795         * objc.dg/proto-lossage-4.m: Likewise.
797 2017-08-09  Marek Polacek  <polacek@redhat.com>
799         PR c/81417
800         * Wsign-compare-1.c: New test.
801         * gcc.dg/compare1.c: Adjust dg-bogus.
802         * gcc.dg/compare2.c: Likewise.
803         * gcc.dg/compare3.c: Likewise.
804         * gcc.dg/compare7.c: Likewise.
805         * gcc.dg/compare8.c: Likewise.
806         * gcc.dg/compare9.c: Likewise.
807         * gcc.dg/pr11492.c: Likewise.
809 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
811         PR driver/81523
812         * gcc.dg/pie-7.c: New test.
813         * gcc.dg/pie-static-1.c: Likewise.
814         * gcc.dg/pie-static-2.c: Likewise.
816 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
818         PR target/81708
819         * gcc.target/i386/stack-prot-guard.c: New test.
821 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
823         * gcc.target/aarch64/xorsign.c: New.
824         * gcc.target/aarch64/xorsign_exec.c: New.
825         * gcc.target/aarch64/vect-xorsign_exec.c: New.
827 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
829         PR tree-optimization/81354
830         * g++.dg/torture/pr81354.C: New file.
832 2017-08-08  Richard Biener  <rguenther@suse.de>
834         PR middle-end/81719
835         * g++.dg/tree-ssa/pr81719.C: New testcase.
837 2017-08-08  Richard Biener  <rguenther@suse.de>
839         PR tree-optimization/81723
840         * gfortran.dg/pr81723.f: New testcase.
842 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
844         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
845         string.
846         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
847         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
848         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
849         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
850         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
851         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
852         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
853         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
854         * gcc.target/powerpc/cmpb-3.c: Likewise.
855         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
856         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
858 2017-08-08  Martin Liska  <mliska@suse.cz>
860         PR tree-opt/81696
861         * gcc.dg/ipa/pr81696.c: New test.
863 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
865         PR tree-optimization/81744
866         * gcc.dg/tree-ssa/pr81744.c: New.
868 2017-08-08  Marek Polacek  <polacek@redhat.com>
870         PR c++/81607
871         * g++.dg/other/bitfield6.C: New test.
873 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
875         PR target/81593
876         * gcc.target/powerpc/vec-setup.h: New tests to test various
877         combinations of setting up vectors of 2 double word elements.
878         * gcc.target/powerpc/vec-setup-long.c: Likewise.
879         * gcc.target/powerpc/vec-setup-double.c: Likewise.
880         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
881         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
882         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
883         vector inserts from vector extracts.
884         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
886 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
888         PR fortran/68829
889         PR fortran/81701
890         * gfortran.dg/o_fast_stacksize.90:  New test.
892 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
894         PR middle-end/46932
895         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
897 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
899         * gcc.target/i386/pr81736-1.c: Removed.
900         * gcc.target/i386/pr81736-2.c: Likewise.
901         * gcc.target/i386/pr81736-3.c: Likewise.
902         * gcc.target/i386/pr81736-4.c: Likewise.
904 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
906         PR target/81736
907         * gcc.target/i386/pr81736-1.c: New test.
908         * gcc.target/i386/pr81736-2.c: Likewise.
909         * gcc.target/i386/pr81736-3.c: Likewise.
910         * gcc.target/i386/pr81736-4.c: Likewise.
912 2017-08-07  Marek Polacek  <polacek@redhat.com>
914         PR middle-end/81737
915         * gcc.dg/pr81737.c: New test.
917 2017-08-07  Martin Liska  <mliska@suse.cz>
919         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
920         * gcc.dg/parm-impl-decl-1.c: Likewise.
921         * gcc.dg/parm-impl-decl-3.c: Likewise.
922         * gcc.dg/Wattributes-5.c: New test.
924 2017-08-06  Andrew Pinski  <apinski@cavium.com>
926         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
927         * gcc.target/aarch64/target_attr_13.c: LIkewise.
928         * gcc.target/aarch64/target_attr_15.c: LIkewise.
929         * gcc.target/aarch64/target_attr_4.c: Likewise.
930         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
931         * gcc.target/aarch64/target_attr_2.c: Likewise.
932         * gcc.target/aarch64/target_attr_7.c: Likewise.
933         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
934         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
935         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
937 2017-08-06  Andrew Pinski  <apinski@cavium.com>
939         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
940         -march=armv8-a+nolse, skip if -mcpu= is passed.
941         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
943 2017-08-06  Andrew Pinski  <apinski@cavium.com>
945         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
946         * gcc.target/aarch64/_Float16_2.c: Likewise.
947         * gcc.target/aarch64/_Float16_3.c: Likewise.
949 2017-08-06  Tom de Vries  <tom@codesourcery.com>
951         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
953 2017-08-06  Tom de Vries  <tom@codesourcery.com>
955         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
956         type.  Add missing return.
958 2017-08-06  Tom de Vries  <tom@codesourcery.com>
960         PR testsuite/81731
961         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
962         variable 'a' definition.
963         (b): Remove unused variable.
964         (gp): New variable.
965         (check): Add parameter corresponding to call in main, and handle.
967 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
969         PR c++/79790
970         * g++.dg/cpp1z/class-deduction43.C: New.
972 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
974         PR tree-optimization/57371
975         * c-c++-common/pr57371-1.c: New test.
976         * c-c++-common/pr57371-2.c: New test.
977         * c-c++-common/pr57371-3.c: New test.
978         * c-c++-common/pr57371-4.c: New test.
979         * gcc.dg/pr57371-5.c: New test.
981 2017-08-04  Carl Love  <cel@us.ibm.com>
983         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
984         builtin test cases for vec_mule, and vec_mulo.
985         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
986         builtin test cases for vec_mule, and vec_mulo.
988 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
990         PR target/81590
991         * gcc.target/i386/avx512-check.h: New file.
992         * gcc.target/i386/avx5124fmaps-check.h: Removed.
993         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
994         * gcc.target/i386/avx512cd-check.h: Likewise.
995         * gcc.target/i386/avx512ifma-check.h: Likewise.
996         * gcc.target/i386/avx512vbmi-check.h: Likewise.
997         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
998         * gcc.target/i386/avx512bw-check.h: Rewrite.
999         * gcc.target/i386/avx512dq-check.h: Likewise.
1000         * gcc.target/i386/avx512er-check.h: Likewise.
1001         * gcc.target/i386/avx512f-check.h: Likewise.
1002         * gcc.target/i386/avx512vl-check.h: Likewise.
1003         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1004         only.
1005         (test_512): Removed.
1006         (avx512*_test): Likewise.
1007         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1009 2017-08-04  Marek Polacek  <polacek@redhat.com>
1011         PR middle-end/81695
1012         * gcc.dg/pr81695.c: New test.
1014 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1016         PR tree-optimization/81136
1017         * gcc.dg/vect/pr81136.c: Add scan test.
1019 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
1021         * gcc.dg/vect/vect-alias-check-3.c: New test.
1022         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1023         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1025 2017-08-04  Richard Biener  <rguenther@suse.de>
1027         PR middle-end/81705
1028         * c-c++-common/ubsan/pr81705.c: New testcase.
1030 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1032         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1033         messages that used to start with a capital letter.
1034         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1035         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1036         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1037         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1038         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1039         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1040         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1041         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1042         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1043         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1044         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1045         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1046         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1047         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1048         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1049         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1050         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1051         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1052         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1053         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1054         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1055         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1056         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1057         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1058         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1059         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1060         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1061         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1062         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1063         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1064         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1065         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1066         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1067         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1068         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1069         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1070         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1071         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1072         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1073         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1074         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1075         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1076         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1077         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1078         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1079         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1080         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1081         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1082         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1083         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1084         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1085         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1086         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1087         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1088         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1089         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1091 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1093         PR target/81621
1094         * gcc.dg/pr81621.c: New test.
1096 2017-08-03  Richard Biener  <rguenther@suse.de>
1098         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1099         and CSE.
1101 2017-08-03  Richard Biener  <rguenther@suse.de>
1103         PR middle-end/81148
1104         * c-c++-common/ubsan/pr81148.c: New testcase.
1106 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1108         PR target/81662
1109         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1111 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1113         PR driver/81650
1114         * gcc.dg/pr81650.c: New test.
1116 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
1118         PR c++/71440
1119         * g++.dg/template/crash127.C: New.
1121 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
1123         PR middle-end/81052
1124         * c-c++-common/pr81052.c: New test.
1126 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1128         * gcc.dg/pr56727-2.c: Require alias.
1130 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1132         * gcc.dg/attr-noipa.c: Require alloca.
1134 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1136         * gcc.dg/torture/pr80163.c: Require label_values.
1138 2017-08-03  Tom de Vries  <tom@codesourcery.com>
1140         PR target/81662
1141         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1142         * c-c++-common/patchable_function_entry-default.c: Same.
1143         * c-c++-common/patchable_function_entry-definition.c: Same.
1145 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1147         PR target/81644
1148         * gcc.target/i386/pr81644.c: New test.
1150 2017-08-02  Tom de Vries  <tom@codesourcery.com>
1152         * gcc.dg/Walloca-14.c: Use relative line number.
1154 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
1156         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1157         test "no-3dnowa" target attribute.
1159 2017-08-02  Marek Polacek  <polacek@redhat.com>
1161         PR c/81289
1162         * gcc.dg/noncompile/pr81289.c: New test.
1164         PR c/81448
1165         PR c/81306
1166         * c-c++-common/Wmultistatement-macros-13.c: New test.
1168 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
1170         PR c++/81640
1171         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1173         PR middle-end/79499
1174         * gcc.dg/pr79499.c: New test.
1176 2017-08-02  Richard Biener  <rguenther@suse.de>
1178         PR tree-optimization/81633
1179         * gcc.dg/vect/pr81633.c: New testcase.
1181 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1183         * gcc.dg/guality/pr25967-1.c: New test.
1184         * gcc.dg/guality/pr25967-2.c: Likewise.
1185         * gcc.dg/torture/pr25967-1.c: Likewise.
1186         * gcc.dg/torture/pr25967-2.c: Likewise.
1188 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
1190         PR target/81654
1191         * gcc.target/i386/pr81654.c: New test.
1193 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
1195         PR fortran/79312
1196         * gfortran.dg/logical_assignment_1.f90:  New test.
1198 2017-08-01  Martin Liska  <mliska@suse.cz>
1200         PR middle-end/70140
1201         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1203 2017-08-01  Martin Liska  <mliska@suse.cz>
1205         Revert r250771
1206         Make mempcpy more optimal (PR middle-end/70140).
1208 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1210         PR target/81622
1211         * gcc.target/powerpc/pr81622.c: New test.
1213 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
1215         PR tree-optimization/80925
1216         * gcc.dg/vect/vect-28.c: Add
1217         --param vect-max-peeling-for-alignment=0 option.
1218         Remove unaligned access and peeling checks.
1219         * gcc.dg/vect/vect-33-big-array.c: Ditto.
1220         * gcc.dg/vect/vect-70.c: Ditto.
1221         * gcc.dg/vect/vect-87.c: Ditto.
1222         * gcc.dg/vect/vect-88.c: Ditto.
1223         * gcc.dg/vect/vect-91.c: Ditto.
1224         * gcc.dg/vect/vect-93.c: Ditto.
1226 2017-08-01  Tom de Vries  <tom@codesourcery.com>
1228         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1229         * gcc.target/nvptx/slp.c (foo): Same.
1231 2017-08-01  Richard Biener  <rguenther@suse.de>
1233         PR tree-optimization/81181
1234         * gcc.dg/torture/pr81181.c: New testcase.
1236 2017-08-01  Martin Liska  <mliska@suse.cz>
1238         PR middle-end/70140
1239         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1241 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1243         PR target/81641
1244         * gcc.target/i386/pr81641.c: New test.
1246 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
1248         PR target/81639
1249         * gcc.target/i386/pr81639.c: New test.
1251 2017-08-01  Richard Biener  <rguenther@suse.de>
1253         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1254         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1255         endless loop.
1256         * gcc.dg/uninit-23.c: Adjust.
1258 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1260         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1261         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1263 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1265         PR tree-optimization/81627
1266         * gcc.dg/tree-ssa/pr81627.c: New.
1268 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
1270         PR tree-optimization/81620
1271         * gcc.dg/tree-ssa/pr81620-1.c: New.
1272         * gcc.dg/tree-ssa/pr81620-2.c: New.
1274 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1276         PR testsuite/53542
1277         * gfortran.dg/use_30.f90: New test.
1279 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1281         PR tree-optimization/81588
1282         * gcc.dg/tree-ssa/pr81588.c: New test.
1283         * gcc.dg/pr81588.c: New test.
1284         * gcc.c-torture/execute/pr81588.c: New test.
1286 2017-08-01  Richard Biener  <rguenther@suse.de>
1288         PR tree-optimization/81297
1289         * gcc.dg/torture/pr81297.c: New testcase.
1291 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1293         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1295 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1297         PR tree-optimization/80925
1298         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1299         --param vect-max-peeling-for-alignment=0 option.
1300         Remove unaligned access and peeling checks.
1301         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1303 2017-07-31  Carl Love  <cel@us.ibm.com>
1305         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1306         missed in commit 250746.
1308 2017-07-31  Carl Love  <cel@us.ibm.com>
1310         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1311         new builtins.
1313 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1315         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1316         * gcc.target/i386/pr79793-2.c: Likewise.
1318 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1320         PR target/25967
1321         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1322         (naked): Add attribute regparm(1) for x86_32 targets.
1323         Add integer argument.  Remove global "data" variable.
1324         (main): Pass integer argument to naked function.
1325         * gcc.target/i386/naked-4.c: New test.
1327 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1328             Martin Liska  <mliska@suse.cz>
1330         * gcc.dg/predict-15.c: New test.
1331         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1333 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1335         PR target/25967
1336         * gcc.target/i386/naked-1.c: New test.
1337         * gcc.target/i386/naked-2.c: Ditto.
1338         * gcc.target/i386/naked-3.c: Ditto.
1339         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1340         do_test_body0 stub function, use attribute "naked" instead.
1341         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1342         * gcc.dg/pr44290-2.c: Ditto.
1344 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1346         PR fortran/81581
1347         * gfortran.dg/dim_sum_1.f90: New test case.
1348         * gfortran.dg/dim_sum_2.f90: New test case.
1349         * gfortran.dg/dim_sum_3.f90: New test case.
1351 2017-07-31  Martin Liska  <mliska@suse.cz>
1353         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1354         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1356 2017-07-31  Martin Liska  <mliska@suse.cz>
1358         PR sanitize/81530
1359         * g++.dg/ubsan/pr81530.C: New test.
1361 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1363         PR sanitizer/81604
1364         * c-c++-common/ubsan/pr81604.c: New test.
1366 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1368         PR target/79793
1369         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1370         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1371         (foo): Check the builtin return address against the return address
1372         in interrupt frame.
1373         * gcc.target/i386/pr79793-1.c: New test.
1374         * gcc.target/i386/pr79793-2.c: Likewise.
1376 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1378         * c-c++-common/dump-ada-spec-7.c: New test.
1380 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1382         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1383         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1385 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1387         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1389 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1391         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1393 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1395         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1397 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1398             Bilyan Borisov  <bilyan.borisov@arm.com>
1400         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1401         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1402         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1403         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1404         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1406 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1408         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1409         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1410         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1411         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1412         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1413         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1414         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1415         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1416         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1417         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1418         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1420 2017-07-28  Martin Liska  <mliska@suse.cz>
1422         PR sanitizer/81340
1423         * g++.dg/asan/pr81340.C: New test.
1425 2017-07-28  Richard Biener  <rguenther@suse.de>
1427         PR tree-optimization/81502
1428         * gcc.target/i386/pr81502.c: New testcase.
1430 2017-07-28  Martin Liska  <mliska@suse.cz>
1432         PR sanitizer/81460
1433         * gcc.dg/asan/pr81460.c: New test.
1435 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1437         PR sanitizer/80998
1438         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1439         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1441         PR tree-optimization/81578
1442         * gcc.dg/pr81578.c: New test.
1444 2017-07-28  Richard Biener  <rguenther@suse.de>
1446         PR tree-optimization/81573
1447         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1449 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1451         * g++.dg/pr69667.C: Remove option -mlra.
1452         * gcc.target/powerpc/dform-1.c: Likewise.
1453         * gcc.target/powerpc/dform-2.c: Likewise.
1454         * gcc.target/powerpc/dform-3.c: Likewise.
1455         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1456         * gcc.target/powerpc/p9-vparity.c: Likewise.
1457         * gcc.target/powerpc/pr63491.c: Likewise.
1458         * gcc.target/powerpc/pr67808.c: Likewise.
1459         * gcc.target/powerpc/pr68805.c: Likewise.
1460         * gcc.target/powerpc/pr69461.c: Likewise.
1461         * gcc.target/powerpc/pr71680.c: Likewise.
1462         * gcc.target/powerpc/pr77289.c: Likewise.
1463         * gcc.target/powerpc/pr78458.c: Likewise.
1464         * gcc.target/powerpc/pr78543.c: Likewise.
1465         * g++.dg/pr71294.C: Remove option -mno-lra.
1466         * gcc.target/powerpc/pr71656-1.c: Likewise.
1467         * gcc.target/powerpc/pr71656-2.c: Likewise.
1468         * gcc.target/powerpc/pr71698.c: Likewise.
1470 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1471             Sudakshina Das  <sudi.das@arm.com>
1473         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1475 2017-07-27  Marek Polacek  <polacek@redhat.com>
1477         PR c/81417
1478         * c-c++-common/Wsign-compare-1.c: New test.
1479         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1480         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1481         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1482         * g++.dg/warn/compare1.C: Likewise.
1483         * gcc.dg/compare1.c: Likewise.
1484         * gcc.dg/compare2.c: Likewise.
1485         * gcc.dg/compare4.c: Likewise.
1486         * gcc.dg/compare5.c: Likewise.
1487         * gcc.dg/pr35430.c: Likewise.
1488         * gcc.dg/pr60087.c: Likewise.
1490 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1492         PR middle-end/81564
1493         * gcc.dg/pr81564.c: New test.
1495 2017-07-27  Richard Biener  <rguenther@suse.de>
1497         PR tree-optimization/81573
1498         PR tree-optimization/81494
1499         * gcc.dg/torture/pr81573.c: New testcase.
1501 2017-07-27  Richard Biener  <rguenther@suse.de>
1503         PR tree-optimization/81571
1504         * gcc.dg/torture/pr81571.c: New testcase.
1506 2017-07-27  Richard Biener  <rguenther@suse.de>
1508         PR tree-optimization/81502
1509         * gcc.target/i386/vect-insert-1.c: New testcase.
1511 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1513         PR target/81534
1514         * gcc.target/s390/pr81534.c: New test.
1516 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1518         PR tree-optimization/81555
1519         PR tree-optimization/81556
1520         * gcc.c-torture/execute/pr81555.c: New test.
1521         * gcc.c-torture/execute/pr81556.c: New test.
1523         * gcc.dg/attr-noipa.c: New test.
1524         * gcc.dg/ipa/ipa-pta-18.c: New test.
1525         * gcc.dg/ipa/ipa-sra-11.c: New test.
1527 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1529         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1530         option.
1531         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1532         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1533         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1534         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1535         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1536         * gcc.target/powerpc/vsx-simode.c: Likewise.
1537         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1538         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1540 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1542         PR c++/71570
1543         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1545 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1547         PR target/81563
1548         * gcc.target/i386/pr81563.c: New test
1550 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1552         PR target/79041
1553         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1555 2017-07-26  Marek Polacek  <polacek@redhat.com>
1557         PR middle-end/70992
1558         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1559         * gcc.dg/overflow-warn-2.c: Likewise.
1560         * gcc.dg/overflow-warn-3.c: Likewise.
1561         * gcc.dg/overflow-warn-4.c: Likewise.
1562         * gcc.dg/torture/pr70992-2.c: New test.
1563         * gcc.dg/torture/pr70992.c: New test.
1565 2017-07-26  Richard Biener  <rguenther@suse.de>
1567         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1568         happening in ccp1.
1569         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1571 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1573         PR middle-end/46932
1574         * gcc.dg/pr46932.c: New testcase.
1576 2017-07-26  Martin Liska  <mliska@suse.cz>
1578         PR sanitize/81186
1579         * gcc.dg/asan/pr81186.c: New test.
1581 2017-07-25  Carl Love  <cel@us.ibm.com>
1583         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1584         vec_cnttz builtins.
1586 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1588         * gnat.dg/opt66.adb: New test.
1590 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1592         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1593         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1595 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1597         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1599 2017-07-25  Torsten Duwe  <duwe@suse.de>
1601         * c-c++-common/patchable_function_entry-default.c: New test.
1602         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1603         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1605 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1607         PR target/81532
1608         * gcc.target/i386/pr80833-3.c: New test.
1609         * gcc.target/i386/avx512dq-pr81532.c: New test.
1610         * gcc.target/i386/avx512bw-pr81532.c: New test.
1612 2017-07-25  Richard Biener  <rguenther@suse.de>
1614         PR tree-optimization/81455
1615         * gcc.dg/pr81455.c: New testcase.
1617 2017-07-25  Richard Biener  <rguenther@suse.de>
1619         PR tree-optimization/81529
1620         * gfortran.dg/pr81529.f90: New testcase.
1622 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1624         * gcc.target/aarch64/pr79041-2.c: Improve test.
1626 2017-07-25  Richard Biener  <rguenther@suse.de>
1628         PR tree-optimization/81410
1629         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1631 2017-07-25  Richard Biener  <rguenther@suse.de>
1633         PR tree-optimization/81510
1634         * gcc.dg/torture/pr81510.c: New testcase.
1635         * gcc.dg/torture/pr81510-2.c: Likewise.
1637 2017-07-25  Martin Liska  <mliska@suse.cz>
1639         PR ipa/81520
1640         * gcc.dg/ipa/pr81520.c: New test.
1642 2017-07-25  Marek Polacek  <polacek@redhat.com>
1644         PR c/81364
1645         * Wmultistatement-macros-12.c: New test.
1647 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1649         PR target/81414
1650         * gcc.target/aarch64/pr81414.C: New.
1652 2017-07-25  Richard Biener  <rguenther@suse.de>
1654         PR middle-end/81505
1655         * gcc.dg/ubsan/pr81505.c: New testcase.
1657 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1659         PR testsuite/80759
1660         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1661         (ELFFN_BEGIN): Rename to FN_TYPE.
1662         (ELFFN_END): Rename to FN_SIZE.
1663         (ASMNAME): New macro.
1664         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1665         .global.
1666         (FUNC_END): Use ASMNAME.
1667         (test_data_save): Remove.
1668         (test_data_input): Likewise.
1669         (test_data_output: Likewise.
1670         (test_data_fn): Likewise.
1671         (test_data_retaddr): Likewise.
1672         (regs_to_mem): Make globals, use r10 instead of rax.
1673         (mem_to_regs): Likewise.
1674         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1675         body to ms-sysv.c.
1676         (do_test_aligned): Likewise.
1677         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1678         Add dg-* directives.
1679         (PASTE_STR): New macro.
1680         (ASMNAME): Likewise.
1681         (LOAD_TEST_DATA_ADDR): Likewise.
1682         (TEST_DATA_OFFSET): Likewise.
1683         (do_test_body0): New C function.
1684         (do_test_body): New inline assembly routine.
1685         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1686         (runtest_ms_sysv): Modify.
1688 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1690         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1691         since the upper-regs options have been deleted.
1692         * gcc.target/powerpc/pr65849-2.c: Likewise.
1693         * gcc.target/powerpc/pr80099-1.c: Likewise.
1694         * gcc.target/powerpc/pr80099-2.c: Likewise.
1695         * gcc.target/powerpc/pr80099-3.c: Likewise.
1696         * gcc.target/powerpc/pr80099-4.c: Likewise.
1697         * gcc.target/powerpc/pr80099-5.c: Likewise.
1698         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1699         support removal of the upper-regs options.
1700         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1701         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1702         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1703         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1704         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1705         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1706         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1707         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1708         * gcc.target/powerpc/ppc-round.c: Likewise.
1709         * gcc.target/powerpc/pr71720.c: Likewise.
1710         * gcc.target/powerpc/pr72853.c: Likewise.
1711         * gcc.target/powerpc/pr79907.c: Likewise.
1712         * gcc.target/powerpc/pr78953.c: Likewise.
1713         * gcc.target/powerpc/upper-regs-df.c: Likewise.
1714         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1715         * gcc.target/powerpc/vec-extract-1.c: Likewise.
1716         * gcc.target/powerpc/vec-init-3.c: Likewise.
1717         * gcc.target/powerpc/vec-init-6.c: Likewise.
1718         * gcc.target/powerpc/vec-init-7.c: Likewise.
1719         * gcc.target/powerpc/vec-set-char.c: Likewise.
1720         * gcc.target/powerpc/vec-set-int.c: Likewise.
1721         * gcc.target/powerpc/vec-set-short.c: Likewise.
1723 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
1725         PR target/79041
1726         * gcc.target/aarch64/pr79041-2.c: New test.
1728 2017-07-24  Carl Love  <cel@us.ibm.com>
1730         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1731         the new built-ins.
1733 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1735         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1737 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1738             Mikael Morin <mikael@gcc.gnu.org>
1740         PR fortran/66102
1741         * gfortran.dg/realloc_on_assign_28.f90:  New test.
1743 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
1745         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1746         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1748 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
1750         PR target/80569
1751         * gcc.target/i386/pr80569.c: New test.
1753 2017-07-21  Carl Love  <cel@us.ibm.com>
1755         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1756         vmuleuh): Fix scan-assembler-times should check for word not half word
1757         instructions.
1759 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
1761         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1762         redundant -march option.
1763         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1764         in addition to armv8.1-a.
1766 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
1768         PR middle-end/56727
1769         * gcc.dg/pr56727-1.c: New test.
1770         * gcc.dg/pr56727-2.c: New test.
1772 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
1774         * gcc.target/powerpc/mmx-check.h: New file.
1775         * gcc.target/powerpc/mmx-packs.c: New file.
1776         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1777         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1778         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1779         * gcc.target/powerpc/mmx-paddb-1.c: New file.
1780         * gcc.target/powerpc/mmx-paddd-1.c: New file.
1781         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1782         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1783         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1784         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1785         * gcc.target/powerpc/mmx-paddw-1.c: New file.
1786         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1787         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1788         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1789         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1790         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1791         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1792         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1793         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1794         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1795         * gcc.target/powerpc/mmx-pslld-1.c: New file.
1796         * gcc.target/powerpc/mmx-psllw-1.c: New file.
1797         * gcc.target/powerpc/mmx-psrad-1.c: New file.
1798         * gcc.target/powerpc/mmx-psraw-1.c: New file.
1799         * gcc.target/powerpc/mmx-psrld-1.c: New file.
1800         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1801         * gcc.target/powerpc/mmx-psubb-2.c: New file.
1802         * gcc.target/powerpc/mmx-psubd-2.c: New file.
1803         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1804         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1805         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1806         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1807         * gcc.target/powerpc/mmx-psubw-2.c: New file.
1808         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1809         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1810         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1811         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1812         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1813         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1815 2017-06-21  Richard Biener  <rguenther@suse.de>
1817         PR tree-optimization/81500
1818         * gcc.dg/torture/pr81500.c: New testcase.
1820 2017-07-20  Nathan Sidwell  <nathan@acm.org>
1822         * g++.dg/ext/anon-struct6.C: Adjust diag.
1823         * g++.old-deja/g++.other/anon4.C: Adjust diag.
1825 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
1827         PR target/80846
1828         * gcc.target/i386/avx-pr80846.c: New test.
1829         * gcc.target/i386/avx2-pr80846.c: New test.
1830         * gcc.target/i386/avx512f-pr80846.c: New test.
1832 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
1834         PR tree-optimization/81388
1835         * gcc.dg/tree-ssa/pr81388-1.c: New test.
1836         * gcc.dg/tree-ssa/pr81388-2.c: New test.
1838 2017-07-17  Tom de Vries  <tom@codesourcery.com>
1840         PR middle-end/81030
1841         * gcc.dg/pr81030.c: New test.
1843 2017-07-20  Richard Biener  <rguenther@suse.de>
1845         PR tree-optimization/61171
1846         * g++.dg/vect/pr61171.cc: New testcase.
1847         * gfortran.dg/vect/pr61171.f: Likewise.
1848         * gcc.dg/vect/vect-reduc-11.c: Likewise.
1850 2017-07-20  Richard Biener  <rguenther@suse.de>
1852         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1853         with V64QImode.
1854         * gcc.dg/vect/slp-45.c: Likewise.
1856 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1858         * gcc.dg/tree-ssa/vrp116.c: New Test.
1860 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1862         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1863         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1864         __builtin_cpu_is and __builtin_cpu_supports are supported.
1866 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
1868         * gcc.target/powerpc/bmi-check.h (main): Skip unless
1869         __BUILTIN_CPU_SUPPORTS__ defined.
1870         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1871         __BUILTIN_CPU_SUPPORTS__ defined.
1873 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1875         PR tree-optimization/81346
1876         * gcc.dg/tree-ssa/pr81346-5.c: New test.
1878 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1880         * gcc.target/nvptx/decl-init.c: Update alignment.
1881         * gcc.target/nvptx/slp-2-run.c: New test.
1882         * gcc.target/nvptx/slp-2.c: New test.
1883         * gcc.target/nvptx/v2di.c: New test.
1885 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1887         * gcc.target/nvptx/slp-run.c: New test.
1888         * gcc.target/nvptx/slp.c: New test.
1889         * gcc.target/nvptx/v2si-cvt.c: New test.
1890         * gcc.target/nvptx/v2si-run.c: New test.
1891         * gcc.target/nvptx/v2si.c: New test.
1892         * gcc.target/nvptx/vec.inc: New test.
1894 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1896         PR tree-optimization/81346
1897         * gcc.dg/tree-ssa/pr81346-1.c: New test.
1898         * gcc.dg/tree-ssa/pr81346-2.c: New test.
1899         * gcc.dg/tree-ssa/pr81346-3.c: New test.
1900         * gcc.dg/tree-ssa/pr81346-4.c: New test.
1901         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
1902         compiler to avoid X / C1 op C2 optimization to trigger.
1904 2017-07-19  Martin Liska  <mliska@suse.cz>
1906         PR sanitizer/63361
1907         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
1908         -ffloat-store or -mieee for targets that need it.
1910 2017-07-18  Tom de Vries  <tom@codesourcery.com>
1912         PR middle-end/81464
1913         * gfortran.dg/pr81464.f90: New test.
1915 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
1917         PR target/81471
1918         * gcc.target/i386/pr81471.c: New test.
1920 2017-06-18  Richard Biener  <rguenther@suse.de>
1922         PR tree-optimization/81410
1923         * gcc.dg/vect/pr81410.c: New testcase.
1925 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
1927         PR middle-end/81462
1928         * g++.dg/torture/pr81462.C: New testcase.
1930 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
1932         PR target/81408
1933         * g++.dg/tree-ssa/pr81408.C: New.
1934         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
1936 2017-07-18  Richard Biener  <rguenther@suse.de>
1938         PR tree-optimization/80620
1939         PR tree-optimization/81403
1940         * gcc.dg/torture/pr80620.c: New testcase.
1941         * gcc.dg/torture/pr81403.c: Likewise.
1943 2017-07-18  Richard Biener  <rguenther@suse.de>
1945         PR tree-optimization/81418
1946         * gcc.dg/torture/pr81418.c: New testcase.
1948 2017-07-17  Carl Love  <cel@us.ibm.com>
1950         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
1951         test case changes for commit 249424
1953         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1954         vmuleuh): Fix scan-assembler-times should check for word not half word
1955         instructions.
1957 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1959         PR tree-optimization/81162
1960         * gcc.dg/pr81162.c: Move this to...
1961         * gcc.dg/ubsan/pr81162.c: ...here.
1963 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
1965         * g++.dg/diagnostic/friend1.C: New test.
1966         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1968 2017-07-17  Nathan Sidwell  <nathan@acm.org>
1970         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1972 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1974         * lib/gcc-dg.exp: Increase expect's match buffer size.
1976 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
1978         PR target/81369
1979         * gcc.dg/tree-ssa/pr81369.c: New.
1981 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1983         * gcc.target/arc/pr9000674901.c: New file.
1984         * gcc.target/arc/pic-1.c: Likewise.
1985         * gcc.target/arc/pr9001191897.c: Likewise.
1987 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1988             Andrew Burgess  <andrew.burgess@embecosm.com>
1990         * gcc.target/arc/naked-1.c: New file.
1991         * gcc.target/arc/naked-2.c: Likewise.
1993 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
1995         PR tree-optimization/81428
1996         * gcc.dg/fixed-point/pr81428.c: New test.
1998         PR tree-optimization/81365
1999         * g++.dg/torture/pr81365.C: New test.
2001         PR tree-optimization/81396
2002         * gcc.dg/tree-ssa/pr81396.c: New test.
2004 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2006         * gnat.dg/opt65.adb: New test.
2008 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
2010         * gcc.dg/predict-8.c: Update.
2012 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
2014         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2015         * g++.dg/warn/pr12242.C: Likewise.
2017 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2019         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2020         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2021         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2022         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2023         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2024         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2025         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2026         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2027         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2028         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2029         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2030         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2031         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2032         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2033         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2034         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2035         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2036         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2037         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2038         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2039         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2040         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2041         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2042         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2043         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2044         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2045         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2046         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2047         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2048         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2049         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2050         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2051         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2052         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2053         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2054         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2055         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2056         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2057         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2058         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2059         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2060         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2061         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2062         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2063         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2064         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2065         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2066         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2067         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2068         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2069         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2071 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2073         PR tree-optimization/81162
2074         * gcc.dg/pr81162.c: New file.
2076 2017-07-14  Martin Sebor  <msebor@redhat.com>
2078         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2079         that bcopy is expected to be transformed to.
2081 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
2083         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2084         * g++.dg/lookup/missing-std-include-2.C: New test case.
2085         * g++.dg/lookup/missing-std-include-3.C: New test case.
2086         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2087         * gcc.dg/missing-header-fixit-1.c: New test case.
2088         * gcc.dg/missing-header-fixit-2.c: New test case.
2089         * gcc.dg/missing-header-fixit-2.h: New header.
2091 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
2093         PR c/81405
2094         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
2096 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2098         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2100 2017-07-13  Martin Liska  <mliska@suse.cz>
2102         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2103         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2104         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2105         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2106         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2107         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2108         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2110 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
2112         PR target/81193
2113         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2114         __builtin_cpu_supports with old GLIBC's.
2115         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2116         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2117         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2118         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2119         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2120         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2121         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2122         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2123         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2124         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2125         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2126         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2127         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2128         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2129         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2130         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2131         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2132         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2133         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2134         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2135         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2136         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2137         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2138         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2140 2017-07-12  Carl Love  <cel@us.ibm.com>
2142         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2143         rev_bool_int): Add test cases for builtins.
2144         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2145         test cases for builtins.
2147 2017-07-12  Carl Love  <cel@us.ibm.com>
2149         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2150         lp64 && p9vector_hw.
2152 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
2154         * lib/target-supports.exp (check_stack_check_available): Make
2155         testcase name depend on stack_kind.
2157 2017-07-11  Michael Collison  <michael.collison@arm.com>
2159         * gcc.target/aarch64/cmp-2.c: New testcase.
2161 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2163         PR c++/51270
2164         * g++.dg/warn/Wreturn-local-addr-3.C: New.
2166 2017-07-11  Carl Love  <cel@us.ibm.com>
2168         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2169         test cases for the builtins.
2171 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
2173         * lib/profopt.exp: Print relative names in UNSUPPORTED
2174         AutoFDO tests.
2176 2017-07-10  Michael Collison <michael.collison@arm.com>
2178         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2180 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
2182         PR target/81375
2183         * gcc.target/i386/pr81375.c: New test.
2185 2017-07-10  Martin Sebor  <msebor@redhat.com>
2187         PR tree-optimization/80397
2188         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2190 2017-07-10  Martin Sebor  <msebor@redhat.com>
2192         PR other/81345
2193         * gcc.dg/pr81345.c: New test.
2195 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
2197         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2198         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2200 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
2202         PR target/81313
2203         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2204         integer argumets to bypass x86_64 outgoing args optimization.
2206 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2208         * gfortran.dg/eoshift_4.f90:  New test.
2209         * gfortran.dg/eoshift_5.f90:  New test.
2210         * gfortran.dg/eoshift_6.f90:  New test.
2212 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2214         PR target/81313
2215         * gcc.target/i386/pr81313-1.c: New test.
2216         * gcc.target/i386/pr81313-2.c: Likewise.
2217         * gcc.target/i386/pr81313-3.c: Likewise.
2218         * gcc.target/i386/pr81313-4.c: Likewise.
2219         * gcc.target/i386/pr81313-5.c: Likewise.
2221 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
2223         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2224         * gnat.dg/vect16.ads (Sarray): Likewise.
2225         * gnat.dg/vect17.ads (Sarray): Likewise.
2226         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2227         * gnat.dg/vect16.adb (Add): Likewise.
2228         * gnat.dg/vect17.adb (Add): Likewise.
2230 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
2232         PR c++/79300
2233         * g++.dg/diagnostic/pr79300.C: New test case.
2235 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2237         * gcc.target/powerpc/clone1.c: Add check to make sure the
2238         __builtin_cpu_supports function is fully supported.
2239         * gcc.target/powerpc/clone2.c: New runtime test for
2240         target_clones.
2242         PR target/81348
2243         * gcc.target/powerpc/pr81348.c: New test.
2245 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2247         * gfortran.dg/vect/pr60510.f: Require vect_double support.
2249 2017-07-07  Carl Love  <cel@us.ibm.com>
2251         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2252         file for built-ins.
2254 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
2256         * gcc.target/sparc/dictunpack.c: New file.
2257         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2258         * gcc.target/sparc/fpcmpshl.c: Likewise.
2259         * gcc.target/sparc/fpcmpurshl.c: Likewise.
2260         * gcc.target/sparc/fpcmpushl.c: Likewise.
2262 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
2264         PR fortran/70071
2265         * gfortran.dg/coarray_44.f90: New testcase.
2267 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2269         * c-c++-common/asan/kasan-alloca-1.c: New test.
2270         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2272 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2274         * c-c++-common/asan/alloca_big_alignment.c: New test.
2275         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2276         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2277         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2278         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2279         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2280         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2281         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2283 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2285         PR target/81305
2286         * gcc.target/avr/isr-test.h: Fix warnings.
2288 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2290         * lib/target-supports.exp: Generate
2291         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2292         and check_effective_target_arm_arch_v8r_multilib.
2294 2017-07-06  Carl Love  <cel@us.ibm.com>
2296         * ChangeLog: Clean up from mid air collision
2298 2017-07-06  Carl Love  <cel@us.ibm.com>
2300         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2301         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2302         cases for vec_addc, adde and addec builtins.
2304 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2306         PR c++/79300
2307         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2308         expected underlining within macro expansion.
2309         * c-c++-common/pr70264.c: Likewise.
2310         * g++.dg/plugin/diagnostic-test-expressions-1.C
2311         (test_within_macro_1): New test.
2312         (test_within_macro_2): Likewise.
2313         (test_within_macro_3): Likewise.
2314         (test_within_macro_4): Likewise.
2315         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2316         expected underlining within macro expansion.
2317         (test_macro_4): Likewise.
2318         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2319         (test_within_macro_1): New test.
2320         (test_within_macro_2): Likewise.
2321         (test_within_macro_3): Likewise.
2322         (test_within_macro_4): Likewise.
2323         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2324         underlining within macro expansion.
2326 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2328         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2329         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2330         _mm_maskz_getexp_round_sd): Test new intrinsics.
2331         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2332         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2333         _mm_maskz_getexp_round_ss): Ditto.
2334         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2335         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2336         _mm_maskz_getmant_round_sd): Ditto.
2337         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2338         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2339         _mm_maskz_getmant_round_ss): Ditto.
2340         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2341         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2342         _mm_maskz_getexp_round_sd): New runtime tests.
2343         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2344         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2345         _mm_maskz_getexp_round_ss): Ditto.
2346         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2347         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2348         _mm_maskz_getmant_round_sd): Ditto.
2349         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2350         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2351         _mm_maskz_getmant_round_ss): Ditto.
2352         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2353         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2354         __builtin_ia32_getmantss_mask_round): Test new builtins.
2355         * gcc.target/i386/sse-13.c : Ditto.
2356         * gcc.target/i386/sse-23.c: Ditto.
2357         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2358         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2359         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2360         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2361         _mm_mask_getexp_round_ss): Test new intrinsics.
2362         * gcc.target/i386/testround-1.c: Ditto.
2363         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2364         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2365         _mm_mask_getmant_round_ss): Test new intrinsics
2366         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2367         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2368         _mm_maskz_getmant_ss): Test new intrinsics.
2370 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2372         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2373         * lib/target-supports.exp (check_stack_check_available): New.
2374         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2375         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2376         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2377         * gcc.dg/pr47443.c: Likewise.
2378         * gcc.dg/pr48134.c: Likewise.
2379         * gcc.dg/pr70017.c: Likewise.
2380         * gcc.target/aarch64/stack-checking.c: Likewise.
2381         * gcc.target/arm/stack-checking.c: Likewise.
2382         * gcc.target/i386/pr48723.c: Likewise.
2383         * gcc.target/i386/pr55672.c: Likewise.
2384         * gcc.target/i386/pr67265-2.c: Likewise.
2385         * gcc.target/i386/pr67265.c: Likewise.
2386         * gnat.dg/opt49.adb: Likewise.
2387         * gnat.dg/stack_check1.adb: Likewise.
2388         * gnat.dg/stack_check2.adb: Likewise.
2389         * gnat.dg/stack_check3.adb: Likewise.
2391 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2393         PR target/80103
2394         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2395         __attribute__.
2397 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2399         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2400         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2401         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2402         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2403         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2404         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2405         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2406         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2407         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2408         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2409         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2410         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2412 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2414         PR target/81305
2415         * gcc.target/avr/isr-test.h: New file.
2416         * gcc.target/avr/torture/isr-01-simple.c: New test.
2417         * gcc.target/avr/torture/isr-02-call.c: New test.
2418         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2420 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2422         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2423         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2424         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2425         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2427 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2429         * gcc.dg/tree-ssa/ldist-26.c: New test.
2431 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2433         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2435 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2437         PR target/81300
2438         * gcc.target/i386/pr81300.c: New test.
2440 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2442         PR target/81294
2443         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2444         x and y arguments in the call to _subborrow_u32.
2445         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2446         x and y arguments in the call to _subborrow_u64.
2447         * gcc.target/i386/pr81294-1.c: New test.
2448         * gcc.target/i386/pr81294-2.c: Ditto.
2450 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2452         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2454 2017-07-04  Marek Polacek  <polacek@redhat.com>
2456         PR c/81231
2457         * gcc.dg/atomic-pr81231.c: New test.
2459 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2461         PR tree-optimization/81292
2462         * gcc.dg/pr81292-1.c: New test.
2463         * gcc.dg/pr81292-2.c: Likewise.
2465 2017-07-04  Martin Liska  <mliska@suse.cz>
2467         PR sanitizer/81040
2468         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2469         use-after-scope sanitization.
2471 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2473         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2474         options.
2476         PR target/81175
2477         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2478         gather.
2480 2017-07-04  Martin Liska  <mliska@suse.cz>
2482         PR ipa/81214
2483         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2484         * g++.dg/ext/mvc3.C: Likewise.
2485         * gcc.target/i386/mvc2.c: Likewise.
2486         * gcc.target/i386/mvc3.c: Likewise.
2488 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2490         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2491         decomposition declaration in diagnostics.
2492         * g++.dg/cpp1z/decomp2.C: Likewise.
2493         * g++.dg/cpp1z/decomp3.C: Likewise.
2494         * g++.dg/cpp1z/decomp4.C: Likewise.
2495         * g++.dg/cpp1z/decomp5.C: Likewise.
2496         * g++.dg/cpp1z/decomp6.C: Likewise.
2497         * g++.dg/cpp1z/decomp7.C: Likewise.
2498         * g++.dg/cpp1z/decomp8.C: Likewise.
2499         * g++.dg/cpp1z/decomp13.C: Likewise.
2500         * g++.dg/cpp1z/decomp14.C: Likewise.
2501         * g++.dg/cpp1z/decomp18.C: Likewise.
2502         * g++.dg/cpp1z/decomp19.C: Likewise.
2503         * g++.dg/cpp1z/decomp22.C: Likewise.
2504         * g++.dg/cpp1z/decomp23.C: Likewise.
2505         * g++.dg/cpp1z/decomp24.C: Likewise.
2506         * g++.dg/cpp1z/decomp25.C: Likewise.
2507         * g++.dg/cpp1z/decomp26.C: Likewise.
2508         * g++.dg/cpp1z/decomp28.C: Likewise.
2510         PR c++/81258
2511         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2512         * g++.dg/cpp1z/decomp30.C: New test.
2514 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2516         PR c++/65775
2517         * g++.dg/cpp0x/trailing14.C: New.
2519 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2521         PR testsuite/79866
2522         * gfortran.dg/coarray_event_2.f08: New test.
2524 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2526         PR testsuite/79843
2527         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2528         * gfortran.dg/pointer_intent_2.f90: Likewise.
2530 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2532         PR middle-end/81290
2533         * gcc.c-torture/compile/pr81290.c: New.
2535 2017-07-03  Richard Biener  <rguenther@suse.de>
2537         PR tree-optimization/60510
2538         * gfortran.dg/vect/pr60510.f: New testcase.
2540 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2542         * gcc.target/i386/mvc6.c: Require ifunc support.
2544 2017-07-03  Martin Liska  <mliska@suse.cz>
2546         PR sanitize/81040
2547         * g++.dg/asan/function-argument-1.C: New test.
2548         * g++.dg/asan/function-argument-2.C: New test.
2549         * g++.dg/asan/function-argument-3.C: New test.
2551 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2553         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2554         as well.
2556 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2558         PR tree-optimization/69468
2559         * gcc.dg/pr81192.c: Update.
2561 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2563         PR tree-optimization/81192
2564         * gcc.dg/pr81192.c: Update.
2566 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2568         PR tree-optimization/81192
2569         * gcc.dg/pr81192.c: New test.
2571 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2573         * gfortran/eoshift_3.f90:  New test.
2575 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2577         * gcc.dg/strlenopt-32.c: New testcase.
2578         * gcc.dg/strlenopt-33.c: Likewise.
2579         * gcc.dg/strlenopt-33g.c: Likewise.
2580         * gcc.dg/strlenopt-34.c: Likewise.
2581         * gcc.dg/strlenopt-35.c: Likewise.
2583 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2585         PR tree-optimization/80769
2586         * gcc.dg/strlenopt-31.c: New test.
2587         * gcc.dg/strlenopt-31g.c: Likewise.
2589 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2591         PR tree-optimization/81136
2592         * gcc.dg/vect/pr81136.c: New test.
2594 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2596         PR sanitizer/81262
2597         * gcc.c-torture/compile/pr81262.c: New test.
2598         * g++.dg/ubsan/pr81262.C: New test.
2600 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2602         PR ipa/81261
2603         * g++.dg/ipa/pr81261.C: New testcase.
2605 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2607         * gcc.dg/torture/pr81245.c: New testcase.
2609 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2611         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2612         unbounded use.
2614 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2616         PR c++/80014
2617         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2618         Add declaration.
2619         (test_typeid): New test function.
2621 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2623         PR target/81225
2624         * gcc.target/i386/pr81225.c: New test.
2626 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2628         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2629         * g++.dg/cpp0x/decltype9.C: Likewise.
2630         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2631         * g++.dg/lookup/decl1.C: Likewise.
2632         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2633         * g++.dg/other/pr28432.C: Likewise.
2634         * g++.dg/parse/crash12.C: Likewise.
2635         * g++.dg/parse/enum3.C: Likewise.
2636         * g++.dg/parse/operator6.C: Likewise.
2637         * g++.dg/template/crash69.C: Likewise.
2638         * g++.dg/template/error27.C: Likewise.
2639         * g++.dg/template/error28.C: Likewise.
2640         * g++.dg/template/memfriend6.C: Likewise.
2641         * g++.old-deja/g++.mike/err1.C: Likewise.
2642         * g++.old-deja/g++.mike/p811.C: Likewise.
2643         * g++.old-deja/g++.other/crash25.C: Likewise.
2644         * g++.old-deja/g++.other/dtor4.C: Likewise.
2645         * g++.old-deja/g++.pt/t37.C: Likewise.
2647 2017-06-30  Martin Liska  <mliska@suse.cz>
2649         PR ipa/81214
2650         * gcc.target/i386/pr81214.c: New test.
2652 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2654         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2656         PR c++/81229
2657         * g++.dg/lookup/pr81229.C: New.
2659 2017-06-30  Martin Liska  <mliska@suse.cz>
2661         PR sanitizer/81021
2662         * g++.dg/asan/pr81021.C: New test.
2664 2017-06-30  Richard Biener  <rguenther@suse.de>
2666         PR tree-optimization/81249
2667         * g++.dg/torture/pr81249.C: New testcase.
2669 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2671         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2672         * g++.dg/diagnostic/variadic1.C: Likewise.
2673         * g++.dg/gomp/udr-3.C: Likewise.
2674         * g++.dg/overload/error1.C: Likewise.
2675         * g++.dg/overload/error2.C: Likewise.
2676         * g++.dg/template/duplicate1.C: Likewise.
2677         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2678         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2679         * g++.old-deja/g++.other/redecl2.C: Likewise.
2680         * g++.old-deja/g++.other/redecl4.C: Likewise.
2681         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2683 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2685         PR fortran/77765
2686         * gfortran.dg/goacc/pr77765.f90: New test.
2688 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2690         * gcc.target/aarch64/ccmp_2.c: New test.
2692 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2694         PR c++/81247
2695         * g++.dg/parse/pr81247-[abc].C: New.
2697 2017-06-29  Carl Love  <cel@us.ibm.com>
2699         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2700         test_unsigned_int_result, test_ll_int_result,
2701         test_ll_unsigned_int_result): Add result checking functions, add
2702         debug support.
2703         (main): Add builtin function tests.
2705 2017-06-29  Carl Love  <cel@us.ibm.com>
2707         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2708         dg-skip-if): Add -mvsx -mcpu=power7.
2710 2017-06-29  Richard Biener  <rguenther@suse.de>
2712         * gcc.dg/vect/slp-reduc-8.c: New testcase.
2714 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2716         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2718 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
2720         PR middle-end/81194
2721         * g++.dg/pr81194.C: New test.
2723 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2725         PR ipa/80565
2726         * gcc.dg/torture/pr80565.c: New file.
2728 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
2730         PR tree-optimization/81196
2731         * gcc.dg/vect/pr81196.c: New.
2733 2017-06-29  Michael Collison  <michael.collison@arm.com>
2735         Fix date on previous ChangeLog entry.
2737 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2738             Michael Collison <michael.collison@arm.com>
2740         PR target/70119
2741         * gcc.target/aarch64/var_shift_mask_1.c: New test.
2743 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
2745         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2746         Test new intrinsic.
2747         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2748         Ditto.
2749         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2750         Ditto.
2751         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2752         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2753         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2755 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2757         * lib/target-supports.exp (check_effective_target_vect_int): Replace
2758         current ARM check by ARM NEON's availability check.
2759         (check_effective_target_vect_intfloat_cvt): Likewise.
2760         (check_effective_target_vect_uintfloat_cvt): Likewise.
2761         (check_effective_target_vect_floatint_cvt): Likewise.
2762         (check_effective_target_vect_floatuint_cvt): Likewise.
2763         (check_effective_target_vect_shift): Likewise.
2764         (check_effective_target_whole_vector_shift): Likewise.
2765         (check_effective_target_vect_bswap): Likewise.
2766         (check_effective_target_vect_shift_char): Likewise.
2767         (check_effective_target_vect_long): Likewise.
2768         (check_effective_target_vect_float): Likewise.
2769         (check_effective_target_vect_perm): Likewise.
2770         (check_effective_target_vect_perm_byte): Likewise.
2771         (check_effective_target_vect_perm_short): Likewise.
2772         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2773         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2774         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2775         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2776         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2777         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2778         (check_effective_target_vect_widen_shift): Likewise.
2779         (check_effective_target_vect_extract_even_odd): Likewise.
2780         (check_effective_target_vect_interleave): Likewise.
2781         (check_effective_target_vect_multiple_sizes): Likewise.
2782         (check_effective_target_vect64): Likewise.
2783         (check_effective_target_vect_max_reduc): Likewise.
2785 2017-06-28  Richard Biener  <rguenther@suse.de>
2787         PR middle-end/81227
2788         * gcc.dg/pr81227.c: New testcase.
2790 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
2792         PR target/81193
2793         * lib/target-supports.exp
2794         (check_ppc_cpu_supports_hw_available): New test to make sure
2795         __builtin_cpu_supports works on power7 and newer.
2797 2017-06-28  Martin Liska  <mliska@suse.cz>
2799         PR ipa/81128
2800         * gcc.target/i386/pr81128.c: New test.
2802 2017-06-28  Martin Liska  <mliska@suse.cz>
2804         PR driver/79659
2805         * g++.dg/opt/pr79659.C: New test.
2807 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
2809         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2810         and options.
2811         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2813 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
2815         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2816         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2818 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
2820         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2821         (foo): ... this.  Change constants such that it isn't matched
2822         as __builtin_copysign, yet tests the combiner the same.
2824 2017-06-28  Martin Liska  <mliska@suse.cz>
2826         PR sanitizer/81224
2827         * gcc.dg/asan/pr81224.c: New test.
2829 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2831         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2832         passed to pthread_join.
2834 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2836         * gcc.target/s390/nodatarel-1.c: New test.
2838 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2840         PR fortran/80164
2841         * gfortran.dg/array_temporaries_4.f90: New test.
2843 2017-06-27  Andrew Pinski  <apinski@cavium.com>
2845         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2846         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2847         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2849 2017-06-27  Marek Polacek  <polacek@redhat.com>
2851         PR sanitizer/81223
2852         * gcc.dg/ubsan/pr81223.c: New test.
2854 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
2856         * gcc.dg/tree-ssa/assoc-1.c: New file.
2858 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
2860         PR c++/62046
2861         * g++.dg/parse/catch2.C: New.
2863 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
2865         PR sanitizer/81209
2866         * g++.dg/ubsan/pr81209.C: New test.
2868         PR middle-end/81207
2869         * gcc.c-torture/compile/pr81207.c: New test.
2871 2017-06-27  Marek Polacek  <polacek@redhat.com>
2873         PR bootstrap/81216
2874         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2876 2017-06-26  Martin Sebor  <msebor@redhat.com>
2878         PR c++/81169
2879         * g++.dg/Wclass-memaccess-2.C: New test.
2881 2017-06-26  Carl Love  <cel@us.ibm.com>
2883         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
2884         Add new runnable test file for the vec_rev built-ins.
2886 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2888         PR/tree-optimization 71815
2889         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
2890         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
2892 2017-06-26  Renlin Li  <renlin.li@arm.com>
2893             Szabolcs Nagy  <szabolcs.nagy@arm.com>
2895         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
2896         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
2897         memmove.
2899 2017-06-26  Richard Biener  <rguenther@suse.de>
2901         PR target/81175
2902         * gfortran.dg/pr81175.f: New testcase.
2904 2017-06-26  Richard Biener  <rguenther@suse.de>
2906         PR tree-optimization/81203
2907         * gcc.dg/torture/pr81203.c: New testcase.
2909 2017-06-26  Marek Polacek  <polacek@redhat.com>
2911         PR c/80116
2912         * c-c++-common/Wmultistatement-macros-1.c: New test.
2913         * c-c++-common/Wmultistatement-macros-2.c: New test.
2914         * c-c++-common/Wmultistatement-macros-3.c: New test.
2915         * c-c++-common/Wmultistatement-macros-4.c: New test.
2916         * c-c++-common/Wmultistatement-macros-5.c: New test.
2917         * c-c++-common/Wmultistatement-macros-6.c: New test.
2918         * c-c++-common/Wmultistatement-macros-7.c: New test.
2919         * c-c++-common/Wmultistatement-macros-8.c: New test.
2920         * c-c++-common/Wmultistatement-macros-9.c: New test.
2921         * c-c++-common/Wmultistatement-macros-10.c: New test.
2922         * c-c++-common/Wmultistatement-macros-11.c: New test.
2924 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
2926         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
2928 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
2930         * lib/target-supports.exp
2931         (check_effective_target_arm_neon_ok_nocache): Add flags with
2932         -mfloat-abi=hard. Include arm_neon.h.
2933         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
2934         (check_effective_target_arm_neon_ok_no_float_abi): New.
2935         * gcc.target/arm/lto/pr65837_0.c: Require
2936         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
2937         * gcc.target/arm/lto/pr65837-attr_0.c: Require
2938         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
2940 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
2942         PR c++/62315
2943         * g++.dg/parse/typedef2.C: Specify a dg-error string.
2945 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2947         PR fortran/52473
2948         * gfortran.dg/cshift_2.f90:  New test.
2950 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
2952         PR middle-end/79794
2953         * gcc.target/aarch64/pr79794.c: New.
2955 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2957         PR target/80510
2958         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
2959         * gcc.target/powerpc/pr80510-2.c: Likewise.
2961 2017-06-22  Jeff Law  <law@redhat.com>
2963         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
2965 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2967         * gcc.target/powerpc/fold-vec-shift-char.c: New.
2968         * gcc.target/powerpc/fold-vec-shift-int.c: New.
2969         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2970         * gcc.target/powerpc/fold-vec-shift-short.c: New.
2971         * gcc.target/powerpc/fold-vec-shift-left.c: New.
2972         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2973         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2974         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2976 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
2978         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2980 2017-06-22  Matt Turner  <mattst88@gmail.com>
2982         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2983         skylake check.
2985 2017-06-22 Carl Love  <cel@us.ibm.com>
2987         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2988         vmuleuh): Fix scan-assembler-times should check for word not half word
2989         instructions.
2991 2017-06-22  Jeff Law  <law@redhat.com>
2993         * gcc.c-torture/compile/stack-check-1.c: New test.
2995 2016-06-22  Richard Biener  <rguenther@suse.de>
2997         * gcc.dg/vect/pr65947-1.c: Remove xfail.
2998         * gcc.dg/vect/pr65947-2.c: Likewise.
2999         * gcc.dg/vect/pr65947-3.c: Likewise.
3000         * gcc.dg/vect/pr65947-4.c: Likewise.
3001         * gcc.dg/vect/pr65947-5.c: Likewise.
3002         * gcc.dg/vect/pr65947-6.c: Likewise.
3003         * gcc.dg/vect/pr65947-8.c: Likewise.
3004         * gcc.dg/vect/pr65947-9.c: Likewise.
3005         * gcc.dg/vect/pr65947-10.c: Likewise.
3006         * gcc.dg/vect/pr65947-12.c: Likewise.
3007         * gcc.dg/vect/pr65947-13.c: Likewise.
3008         * gcc.dg/vect/pr65947-14.c: Likewise.
3009         * gcc.dg/vect/vect-cond-2.c: Likewise.
3010         * gcc.dg/vect/vect-pr69848.c: Likewise.
3012 2017-06-22  Martin Liska  <mliska@suse.cz>
3014         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3015         to not inline it.
3017 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
3019         * gcc.dg/tree-ssa/forwprop-37.c: New.
3021 2017-06-22  Richard Biener  <rguenther@suse.de>
3023         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3025 2017-06-22  Richard Biener  <rguenther@suse.de>
3027         * gcc.dg/vect/pr65947-14.c: New testcase.
3029 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
3031         PR target/80510
3032         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3033         32-bit support is added.  Change ITYPE size to 64-bit integer.
3034         * gcc.target/powerpc/pr80510-2.c: Likewise.
3036 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3038         PR c++/81154
3039         * g++.dg/gomp/pr81154.C: New test.
3041 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
3043         * g++.dg/other/old-style-cast-fixits.C: New test case.
3045 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
3047         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3049 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3051         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3053 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3055         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3056         warning.
3058 2017-06-21  Martin Liska  <mliska@suse.cz>
3060         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3062 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
3064         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3065         gnat.dg/debug11_pkg2.ads: New testcase.
3067 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3069         * gcc.target/i386/getround.c: New file.
3071 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
3073         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3074         * gcc.dg/tree-ssa/addadd-2.c: New file.
3076 2017-06-21  Tom de Vries  <tom@codesourcery.com>
3078         * lib/target-supports.exp (add_options_for_stack_size): New proc.
3079         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3080         * gcc.c-torture/compile/20080806-1.c: Same.
3081         * gcc.c-torture/compile/920723-1.c: Same.
3082         * gcc.c-torture/compile/930621-1.c: Same.
3083         * gcc.c-torture/compile/991214-2.c: Same.
3084         * gcc.c-torture/compile/bcopy.c: Same.
3085         * gcc.c-torture/compile/memtst.c: Same.
3086         * gcc.c-torture/compile/msp.c: Same.
3087         * gcc.c-torture/compile/stuct.c: Same.
3088         * gcc.c-torture/execute/20011008-3.c: Same.
3089         * gcc.c-torture/execute/20030209-1.c: Same.
3090         * gcc.c-torture/execute/20031012-1.c: Same.
3091         * gcc.c-torture/execute/20040805-1.c: Same.
3092         * gcc.c-torture/execute/920410-1.c: Same.
3093         * gcc.c-torture/execute/921113-1.c: Same.
3094         * gcc.c-torture/execute/921202-1.c: Same.
3095         * gcc.c-torture/execute/921208-2.c: Same.
3096         * gcc.c-torture/execute/930106-1.c: Same.
3097         * gcc.c-torture/execute/930406-1.c: Same.
3098         * gcc.c-torture/execute/950221-1.c: Same.
3099         * gcc.c-torture/execute/960521-1.c: Same.
3100         * gcc.c-torture/execute/980605-1.c: Same.
3101         * gcc.c-torture/execute/comp-goto-1.c: Same.
3102         * gcc.c-torture/execute/comp-goto-2.c: Same.
3103         * gcc.c-torture/execute/memcpy-1.c: Same.
3104         * gcc.c-torture/execute/multi-ix.c: Same.
3105         * gcc.c-torture/execute/nestfunc-4.c: Same.
3106         * gcc.c-torture/execute/pr20621-1.c: Same.
3107         * gcc.c-torture/execute/pr23135.c: Same.
3108         * gcc.c-torture/execute/pr28982b.c: Same.
3109         * gcc.dg/loop-3.c: Same.
3110         * gcc.dg/struct-ret-3.c: Same.
3111         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3112         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3113         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3114         * gcc.dg/tree-prof/pr44777.c: Same.
3116 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
3118         PR jit/81144
3119         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3120         memset call with zero-initialization.
3121         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3123 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
3125         * gcc.target/i386/pr80732.c: Include fma4-check.h.
3126         (main): Renamed to ...
3127         (fma4_test): ... this.
3129 2017-06-20  Julia Koval  <julia.koval@intel.com>
3131         * gcc.target/i386/pr73350-2.c: New test.
3133 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3135         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3136         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3137         * c-c++-common/fold-masked-cmp-3.c: Likewise.
3138         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3139         restrict to x86_64-*-*-gnu.
3140         Skip scan-assembler on *-*-darwin*.
3141         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3142         * gcc.dg/loop-invariant.c: Likewise.
3143         * gcc.dg/lto/pr70955_0.c: Likewise.
3144         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3145         * gcc.dg/tree-ssa/pr79803.c: Likewise.
3146         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3148         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3149         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3150         targets.
3151         * gcc.dg/attr-ms_struct-2.c: Likewise.
3152         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3153         * gcc.dg/bf-ms-layout.c: Likewise.
3154         * gcc.dg/bf-ms-layout-2.c: Likewise.
3155         * gcc.dg/pic-macro-define.c: Remove target restrictions.
3156         Require fpic support.
3157         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3158         targets.
3159         * gcc.target/i386/bitfield2.c: Likewise.
3160         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3161         targets.
3162         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3164 2017-06-20  Nathan Sidwell  <nathan@acm.org>
3166         PR c++/67074
3167         * g++.dg/lookup/pr67074.C: New.
3168         * g++.dg/parse/namespace-alias-1.C: Adjust.
3170 2017-06-20  Richard Biener  <rguenther@suse.de>
3172         PR middle-end/81097
3173         * c-c++-common/ubsan/pr81097.c: New testcase.
3175 2017-06-20  Richard Biener  <rguenther@suse.de>
3177         * gcc.dg/vect/pr65947-9.c: Adjust.
3179 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3181         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3182         * gcc.target/arm/acle/cdp2.c: Likewise.
3183         * gcc.target/arm/acle/ldc.c: Likewise.
3184         * gcc.target/arm/acle/ldc2.c: Likewise.
3185         * gcc.target/arm/acle/ldc2l.c: Likewise.
3186         * gcc.target/arm/acle/ldcl.c: Likewise.
3187         * gcc.target/arm/acle/mcr.c: Likewise.
3188         * gcc.target/arm/acle/mcr2.c: Likewise.
3189         * gcc.target/arm/acle/mcrr.c: Likewise.
3190         * gcc.target/arm/acle/mcrr2.c: Likewise.
3191         * gcc.target/arm/acle/mrc.c: Likewise.
3192         * gcc.target/arm/acle/mrc2.c: Likewise.
3193         * gcc.target/arm/acle/mrrc.c: Likewise.
3194         * gcc.target/arm/acle/mrrc2.c: Likewise.
3195         * gcc.target/arm/acle/stc.c: Likewise.
3196         * gcc.target/arm/acle/stc2.c: Likewise.
3197         * gcc.target/arm/acle/stc2l.c: Likewise.
3198         * gcc.target/arm/acle/stcl.c: Likewise.
3200 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
3202         PR target/81121
3203         * gcc.target/i386/pr81121.c: New test.
3205 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3207         PR target/79799
3208         * gcc.target/powerpc/pr79799-1.c: New test.
3209         * gcc.target/powerpc/pr79799-2.c: Likewise.
3210         * gcc.target/powerpc/pr79799-3.c: Likewise.
3211         * gcc.target/powerpc/pr79799-4.c: Likewise.
3212         * gcc.target/powerpc/pr79799-5.c: Likewise.
3214 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3216         PR c++/81124
3217         PR c++/79766
3218         * g++.dg/lookup/pr79766.C: New.
3219         * g++.dg/lookup/pr81124.C: New.
3220         * g++.dg/template/explicit6.C: Adjust.
3221         * g++.old-deja/g++.other/decl5.C: Adjust.
3223 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
3225         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3226         -DSTACK_SIZE.
3228 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3230         PR sanitizer/81125
3231         * g++.dg/ubsan/pr81125.C: New test.
3233         PR sanitizer/81111
3234         * g++.dg/ubsan/pr81111.C: New test.
3236 2017-06-19  Richard Biener  <rguenther@suse.de>
3238         PR middle-end/81118
3239         * gcc.dg/torture/pr81118.c: New testcase.
3241 2017-06-19  Richard Biener  <rguenther@suse.de>
3243         PR tree-optimization/80887
3244         * gcc.dg/tree-ssa/pr80887.c: New testcase.
3246 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
3248         PR ipa/81112
3249         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3251 2017-06-19  Nathan Sidwell  <nathan@acm.org>
3253         PR c++/81119
3254         * g++.dg/warn/pr81119.C: New.
3256 2017-06-19  Martin Liska  <mliska@suse.cz>
3258         PR sanitizer/80879
3259         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3261 2017-06-19  Martin Liska  <mliska@suse.cz>
3263         PR ipa/80732
3264         * gcc.target/i386/mvc5.c: Scan indirect_function.
3265         * gcc.target/i386/mvc7.c: Likewise.
3266         * gcc.target/i386/pr80732.c: New test.
3268 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
3270         PR c++/66093
3271         * g++.dg/cpp1y/constexpr-66093.C: New.
3273 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3275         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3276         dg-skip-if list.
3278 2017-06-19  Richard Biener  <rguenther@suse.de>
3280         PR ipa/81112
3281         * g++.dg/torture/pr81112.C: New testcase.
3283 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3285         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3287 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3289         PR fortran/52473
3290         * gfortran.dg/cshift_1.f90:  New test.
3292 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3294         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3296 2017-06-16  Carl Love  <cel@us.ibm.com>
3298         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3299         main): Add runnable tests and test checker for vec_float,
3300         vec_float2, vec_floate and vec_floato builtins.
3302 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3304         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3305         the architecture options added by dg-add-options arm_neon.
3306         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3307         to the architecture.
3308         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3309         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3310         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3312 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3314         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3315         multilibs have been built.
3317 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3319         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3320         * gcc.target/arm/pr51915.c: Likewise.
3321         * gcc.target/arm/pr52006.c: Likewise.
3322         * gcc.target/arm/pr53187.c: Likewise.
3324 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3326         * gcc.target/arm/multilibs.exp: New file.
3328 2017-06-16  Martin Sebor  <msebor@redhat.com>
3330         PR tree-optimization/80933
3331         PR tree-optimization/80934
3332         * gcc.dg/fold-bcopy.c: New test.
3333         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3334         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3335         * gcc.dg/pr79214.c: Adjust.
3336         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3337         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3338         * gcc.dg/builtins-nonnull.c: Likewise.
3340 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3342         PR target/71778
3343         * gcc.target/arm/pr71778.c: New.
3345 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3347         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3349 2017-06-16  Richard Biener  <rguenther@suse.de>
3351         PR tree-optimization/81090
3352         * gcc.dg/graphite/pr81090.c: New testcase.
3354 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3356         PR fortran/80983
3357         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3359 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3361         PR sanitizer/81094
3362         * c-c++-common/ubsan/object-size-11.c: New test.
3364 2017-06-15  Martin Sebor  <msebor@redhat.com>
3366         PR c++/80560
3367         * g++.dg/Wclass-memaccess.C: New test.
3369 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3371         PR fortran/80983
3372         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3374 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3376         PR lto/69866
3377         * gcc.dg/lto/pr69866_0.c: New test.
3378         * gcc.dg/lto/pr69866_1.c: Likewise.
3380 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3382         PR target/78818
3383         * gcc.target/msp430/pr78818-real.c: New template for tests.
3384         * gcc.target/msp430/pr78818-auto.c: New test.
3385         * gcc.target/msp430/pr78818-data-region.c: New test.
3386         * gcc.target/msp430/pr78818-data-sec.c: New test.
3387         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3389 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3391         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3392         instructions in it rather than the number of IT blocks being 2.
3393         Transfer scan directive arm_thumb2 restriction to the whole
3394         testcase and restrict further to Thumb-only targets.
3396 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3398         * gcc.target/arm/sdiv_costs_1.c:
3399         Use dg-add-options.
3401 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3403         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3404         * gcc.target/mips/pr51513-1.c: New test.
3405         * gcc.target/mips/pr51513-2.c: New test.
3407 2017-06-14  Richard Biener  <rguenther@suse.de>
3409         PR tree-optimization/81083
3410         * gcc.dg/torture/pr81083.c: Add prototypes.
3412 2017-06-14  Richard Biener  <rguenther@suse.de>
3414         PR middle-end/81088
3415         * c-c++-common/ubsan/pr81088.c: New testcase.
3417 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3419         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3421 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3422             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3424         PR target/71663
3425         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3426         * gcc.target/aarch64/vect-init-2.c: Likewise.
3427         * gcc.target/aarch64/vect-init-3.c: Likewise.
3428         * gcc.target/aarch64/vect-init-4.c: Likewise.
3429         * gcc.target/aarch64/vect-init-5.c: Likewise.
3431 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3433         PR c++/58541
3434         * g++.dg/cpp0x/constexpr-58541.C: New.
3436 2017-06-14  Richard Biener  <rguenther@suse.de>
3438         PR tree-optimization/81083
3439         * gcc.dg/torture/pr81083.c: New testcase.
3441 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3443         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3444         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3446 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3448         PR c++/80973
3449         * g++.dg/ubsan/pr80973.C: New test.
3451         PR c++/80984
3452         * g++.dg/opt/nrv18.C: New test.
3454 2017-06-13  Martin Liska  <mliska@suse.cz>
3456         PR sanitize/78204
3457         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3458         test by adding no_sanitize attribute.
3459         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3461 2017-06-13  Renlin Li  <renlin.li@arm.com>
3463         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3464         conditionally.
3466 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3468         PR tree-optimization/80803
3469         PR tree-optimization/81063
3470         gcc.dg/tree-ssa/pr80803.c: New test.
3471         gcc.dg/tree-ssa/pr81063.c: Likewise.
3473 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3475         * c-c++-common/fold-masked-cmp-3.c: New test.
3477 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3479         PR tree-optimization/67328
3480         * c-c++-common/fold-masked-cmp-1.c: New test.
3481         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3482         * gcc.dg/pr46309.c: Fix pattern.
3483         * gcc.dg/pr46309-2.c: Likewise.
3485 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3487         * gcc.target/arm/sdiv_costs_1.c:
3488         Require arm_arch_v8a_ok and add march option.
3490 2017-06-13  Martin Liska  <mliska@suse.cz>
3492         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3493         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3494         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3496 2017-06-13  Richard Biener  <rguenther@suse.de>
3498         PR middle-end/81065
3499         * c-c++-common/ubsan/pr81065.c: New testcase.
3501 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3503         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3504         freorder.  Update comment to explain test.
3506 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3508         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3509         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3510         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3511         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3513 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3515         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3517 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3519         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3521 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3523         PR tree-optimization/81003
3524         * gcc.c-torture/compile/pr81003.c: New test.
3526 2017-06-12  Richard Biener  <rguenther@suse.de>
3528         PR tree-optimization/81053
3529         * gcc.dg/torture/pr81053.c: New testcase.
3531 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3533         PR fortran/80988
3534         * gfortran.dg/implied_do_io_3.f90:  New test.
3536 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3538         * lib/target-supports.exp (check_effective_target_signal): New proc.
3539         * lib/gcc.exp (gcc_target_compile): Remove appending of
3540         -DSIGNAL_SUPPRESS to additional_flags.
3541         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3542         additional_flags if effective target signal is not supported by the
3543         target.
3544         * gcc.c-torture/execute/20101011-1.c: Same.
3545         * gcc.dg/c99-stdint-1.c: Same.
3546         * gcc.dg/c99-stdint-2.c: Same.
3547         * gcc.dg/c99-stdint-5.c: Same.
3548         * gcc.dg/c99-stdint-6.c: Same.
3549         * gcc.dg/stdint-width-1.c: Same.
3551 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3553         * lib/target-supports.exp (check_effective_target_stack_size)
3554         (dg-effective-target-value): New proc.
3555         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3556         additional_flags.
3557         * lib/objc.exp (objc_target_compile): Same.
3558         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3559         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3560         dg-additional-options.
3561         * gcc.c-torture/compile/20080806-1.c: Same.
3562         * gcc.c-torture/compile/920723-1.c: Same.
3563         * gcc.c-torture/compile/930621-1.c: Same.
3564         * gcc.c-torture/compile/991214-2.c: Same.
3565         * gcc.c-torture/compile/bcopy.c: Same.
3566         * gcc.c-torture/compile/memtst.c: Same.
3567         * gcc.c-torture/compile/msp.c: Same.
3568         * gcc.c-torture/compile/stuct.c: Same.
3569         * gcc.c-torture/execute/20011008-3.c: Same.
3570         * gcc.c-torture/execute/20030209-1.c: Same.
3571         * gcc.c-torture/execute/20031012-1.c: Same.
3572         * gcc.c-torture/execute/20040805-1.c: Same.
3573         * gcc.c-torture/execute/920410-1.c: Same.
3574         * gcc.c-torture/execute/920501-7.c: Same.
3575         * gcc.c-torture/execute/921113-1.c: Same.
3576         * gcc.c-torture/execute/921202-1.c: Same.
3577         * gcc.c-torture/execute/921208-2.c: Same.
3578         * gcc.c-torture/execute/930106-1.c: Same.
3579         * gcc.c-torture/execute/930406-1.c: Same.
3580         * gcc.c-torture/execute/950221-1.c: Same.
3581         * gcc.c-torture/execute/960521-1.c: Same.
3582         * gcc.c-torture/execute/980605-1.c: Same.
3583         * gcc.c-torture/execute/comp-goto-1.c: Same.
3584         * gcc.c-torture/execute/comp-goto-2.c: Same.
3585         * gcc.c-torture/execute/memcpy-1.c: Same.
3586         * gcc.c-torture/execute/multi-ix.c: Same.
3587         * gcc.c-torture/execute/nestfunc-4.c: Same.
3588         * gcc.c-torture/execute/pr20621-1.c: Same.
3589         * gcc.c-torture/execute/pr23135.c: Same.
3590         * gcc.c-torture/execute/pr28982b.c: Same.
3591         * gcc.dg/loop-3.c: Same.
3592         * gcc.dg/struct-ret-3.c: Same.
3593         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3594         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3595         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3596         * gcc.dg/tree-prof/pr44777.c: Same.
3598 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3600         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3601         (test_mutually_exclusive_suggestions): New test function.
3602         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3603         (test_mutually_exclusive_suggestions): New test function.
3604         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3605         (test_mutually_exclusive_suggestions): New test function.
3606         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3607         (test_show_locus): Add special-case for
3608         "test_mutually_exclusive_suggestions".
3610 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3612         * gcc.dg/tree-prof/split-1.c: New test.
3614 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3616         * gcc.dg/predict-14.c: Avoid cold function detection.
3617         * gcc.target/i386/umod-3.c: Likewise.
3619 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3621         * gcc.target/aarch64/lrint-matherr.h: New.
3622         * gcc.target/aarch64/inline-lrint_1.c: New.
3623         * gcc.target/aarch64/inline-lrint_2.c: New.
3624         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3625         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3627 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3629         * gcc.target/arm/sdiv_costs_1.c: New.
3631 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3633         PR target/80855
3634         * gcc.target/nvptx/label-values.c: New test.
3636 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3638         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3639         Test for null definitions instead of them being undefined.  Add entry
3640         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3641         about using the effective target for architecture extension.
3642         (check_effective_target_arm_arch_v7ve_ok): Remove.
3643         (add_options_for_arm_arch_v7ve): Likewise.
3645 2017-06-09  Richard Biener  <rguenther@suse.de>
3647         PR tree-optimization/66623
3648         * gcc.dg/vect/pr66623.c: New testcase.
3650 2017-06-09  Richard Biener  <rguenther@suse.de>
3652         PR tree-optimization/79483
3653         * gcc.dg/graphite/pr79483.c: New testcase.
3655 2017-06-09  Richard Biener  <rguenther@suse.de>
3657         PR middle-end/81007
3658         * g++.dg/pr81007.C: New testcase.
3660 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3662         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3663         instead of "rsp" for -m32.
3664         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3665         target, add -msse2 to dg-options.
3666         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3667         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3669 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3671         PR target/80966
3672         * gcc.target/powerpc/stack-limit.c: New testcase.
3674 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3676         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3677         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3678         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3679         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3680         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3681         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3683 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3685         PR c/81006
3686         * c-c++-common/gomp/pr81006.c: New test.
3688         PR c++/81011
3689         * g++.dg/gomp/pr81011.C: New test.
3691         PR middle-end/81005
3692         * c-c++-common/ubsan/align-10.c: New test.
3693         * c-c++-common/ubsan/null-13.c: New test.
3695 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3697         PR target/81015
3698         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3699         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3700         * gcc.target/i386/pr81015.c: New test.
3702 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3704         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3705         trampolines instead of NO_TRAMPOLINES.
3706         * gcc.c-torture/execute/20000822-1.c: Same.
3707         * gcc.c-torture/execute/920428-2.c: Same.
3708         * gcc.c-torture/execute/920501-7.c: Same.
3709         * gcc.c-torture/execute/920612-2.c: Same.
3710         * gcc.c-torture/execute/921017-1.c: Same.
3711         * gcc.c-torture/execute/921215-1.c: Same.
3712         * gcc.c-torture/execute/931002-1.c: Same.
3713         * gcc.c-torture/execute/comp-goto-2.c: Same.
3714         * gcc.c-torture/execute/nestfunc-1.c: Same.
3715         * gcc.c-torture/execute/nestfunc-2.c: Same.
3716         * gcc.c-torture/execute/nestfunc-3.c: Same.
3717         * gcc.c-torture/execute/nestfunc-5.c: Same.
3718         * gcc.c-torture/execute/nestfunc-6.c: Same.
3719         * gcc.c-torture/execute/pr24135.c: Same.
3720         * gcc.dg/Wtrampolines.c: Same.
3721         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3722         * gcc.dg/torture/stackalign/nested-5.c: Same.
3723         * gcc.dg/torture/stackalign/nested-6.c: Same.
3724         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3725         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3726         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3727         * gcc.dg/trampoline-1.c: Same.
3728         * gcc.dg/tree-prof/pr44777.c: Same.
3729         * gcc.target/i386/pr67770.c: Same.
3730         * lib/gcc.exp (gcc_target_compile): Remove appending of
3731         -DNO_TRAMPOLINES to additional_flags.
3732         * lib/objc.exp (objc_target_compile): Same.
3734 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3736         * lib/target-supports.exp (check_effective_target_trampolines): Test for
3737         'gcc,no_trampolines' instead of 'no_trampolines'.
3739 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3741         PR middle-end/79988
3742         * gcc.target/i386/mpx/pr79988.c: New test.
3744 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3746         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3747         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3748         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3750 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
3752         * g++.dg/tree-ssa/counts-1.C: New testcase.
3753         * gcc.dg/tree-ssa/counts-1.c: New testcase.
3755 2017-08-08  Julia Koval  <julia.koval@intel.com>
3757         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3758         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3759         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3760         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3761         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3762         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3764 2017-06-08  Marek Polacek  <polacek@redhat.com>
3766         PR sanitize/80932
3767         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3769 2017-08-08  Julia Koval  <julia.koval@intel.com>
3771         PR target/73350,80862
3772         * gcc.target/i386/pr73350.c: New test.
3774 2017-06-08  Richard Biener  <rguenther@suse.de>
3776         PR tree-optimization/80928
3777         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3779 2017-06-07  Carl Love  <cel@us.ibm.com>
3781         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3783 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
3785         PR c++/80990
3786         * g++.dg/cpp1z/class-deduction39.C: New.
3788 2017-06-07  Marek Polacek  <polacek@redhat.com>
3790         PR sanitizer/80932
3791         * c-c++-common/ubsan/pr80932.c: New test.
3793 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
3795         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3796         * gcc.target/i386/l_fma_double_2.c: Ditto.
3797         * gcc.target/i386/l_fma_double_3.c: Ditto.
3798         * gcc.target/i386/l_fma_double_4.c: Ditto.
3799         * gcc.target/i386/l_fma_double_5.c: Ditto.
3800         * gcc.target/i386/l_fma_double_6.c: Ditto.
3801         * gcc.target/i386/l_fma_float_1.c: Ditto.
3802         * gcc.target/i386/l_fma_float_2.c: Ditto.
3803         * gcc.target/i386/l_fma_float_3.c: Ditto.
3804         * gcc.target/i386/l_fma_float_4.c: Ditto.
3805         * gcc.target/i386/l_fma_float_5.c: Ditto.
3806         * gcc.target/i386/l_fma_float_6.c: Ditto.
3808 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
3810         * gcc.target/aarch64/sdiv_costs_1.c: New.
3812 2017-06-07  Richard Biener  <rguenther@suse.de>
3814         PR tree-optimization/80928
3815         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3816         * gcc.dg/vect/slp-13-big-array.c: Likewise.
3818 2017-06-07  Richard Biener  <rguenther@suse.de>
3820         PR tree-optimization/80928
3821         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3822         check_results.
3824 2017-06-06  Nathan Sidwell  <nathan@acm.org>
3826         * g++.dg/pr45330.C: Add inline namespace case.
3828 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3830         PR fortran/80975
3831         * gfortran.dg/matmul_16.f90: New test.
3832         * gfortran.dg/inline_matmul_18.f90: New test.
3834 2017-06-06  Marek Polacek  <polacek@redhat.com>
3836         PR c/79983
3837         * gcc.dg/pr79983.c: New test.
3839 2017-06-06  David S. Miller  <davem@davemloft.net>
3841         * gcc.target/sparc/sparc-ret-3.c: New test.
3843 2017-06-06  Tom de Vries  <tom@codesourcery.com>
3845         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3846         label_values instead of NO_LABEL_VALUES.
3847         * gcc.c-torture/compile/920301-1.c: Same.
3848         * gcc.c-torture/compile/920501-1.c: Same.
3849         * gcc.c-torture/compile/941014-4.c: Same.
3850         * gcc.c-torture/compile/labels-1.c: Same.
3851         * gcc.c-torture/compile/pr18903.c: Same.
3852         * gcc.c-torture/execute/920302-1.c: Same.
3853         * gcc.c-torture/execute/920415-1.c: Same.
3854         * gcc.c-torture/execute/920428-2.c: Same.
3855         * gcc.c-torture/execute/920501-3.c: Same.
3856         * gcc.c-torture/execute/920501-4.c: Same.
3857         * gcc.c-torture/execute/920501-5.c: Same.
3858         * gcc.c-torture/execute/920501-7.c: Same.
3859         * gcc.c-torture/execute/920721-4.c: Same.
3860         * gcc.c-torture/execute/980526-1.c: Same.
3861         * gcc.c-torture/execute/990208-1.c: Same.
3862         * gcc.c-torture/execute/comp-goto-1.c: Same.
3863         * gcc.c-torture/execute/comp-goto-2.c: Same.
3864         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3865         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3866         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3867         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3868         * gcc.dg/tree-prof/pr44777.c: Same.
3869         * gcc.misc-tests/bprob-2.c: Same.
3870         * gcc.misc-tests/gcov-3.c: Same.
3871         * lib/gcc.exp (gcc_target_compile): Remove appending of
3872         -DNO_LABEL_VALUES to additional_flags.
3873         * lib/objc.exp (objc_target_compile): Same.
3874         * lib/target-supports.exp (check_effective_target_label_values): Test on
3875         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3877 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3879         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
3881 2017-06-06  Richard Biener  <rguenther@suse.de>
3883         PR tree-optimization/80974
3884         * gcc.dg/torture/pr80974.c: New testcase.
3886 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3888         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
3889         "unsigned int" in conversation warning on line 15.
3891 2017-06-06  Richard Biener  <rguenther@suse.de>
3893         PR tree-optimization/80928
3894         * gcc.dg/vect/pr80928.c: New testcase.
3895         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
3896         * gcc.dg/vect/slp-13.c: Likewise.
3897         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
3899 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
3901         * g++.dg/plugin/comment_plugin.c: New test plugin.
3902         * g++.dg/plugin/comments-1.C: New test file.
3903         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3905 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3907         * gcc.misc-tests/gcov-1a.c: New test.
3909 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3911         * gcc.target/powerpc/clone1.c: New test.
3913 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
3915         PR fortran/70601
3916         * gfortran.dg/proc_ptr_comp_50.f90: New test.
3918 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
3920         PR fortran/35339
3921         * gfortran.dg/implied_do_io_1.f90: New Test.
3922         * gfortran.dg/implied_do_io_2.f90: New Test.
3924 2017-06-05 Renlin Li <renlin.li@arm.com>
3926         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
3927         selector to related line.
3929 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
3931         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
3933 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3935         * gcc.target/aarch64/store_lane0_str_1.c: New test.
3937 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3939         * gcc.target/aarch64/subs_compare_2.c: New test.
3941 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3943         * gcc.target/aarch64/subs_compare_1.c: New test.
3945 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
3947         * gcc.target/mips/div-9.c: Delete duplicate test.
3948         * gcc.target/mips/div-10.c: Ditto.
3949         * gcc.target/mips/div-11.c: Ditto.
3950         * gcc.target/mips/div-12.c: Ditto.
3952 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3954         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
3956 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
3958         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
3959         vesrion of the dejagnu grep.
3960         (list-module-names): Use it and adjust the regular expressions for
3961         modules and submodules.
3962         * gfortran.dg/prof/prof.exp: Cleanup modules.
3963         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
3964         directives.
3965         * gfortran.dg/altreturn_8.f90: Likewise.
3966         * gfortran.dg/associate_12.f90: Likewise.
3967         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3968         * gfortran.dg/charlen_15.f90: Likewise.
3969         * gfortran.dg/class_4a.f03: Likewise.
3970         * gfortran.dg/class_54.f90: Likewise.
3971         * gfortran.dg/class_dummy_4.f03: Likewise.
3972         * gfortran.dg/class_dummy_5.f90: Likewise.
3973         * gfortran.dg/constructor_9.f90: Likewise.
3974         * gfortran.dg/dec_structure_15.f90: Likewise.
3975         * gfortran.dg/do_check_8.f90: Likewise.
3976         * gfortran.dg/dtio_26.f03: Likewise.
3977         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3978         * gfortran.dg/equiv_9.f90: Likewise.
3979         * gfortran.dg/extends_15.f90: Likewise.
3980         * gfortran.dg/finalize_22.f90: Likewise.
3981         * gfortran.dg/finalize_23.f90: Likewise.
3982         * gfortran.dg/generic_26.f90: Likewise.
3983         * gfortran.dg/generic_27.f90: Likewise.
3984         * gfortran.dg/namelist_76.f90: Likewise.
3985         * gfortran.dg/pointer_init_8.f90: Likewise.
3986         * gfortran.dg/pr61318.f90: Likewise.
3987         * gfortran.dg/pr77260_1.f90: Likewise.
3988         * gfortran.dg/pr77260_2.f90: Likewise.
3989         * gfortran.dg/pr77420_3.f90: Likewise.
3990         * gfortran.dg/proc_ptr_39.f90: Likewise.
3991         * gfortran.dg/proc_ptr_41.f90: Likewise.
3992         * gfortran.dg/proc_ptr_42.f90: Likewise.
3993         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3994         * gfortran.dg/submodule_1.f08: Likewise.
3995         * gfortran.dg/submodule_10.f08: Likewise.
3996         * gfortran.dg/submodule_14.f08: Likewise.
3997         * gfortran.dg/submodule_15.f08: Likewise.
3998         * gfortran.dg/submodule_2.f08: Likewise.
3999         * gfortran.dg/submodule_5.f08: Likewise.
4000         * gfortran.dg/submodule_6.f08: Likewise.
4001         * gfortran.dg/submodule_7.f08: Likewise.
4002         * gfortran.dg/submodule_8.f08: Likewise.
4003         * gfortran.dg/submodule_9.f08: Likewise.
4004         * gfortran.dg/transfer_class_2.f90: Likewise.
4005         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4006         * gfortran.dg/typebound_call_24.f03: Likewise.
4007         * gfortran.dg/typebound_call_25.f90: Likewise.
4008         * gfortran.dg/typebound_deferred_1.f90: Likewise.
4009         * gfortran.dg/typebound_generic_12.f03: Likewise.
4010         * gfortran.dg/typebound_generic_13.f03: Likewise.
4011         * gfortran.dg/typebound_generic_14.f03: Likewise.
4012         * gfortran.dg/typebound_generic_15.f90: Likewise.
4013         * gfortran.dg/typebound_operator_16.f03: Likewise.
4014         * gfortran.dg/typebound_operator_18.f90: Likewise.
4015         * gfortran.dg/typebound_operator_20.f90: Likewise.
4016         * gfortran.dg/typebound_override_3.f90: Likewise.
4017         * gfortran.dg/typebound_override_4.f90: Likewise.
4018         * gfortran.dg/typebound_override_5.f90: Likewise.
4019         * gfortran.dg/typebound_override_6.f90: Likewise.
4020         * gfortran.dg/typebound_override_7.f90: Likewise.
4021         * gfortran.dg/typebound_proc_28.f03: Likewise.
4022         * gfortran.dg/typebound_proc_29.f90: Likewise.
4023         * gfortran.dg/typebound_proc_30.f90: Likewise.
4024         * gfortran.dg/typebound_proc_31.f90: Likewise.
4025         * gfortran.dg/typebound_proc_32.f90: Likewise.
4026         * gfortran.dg/typebound_proc_33.f90: Likewise.
4027         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4028         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4029         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4030         * gfortran.dg/use_only_3.f90: Likewise.
4031         * gfortran.dg/use_without_only_1.f90: Likewise.
4032         * gfortran.dg/warn_unused_function.f90: Likewise.
4033         * gfortran.dg/warn_unused_function_2.f90: Likewise.
4034         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4036 2017-06-04  Marek Polacek  <polacek@redhat.com>
4038         PR c/80919
4039         * gcc.dg/format/pr80919.c: New test.
4041 2017-06-02  Martin Sebor  <msebor@redhat.com>
4043         PR c/80892
4044         * c-c++-common/Wfloat-conversion-2.c: New test.
4046 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
4048         PR c++/68754
4049         * g++.dg/cpp1y/constexpr-68754.C: New.
4051 2017-06-02  Carl Love  <cel@us.ibm.com>
4053         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4054         for the new built-ins.
4056 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
4058         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4060 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4062         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4063         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4064         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4065         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4066         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4068 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4070         * gcc.target/aarch64/hfmode_ins_1.c: New test.
4072 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4074         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4076 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
4078         * gcc.target/powerpc/fold-vec-abs-char.c: New.
4079         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4080         * gcc.target/powerpc/fold-vec-abs-int.c: New.
4081         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4082         * gcc.target/powerpc/fold-vec-abs-short.c: New.
4083         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4084         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4085         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4086         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4088 2017-06-02  Nathan Sidwell  <nathan@acm.org>
4090         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
4092 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
4094         PR rtl-optimization/80903
4095         * gcc.dg/pr80903.c: New test.
4097         PR fortran/80918
4098         * gfortran.dg/gomp/pr80918.f90: New test.
4100 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4102         * c-c++-common/Wsizeof-pointer-div.c: New test.
4103         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4104         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4105         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4106         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4107         * gcc.target/i386/sse-set-ps-1.c: Likewise.
4108         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4109         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4110         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4111         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4112         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4113         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4114         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4115         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4116         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4117         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4118         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4119         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4120         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4122 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
4124         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4125         Update the target to power8-vector.
4127 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
4129         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4131 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4133         * debug12.adb, debug12.ads: New testcase.
4135 2017-06-01  Martin Jambor  <mjambor@suse.cz>
4137         PR tree-optimization/80898
4138         * gcc.dg/tree-ssa/pr80898.c: New test.
4139         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4141 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4143         PR c++/80896
4144         * g++.dg/cpp1z/nodiscard5.C: New.
4146 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
4148         * gcc.target/arc/pr9001195952.c: New test.
4150 2017-06-01  Tom de Vries  <tom@codesourcery.com>
4152         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4153         * gcc.c-torture/compile/asmgoto-1.c: Same.
4154         * gcc.dg/20000707-1.c: Same.
4155         * gcc.dg/pr38700.c: Same.
4156         * gcc.dg/pr70169.c: Same.
4157         * gcc.dg/pr80112.c: Same.
4158         * gcc.dg/torture/pr51071-2.c: Same.
4159         * gcc.dg/torture/pr51071.c: Same.
4160         * gcc.dg/tree-ssa/alias-34.c: Same.
4162 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
4164         * gnat.dg/debug11.adb: New testcase.
4166 2017-06-01  Richard Biener  <rguenther@suse.de>
4168         PR middle-end/66313
4169         * c-c++-common/ubsan/pr66313.c: New testcase.
4170         * gcc.dg/tree-ssa/loop-15.c: Adjust.
4172 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
4174         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4175         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
4176         to vsx_hw.  Add dg-skip-if directive to disable this test if
4177         -mcpu overridden.
4178         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4179         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4180         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4181         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4182         to dg-option.  Add dg-skip-if directive to disable this test
4183         for darwin.  Add dg-skip-if directive to disable this test if
4184         -mcpu overridden.
4186 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
4188         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4189         (_mm_maskz_max_sd): Test new intrinsics.
4190         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4191         (_mm_maskz_max_sd): Test new intrinsics.
4192         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4193         (_mm_maskz_max_ss): Test new intrinsics.
4194         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4195         (_mm_maskz_max_ss): Test new intrinsics.
4196         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4197         (_mm_maskz_min_sd): Test new intrinsics.
4198         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4199         (_mm_maskz_min_sd): Test new intrinsics.
4200         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4201         (_mm_maskz_min_ss): Test new intrinsics.
4202         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4203         (_mm_maskz_min_ss): Test new intrinsics.
4205 2017-05-31  Nathan Sidwell  <nathan@acm.org>
4207         * g++.dg/lookup/lambda1.C New.
4209 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4211         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4212         on pointer should not be replaced.
4214 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
4216         PR testsuite/80580
4217         * gcc.dg/gimplefe-error-7.c: New test.
4219 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
4221         * gcc.target/arc/add_n-combine.c: New test.
4222         * gcc.target/arc/sub_n-combine.c: New test.
4224 2017-05-31  Richard Biener  <rguenther@suse.de>
4226         PR target/80880
4227         * gcc.target/i386/pr80880.c: New testcase.
4229 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
4231         * gcc.dg/vect/vect-103.c: Update wording of dump message.
4233 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
4235         * gcc.dg/vect/pr80815-3.c: New test.
4237 2017-05-31  Richard Biener  <rguenther@suse.de>
4239         PR tree-optimization/80906
4240         * gcc.dg/graphite/pr80906.c: New testcase.
4242 2017-05-30  Tom de Vries  <tom@codesourcery.com>
4244         PR testsuite/80910
4245         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4246         unsupported if host compiler does not support c++11.
4247         (host_supports_c++11): New proc.
4249 2017-05-30  Martin Sebor  <msebor@redhat.com>
4251         PR c/80731
4252         * g++.dg/ext/utf16-4.C: Relax test.
4253         * gcc.dg/fixed-point/int-warning.c: Adjust.
4255 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
4257         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4258         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4259         test case.
4260         * g++.dg/plugin/show-template-tree-color.C: New test case.
4261         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4262         * g++.dg/template/show-template-tree-2.C: New test case.
4263         * g++.dg/template/show-template-tree-3.C: New test case.
4264         * g++.dg/template/show-template-tree-4.C: New test case.
4265         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4266         * g++.dg/template/show-template-tree.C: New test case.
4268 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
4270         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4271         dg-options.
4272         * gfortran.dg/pr80107.f: Delete testcase.
4274 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4276         PR target/80833
4277         * gcc.target/i386/pr80833-1.c: New test.
4278         * gcc.target/i386/pr80833-2.c: Ditto.
4280 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4282         PR c++/80913
4283         * g++.dg/lookup/pr80913.C: New.
4285 2017-05-30  Richard Biener  <rguenther@suse.de>
4287         PR middle-end/80901
4288         * gcc.dg/torture/pr80901.c: New testcase.
4290 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4292         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4294 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4296         PR target/78838
4297         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4299 2017-05-30  Richard Biener  <rguenther@suse.de>
4301         PR middle-end/80876
4302         * gcc.dg/torture/pr80876.c: New testcase.
4304 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4306         PR c++/80891 (#5)
4307         * g++.dg/lookup/pr80891-5.C: New.
4309 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4311         PR libgfortran/53029
4312         * gfortran.dg/read_5.f90: New test.
4314 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4316         PR c++/80891 (#4)
4317         * g++.dg/lookup/pr80891-4.C: New.
4319         PR c++/80891 (#1)
4320         * g++.dg/lookup/pr80891-1.C: New.
4322         PR c++/80891 (#3)
4323         * g++.dg/lookup/pr80891-3.C: New.
4325         PR c++/80891 (#2)
4326         * g++.dg/lookup/pr80891-2.C: New.
4328 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4330         PR fortran/37131
4331         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4332         flags.
4333         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4334         * gfortran.dg/inline_matmul_17.f90:  New test.
4336 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4338         * gfortran.dg/matmul_bounds_12.f90:  New test.
4340 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4342         PR bootstrap/80887
4343         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4345 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4347         * g++.dg/cpp0x/dr2061.C: New.
4348         * g++.dg/parse/namespace-alias-1.C: Add more test.
4350 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4352         PR tree-optimization/80815
4353         * gcc.dg/vect/pr80815-1.c: New test.
4354         * gcc.dg/vect/pr80815-2.c: New test.
4356 2017-05-26  Martin Liska  <mliska@suse.cz>
4358         PR ipa/80663
4359         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4360         split at the problematic spot.
4361         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4362         a valid value of the param.
4364 2017-05-26  Marek Polacek  <polacek@redhat.com>
4366         PR sanitizer/80875
4367         * c-c++-common/ubsan/pr80875.c: New test.
4369 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4371         PR testsuite/80557
4372         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4373         * gcc.dg/Wcxx-compat-8.c: Same.
4374         * gcc.dg/Wobjsize-1.c: Same.
4375         * gcc.dg/Wshadow-local-2.c: Same.
4376         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4377         * gcc.dg/anon-struct-6.c: Same.
4378         * gcc.dg/asm-wide-1.c: Same.
4379         * gcc.dg/builtin-inf-1.c: Same.
4380         * gcc.dg/builtin-redefine.c: Same.
4381         * gcc.dg/c90-array-lval-6.c: Same.
4382         * gcc.dg/c90-array-lval-7.c: Same.
4383         * gcc.dg/c90-fordecl-1.c: Same.
4384         * gcc.dg/c99-fordecl-2.c: Same.
4385         * gcc.dg/cast-lvalue-1.c: Same.
4386         * gcc.dg/cast-lvalue-2.c: Same.
4387         * gcc.dg/compound-lvalue-1.c: Same.
4388         * gcc.dg/cond-lvalue-1.c: Same.
4389         * gcc.dg/cpp/20000419-1.c: Same.
4390         * gcc.dg/cpp/backslash.c: Same.
4391         * gcc.dg/cpp/backslash2.c: Same.
4392         * gcc.dg/cpp/macspace1.c: Same.
4393         * gcc.dg/cpp/macspace2.c: Same.
4394         * gcc.dg/cpp/multiline-2.c: Same.
4395         * gcc.dg/cpp/pr27777.c: Same.
4396         * gcc.dg/cpp/pr30786.c: Same.
4397         * gcc.dg/cpp/pr34602.c: Same.
4398         * gcc.dg/cpp/redef1.c: Same.
4399         * gcc.dg/cpp/tr-warn1.c: Same.
4400         * gcc.dg/cpp/tr-warn3.c: Same.
4401         * gcc.dg/cpp/tr-warn6.c: Same.
4402         * gcc.dg/cpp/trad/hash.c: Same.
4403         * gcc.dg/cpp/trad/redef1.c: Same.
4404         * gcc.dg/cpp/ucs.c: Same.
4405         * gcc.dg/declspec-10.c: Same.
4406         * gcc.dg/declspec-11.c: Same.
4407         * gcc.dg/declspec-18.c: Same.
4408         * gcc.dg/format/c99-strftime-1.c: Same.
4409         * gcc.dg/format/ext-3.c: Same.
4410         * gcc.dg/format/pr72858.c: Same.
4411         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4412         * gcc.dg/init-string-1.c: Same.
4413         * gcc.dg/label-decl-3.c: Same.
4414         * gcc.dg/m-un-2.c: Same.
4415         * gcc.dg/nofixed-point-2.c: Same.
4416         * gcc.dg/noncompile/20020213-1.c: Same.
4417         * gcc.dg/pch/counter-2.c: Same.
4418         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4419         * gcc.dg/pr27528.c: Same.
4420         * gcc.dg/pr27953.c: Same.
4421         * gcc.dg/pr35899.c: Same.
4422         * gcc.dg/pr37561.c: Same.
4423         * gcc.dg/pr45461.c: Same.
4424         * gcc.dg/pr45750.c: Same.
4425         * gcc.dg/pr53196-2.c: Same.
4426         * gcc.dg/pr53265.c: Same.
4427         * gcc.dg/redecl-1.c: Same.
4428         * gcc.dg/tls/thr-init-1.c: Same.
4429         * gcc.dg/torture/pr51106-1.c: Same.
4430         * gcc.dg/torture/pr51106-2.c: Same.
4431         * gcc.dg/uninit-19.c: Same.
4432         * gcc.dg/uninit-pr20644.c: Same.
4434 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4436         * g++.dg/cpp1z/decomp29.C (p): New variable.
4437         (main): Add further tests.
4439 2017-05-26  Richard Biener  <rguenther@suse.de>
4441         PR tree-optimization/80842
4442         * gcc.dg/torture/pr80842.c: New testcase.
4444 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4446         PR c++/79652
4447         * g++.dg/cpp0x/pr79652.C: New.
4449 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4451         PR c++/71451
4452         * g++.dg/cpp0x/variadic170.C: New.
4454 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4456         * g++.dg/warn/Wcatch-value-1.C: New test.
4457         * g++.dg/warn/Wcatch-value-2.C: New test.
4458         * g++.dg/warn/Wcatch-value-3.C: New test.
4460 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4462         * g++.dg/lookup/using56.C: New.
4463         * g++.dg/lookup/using57.C: New.
4464         * g++.dg/lookup/using58.C: New.
4465         * g++.dg/lookup/using59.C: New.
4467         * g++.dg/lookup/using17.C: Adjust diagnostics.
4469 2017-05-25  Martin Sebor  <msebor@redhat.com>
4471         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4472         positives on ILP32.
4473         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4474         column numbers.
4475         * gcc.dg/pr60114.c: Same.
4477 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4479         * gfortran.dg/pr48636.f90: Fix template better.
4481 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4483         * g++.dg/lookup/koenig14.C: New.
4485 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4487         PR c++/79583
4488         * g++.dg/cpp0x/pr79583.C: New.
4490 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4492         PR c++/68578
4493         * g++.dg/cpp1y/pr68578.C: New.
4495 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4497         * gcc.dg/tree-ssa/vce-1.c: New file.
4499 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4501         * gcc.dg/tree-ssa/addadd.c: New file.
4503 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4505         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4506         * g++.dg/lookup/friend19.C: New.
4507         * g++.dg/lookup/friend20.C: New.
4509 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4511         PR c++/80544
4512         * g++.dg/expr/cast11.C: New test.
4514 2017-05-24  Martin Sebor  <msebor@redhat.com>
4516         PR c/80731
4517         * c-c++-common/Wfloat-conversion.c: Adjust.
4518         * c-c++-common/dfp/convert-int-saturate.c: Same.
4519         * c-c++-common/pr68657-1.c: Same.
4520         * g++.dg/ext/utf-cvt.C: Same.
4521         * g++.dg/ext/utf16-4.C: Same.
4522         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4523         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4524         * g++.dg/warn/Wconversion3.C: Same.
4525         * g++.dg/warn/Wconversion4.C: Same.
4526         * g++.dg/warn/Wsign-conversion.C: Same.
4527         * g++.dg/warn/overflow-warn-1.C: Same.
4528         * g++.dg/warn/overflow-warn-3.C: Same.
4529         * g++.dg/warn/overflow-warn-4.C: Same.
4530         * g++.dg/warn/pr35635.C: Same.
4531         * g++.old-deja/g++.mike/enum1.C: Same.
4532         * gcc.dg/Wconversion-3.c: Same.
4533         * gcc.dg/Wconversion-5.c: Same.
4534         * gcc.dg/Wconversion-complex-c99.c: Same.
4535         * gcc.dg/Wconversion-complex-gnu.c: Same.
4536         * gcc.dg/Wconversion-integer.c: Same.
4537         * gcc.dg/Wsign-conversion.c: Same.
4538         * gcc.dg/bitfld-2.c: Same.
4539         * gcc.dg/c90-const-expr-11.c: Same.
4540         * gcc.dg/c90-const-expr-7.c: Same.
4541         * gcc.dg/c99-const-expr-7.c: Same.
4542         * gcc.dg/overflow-warn-1.c: Same.
4543         * gcc.dg/overflow-warn-2.c: Same.
4544         * gcc.dg/overflow-warn-3.c: Same.
4545         * gcc.dg/overflow-warn-4.c: Same.
4546         * gcc.dg/overflow-warn-5.c: Same.
4547         * gcc.dg/overflow-warn-8.c: Same.
4548         * gcc.dg/overflow-warn-9.c: New test.
4549         * gcc.dg/pr35635.c: Adjust.
4550         * gcc.dg/pr59940.c: Same.
4551         * gcc.dg/pr59963-2.c: Same.
4552         * gcc.dg/pr60114.c: Same.
4553         * gcc.dg/switch-warn-2.c: Same.
4554         * gcc.dg/utf-cvt.c: Same.
4555         * gcc.dg/utf16-4.c: Same.
4557 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4559         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4560         Don't include limits.h.
4561         (w): Conditionalize on long long wider than int.  Use
4562         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4563         -9223372036854775808.
4564         (x): Use __INT_MAX__ instead of INT_MAX.
4566 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4568         PR fortran/66094
4569         * gfortran.dg/inline_matmul_16.f90:  New test.
4571 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4573         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4575 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4577         PR middle-end/80823
4578         * gcc.dg/pr80823.c: New test.
4580 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4582         * gcc.target/s390/pr80725.c: New test.
4584 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4586         * g++.dg/lookup/extern-c-hidden.C: New.
4587         * g++.dg/lookup/extern-redecl1.C: New.
4589         PR c++/80866
4590         * g++.dg/parse/pr80866.C: New.
4592 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4594         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4595         * gcc.dg/ipa/inline-5.c: Likewise.
4596         * gfortran.dg/pr48636.f90: Likewise.
4598 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4600         * g++.dg/parse/ctor9.C: Adjust expected error.
4602 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4604         PR libgfortran/80256
4605         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4606         Cygwin.
4608 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4610         * c-c++-common/goacc/parallel-dims-1.c: Update.
4611         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4612         * c-c++-common/goacc/routine-1.c: Likewise.
4613         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4614         * g++.dg/goacc/template.C: Likewise.
4615         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4616         * gfortran.dg/goacc/routine-3.f90: Likewise.
4617         * gfortran.dg/goacc/sie.f95: Likewise.
4618         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4620 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4622         * g++.dg/lookup/using13.C: Adjust expected error.
4624 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4626         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4628 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4630         PR target/80718
4631         * gcc.target/powerpc/pr80718.c: New test.
4633 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4635         * gcc.target/powerpc/conditional-return.c: New testcase.
4637 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4639         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4640         LE-only.
4642 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4644         PR fortran/80766
4645         * gfortran.dg/typebound_call_28.f90: New test.
4647 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4649         * g++.dg/lookup/strong-using.C: New.
4651 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4653         * gcc.target/arm/movsi_movt.c: New test.
4654         * gcc.target/arm/movdi_movt.c: New test.
4656 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4658         * gnat.dg/specs/not_null1.ads: New test.
4660 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4662         * gnat.dg/limited_with5.ad[sb]: New test.
4663         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4664         * gnat.dg/limited_with6.ad[sb]: New test.
4665         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4667 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4669         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4670         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4672 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4674         PR c++/70265
4675         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4676         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4678 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4680         PR libgfortran/80333
4681         * gfortran.dg/dtio_30.f03: New test.
4683 2017-05-19  Marek Polacek  <polacek@redhat.com>
4685         PR sanitizer/80800
4686         * c-c++-common/ubsan/pr80800.c: New test.
4687         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4689 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4691         * c-c++-common/goacc/default-1.c: Update.
4692         * c-c++-common/goacc/default-2.c: Likewise.
4693         * c-c++-common/goacc/default-4.c: Likewise.
4694         * gfortran.dg/goacc/default-1.f95: Likewise.
4695         * gfortran.dg/goacc/default-4.f: Likewise.
4696         * c-c++-common/goacc/default-5.c: New file.
4697         * gfortran.dg/goacc/default-5.f: Likewise.
4699         * c-c++-common/goacc/default-1.c: New file.
4700         * c-c++-common/goacc/default-2.c: Likewise.
4701         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4702         test cases in...
4703         * c-c++-common/goacc/default-3.c: ... this new file, and...
4704         * c-c++-common/goacc/default-4.c: ... this new file.
4705         * gfortran.dg/goacc/default.f95: Remove file, including its test
4706         cases in...
4707         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4708         * gfortran.dg/goacc/default-2.f: ... this new file.
4709         * gfortran.dg/goacc/default-3.f95: New file.
4710         * gfortran.dg/goacc/default-4.f: Likewise.
4712 2017-05-19  Nathan Sidwell  <nathan@acm.org>
4714         * g++.dg/inherit/covariant7.C: Adjust.
4716 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4718         * gcc.target/arm/tls-disable-literal-pool.c: Change
4719         require-effective-target to tls_native.
4720         Move dg-error to return statement line and change to dg-message.
4722 2017-05-19  Richard Biener  <rguenther@suse.de>
4724         PR c++/80593
4725         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4726         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4728 2017-05-19  Richard Biener  <rguenther@suse.de>
4730         PR middle-end/80764
4731         * gcc.dg/torture/pr80764.c: New testcase.
4733 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4735         PR target/80510
4736         * gcc.target/powerpc/pr80510-1.c: New test.
4737         * gcc.target/powerpc/pr80510-2.c: Likewise.
4739 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
4741         * gcc.dg/pragma-diag-7.c: New test.
4743 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
4745         PR target/80799
4746         * g++.dg/other/i386-11.C: New test.
4748 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
4750         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4751         * fold-vec-div-floatdouble.c: Likewise.
4752         * fold-vec-logical-ands-char.c: Likewise.
4753         * fold-vec-logical-ands-int.c: Likewise.
4754         * fold-vec-logical-ands-short.c: Likewise.
4755         * fold-vec-logical-ors-char.c: Likewise.
4756         * fold-vec-logical-ors-int.c: Likewise.
4757         * fold-vec-logical-ors-short.c: Likewise.
4758         * fold-vec-logical-other-char.c: Likewise.
4759         * fold-vec-mule-misc.c: Likewise.
4760         * fold-vec-mult-float.c: Likewise.
4761         * fold-vec-mult-floatdouble.c: Likewise.
4762         * fold-vec-mult-int.c: Likewise.
4763         * fold-vec-mult-int128-p9.c: Likewise.
4764         * fold-vec-sub-floatdouble.c: Likewise.
4765         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4766         Add lp64 requirement.
4767         * fold-vec-mult-int128-p8.c: Likewise.
4768         * fold-vec-logical-ors-longlong.c: Fix comment typo.
4770 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
4772         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4773         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4774         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4775         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4776         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4777         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4778         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4779         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4780         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4781         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4782         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4783         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4784         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4785         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4786         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4787         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4788         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4789         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4790         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4791         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4792         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4793         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4794         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4795         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4796         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4797         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4799 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
4801         * gcc.target/sparc/niagara7-align.c: New test.
4803 2017-05-18  Marek Polacek  <polacek@redhat.com>
4805         PR sanitizer/80797
4806         * c-c++-common/ubsan/null-12.c: New test.
4808 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
4810         PR middle-end/80692
4811         * gcc.c-torture/execute/pr80692.c: New testcase.
4813 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4815         PR libgfortran/80741
4816         * gfortran.dg/read_4.f90: New test.
4818 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4820         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4822 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
4824         PR fortran/80668
4825         * gfortran.dg/pr80668.f90: New.
4827 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
4829         PR middle-end/80775
4830         * gcc.dg/pr80775.c: New test.
4832 2017-05-17  Marek Polacek  <polacek@redhat.com>
4834         PR sanitizer/80659
4835         * gcc.dg/asan/pr80659.c: New test.
4837 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4839         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4840         unsigned long.
4842 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
4844         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4846 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
4847             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4849         PR tree-optimization/80457
4850         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4851         call vect_model_simple_cost.
4853 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
4855         PR fortran/80554
4856         * gfortran.dg/submodule_29.f08: New test.
4858 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
4860         * g++.dg/other/accessor-fixits-1.C: New test case.
4861         * g++.dg/other/accessor-fixits-2.C: New test case.
4862         * g++.dg/other/accessor-fixits-3.C: New test case.
4863         * g++.dg/other/accessor-fixits-4.C: New test case.
4865 2017-05-16  Carl Love  <cel@us.ibm.com>
4867         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4868         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4869         built-ins to the test suite file.  Note, support for mradds exists
4870         but no test case exists.
4871         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4872         built-ins to the test suite file.
4874 2017-05-16  Marek Polacek  <polacek@redhat.com>
4876         PR sanitizer/80536
4877         PR sanitizer/80386
4878         * c-c++-common/ubsan/pr80536.c: New test.
4879         * g++.dg/ubsan/pr80386.C: New test.
4881 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
4883         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
4884         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
4886 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
4888         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
4889         expected output of vadd, vsub and vmul instructions.
4890         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
4891         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
4892         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
4894 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4896         PR libgfortran/80727
4897         * gfortran.dg/read_3.f90: New test.
4899 2017-05-15  Nathan Sidwell  <nathan@acm.org>
4901         PR c++/79369
4902         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
4904         PR c++/79369
4905         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
4906         * g++.dg/cpp0x/pr79369.C: New.
4908 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4910         PR fortran/80752
4911         * gfortran.dg/pr80752.f90: New test.
4913 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
4915         PR target/80425
4916         * gcc.target/i386/pr80425-1.c: New test.
4917         * gcc.target/i386/pr80425-2.c: Ditto.
4919 2017-05-15  Jeff Law  <law@redhat.com>
4921         * gcc.target/mips/reorgbug-1.c: New test.
4923 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
4925         * gnat.dg/specs/pack13.ads: New test.
4927 2017-05-14  Martin Sebor  <msebor@redhat.com>
4929         PR middle-end/77671
4930         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
4931         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
4932         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4933         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4934         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4936 2017-05-14  Martin Sebor  <msebor@redhat.com>
4938         PR middle-end/80669
4939         * gcc.dg/builtin-stpncpy.c: New test.
4941 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
4943         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
4944         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4945         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4946         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
4948 2017-05-14  Julia Koval  <julia.koval@intel.com>
4950         * gcc.target/i386/xgetsetbv.c: New test.
4952 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
4954         PR fortran/80442
4955         * gfortran.dg/impl_do_var_data.f90: New Test
4957 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4959         * brig.dg/test/gimple/priv-array-offset-access.hsail:
4960         A regression test for a private array access case which caused
4961         an assert.
4963 2017-05-12  Martin Sebor  <msebor@redhat.com>
4965         PR testsuite/80643
4966         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4967         to the purpose of the test.
4969 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
4971         * gcc.target/powerpc/bmi-andn-1.c: New file
4972         * gcc.target/powerpc/bmi-andn-2.c: New file.
4973         * gcc.target/powerpc/bmi-bextr-1.c: New file.
4974         * gcc.target/powerpc/bmi-bextr-2.c: New file.
4975         * gcc.target/powerpc/bmi-bextr-4.c: New file.
4976         * gcc.target/powerpc/bmi-bextr-5.c: New file.
4977         * gcc.target/powerpc/bmi-blsi-1.c: New file.
4978         * gcc.target/powerpc/bmi-blsi-2.c: New file.
4979         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4980         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4981         * gcc.target/powerpc/bmi-blsr-1.c: New file.
4982         * gcc.target/powerpc/bmi-blsr-2.c: New File.
4983         * gcc.target/powerpc/bmi-check.h: New File.
4984         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4985         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4986         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4987         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4988         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4989         * gcc.target/powerpc/bmi2-check.h: New file.
4990         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4991         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4992         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4993         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4994         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4995         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4996         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4997         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4998         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5000 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5002         PR c++/60430
5003         * g++.dg/cpp0x/pr60430.C: New.
5005 2017-05-12  Jeff Law  <law@redhat.com>
5007         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5009 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
5011         PR middle-end/80707
5012         * g++.dg/pr80707.C: New test.
5014 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5016         * gcc.target/powerpc/fold-vec-div-float.c: New.
5017         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5018         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5020 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5022         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5023         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5024         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5025         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5026         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5027         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5028         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5029         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5030         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5031         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5032         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5033         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5035 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5037         PR c++/49604
5038         * g++.dg/cpp0x/forw_enum14.C: New.
5039         * g++.dg/cpp0x/forw_enum15.C: Likewise.
5041 2017-05-12  Richard Biener  <rguenther@suse.de>
5043         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5045 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5047         PR c++/67687
5048         * g++.dg/cpp0x/constexpr-ice17.C: New.
5050 2017-05-12  Richard Biener  <rguenther@suse.de>
5052         PR tree-optimization/80713
5053         * gcc.dg/torture/pr80713.c: New testcase.
5055 2017-05-12  Andi Kleen  <ak@linux.intel.com>
5057         PR testsuite/77684
5058         * lib/target-supports.exp (profopt-perf-wrapper):
5059         Add -m8 option to increase parallelism.
5061 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
5063         * c-c++-common/goacc/parallel-dims-1.c: New file.
5064         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5066         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5067         * c-c++-common/goacc/classify-kernels.c: Likewise.
5068         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5069         Likewise.
5070         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5071         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5072         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5073         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5074         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5075         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5076         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5077         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5078         * c-c++-common/goacc/kernels-loop.c: Likewise.
5079         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5080         * c-c++-common/goacc/kernels-reduction.c: Likewise.
5081         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5082         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5083         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5084         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5085         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5086         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5087         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5088         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5089         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5090         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5092         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5093         * c-c++-common/goacc/classify-kernels.c: Likewise.
5094         * c-c++-common/goacc/classify-parallel.c: Likewise.
5095         * c-c++-common/goacc/classify-routine.c: Likewise.
5096         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5097         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5098         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5099         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5101         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5102         * c-c++-common/goacc/classify-kernels.c: Likewise.
5103         * c-c++-common/goacc/classify-parallel.c: Likewise.
5104         * c-c++-common/goacc/classify-routine.c: Likewise.
5105         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5106         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5107         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5108         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5110 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5112         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5114 2017-05-11  Carl Love  <cel@us.ibm.com>
5116         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5117         to the test suite file.
5118         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5119         to the test suite file.
5121 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5123         PR fortran/78659
5124         * gfortran.dg/namelist_91.f90: New test.
5125         * gfortran.dg/namelist_92.f90: New test.
5126         * gfortran.dg/namelist_93.f90: New test.
5127         * gfortran.dg/namelist_94.f90: New test.
5129 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5131         PR target/80695
5132         * gcc.target/powerpc/pr80695-p8.c: New file.
5133         * gcc.target/powerpc/pr80695-p9.c: New file.
5135 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5136             Jakub Jelinek  <jakub@redhat.com>
5138         PR target/80706
5139         * gcc.target/i386/pr80706.c: New test.
5141 2017-05-11  Julia Koval  <julia.koval@intel.com>
5143         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5144         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5145         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5146         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5148 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5150         PR c++/70538
5151         * g++.dg/cpp0x/pr70538.C: New.
5153 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
5155         * gcc.target/i386/pr22152.c: Fix undefined testcase.
5156         Remove unnecessary loop.  Run on 32-bit targets only.
5157         (dg-options): Remove -fno-tree-sink.
5159 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5161         * gcc.target/powerpc/cmpb-1.c: New test.
5162         * gcc.target/powerpc/cmpb-2.c: New test.
5163         * gcc.target/powerpc/cmpb-3.c: New test.
5164         * gcc.target/powerpc/cmpb32-1.c: New test.
5165         * gcc.target/powerpc/cmpb32-2.c: New test.
5167 2017-05-11  Richard Biener  <rguenther@suse.de>
5169         PR tree-optimization/80705
5170         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5172 2017-05-11  Nathan Sidwell  <nathan@acm.org>
5174         * lib/scanlang.exp: New.
5175         * lib/gcc-dg.exp: Load scanlang.exp.
5176         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5178 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5180         PR testsuite/80580
5181         * gcc.dg/gimplefe-error-6.c: New test.
5183 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5185         PR testsuite/80580
5186         * gcc.dg/gimplefe-error-5.c: New test.
5188 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
5190         PR testsuite/80580
5191         * gcc.dg/gimplefe-error-4.c: New test.
5193 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5195         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5197 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5199         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5200         (_mm_maskz_max_round_sd): Test new intrinsics.
5201         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5202         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5203         (_mm_maskz_max_round_ss): Test new intrinsics.
5204         * gcc.target/i386/avx512f-vmaxss-2.c: New.
5205         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5206         (_mm_maskz_min_round_sd): Test new intrinsics.
5207         * gcc.target/i386/avx512f-vminsd-2.c: New.
5208         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5209         (_mm_maskz_min_round_ss): Test new intrinsics.
5210         * gcc.target/i386/avx512f-vminss-2.c: New.
5211         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5212         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5213         (__builtin_ia32_minss_mask_round): Test new builtins.
5214         * gcc.target/i386/sse-13.c: Ditto.
5215         * gcc.target/i386/sse-23.c: Ditto.
5216         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5217         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5218         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5219         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5220         (_mm_mask_min_round_ss): Test new intrinsics.
5221         * gcc.target/i386/testround-1.c: Ditto.
5223 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
5225         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5226         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5227         (_mm_maskz_div_round_sd): Test new intrinsics.
5228         * gcc.target/i386/avx512f-vdivsd-2.c: New.
5229         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5230         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5231         (_mm_maskz_div_round_ss): Test new intrinsics.
5232         * gcc.target/i386/avx512f-vdivss-2.c: New.
5233         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5234         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5235         (_mm_maskz_mul_round_sd): Test new intrinsics.
5236         * gcc.target/i386/avx512f-vmulsd-2.c: New.
5237         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5238         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5239         (_mm_maskz_mul_round_ss): Test new intrinsics.
5240         * gcc.target/i386/avx512f-vmulss-2.c: New.
5241         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5242         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5243         (__builtin_ia32_mulss_mask_round): Test new builtins.
5244         * gcc.target/i386/sse-13.c: Ditto.
5245         * gcc.target/i386/sse-23.c: Ditto.
5246         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5247         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5248         (_mm_maskz_mul_round_ss): Test new intrinsics.
5249         * gcc.target/i386/testround-1.c: Ditto.
5251 2017-05-10  Julia Koval  <julia.koval@intel.com>
5253         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5254         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5255         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5257 2017-05-10  Julia Koval  <julia.koval@intel.com>
5259         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5260         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5261         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5262         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5264 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
5266         PR tree-optimization/51513
5267         * gcc.target/powerpc/pr51513.c: New test.
5268         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5269         __builtin_abort().
5270         * gcc.dg/predict-14.c: Likewise.
5272 2017-05-10  Carl Love  <cel@us.ibm.com>
5273         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5274         to the test suite file.
5275         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5276         to the test suite file.
5278 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5280         PR tree-optimization/77644
5281         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5283 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5285         * gcc.dg/guality/inline-params-2.c: New.
5287 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5289         PR c++/80145
5290         * g++.dg/cpp1y/auto-fn37.C: New.
5291         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5293 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5295         PR target/68163
5296         * gcc.target/powerpc/pr68163.c: New test.
5298 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5300         PR fortran/79311
5301         * gfortran.dg/finalize_32.f90: New test.
5303 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5305         PR c/35441
5306         * gcc.dg/pr35441.c: New test.
5308 2017-05-09  Martin Sebor  <msebor@redhat.com>
5310         PR testsuite/80643
5311         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5312         output.
5314 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5316         PR c++/80186
5317         * g++.dg/template/crash126.C: New.
5319 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5321         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5322         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5323         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5324         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5326 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5328         PR testsuite/80611
5329         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5331 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5333         * gcc.target/arc/tmac-1.c: New file.
5334         * gcc.target/arc/tmac-2.c: Likewise.
5335         * gcc.target/arc/tmac.h: Likewise.
5337 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5338             Andrew Burgess <andrew.burgess@embecosm.com>
5340         * gcc.target/arc/firq-1.c: New file.
5341         * gcc.target/arc/firq-2.c: Likewise.
5342         * gcc.target/arc/firq-3.c: Likewise.
5343         * gcc.target/arc/firq-4.c: Likewise.
5344         * gcc.target/arc/firq-5.c: Likewise.
5345         * gcc.target/arc/firq-6.c: Likewise.
5347 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5349         * gcc.target/arc/interrupt-5.c: Newfile.
5350         * gcc.target/arc/interrupt-6.c: Likewise.
5351         * gcc.target/arc/interrupt-7.c: Likewise.
5352         * gcc.target/arc/interrupt-8.c: Likewise.
5353         * gcc.target/arc/interrupt-9.c: Likewise.
5355 2017-05-09  Richard Biener  <rguenther@suse.de>
5357         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5358         and adjust.
5359         * gcc.dg/vect/vect-50.c: Likewise.
5361 2017-05-09  Marek Polacek  <polacek@redhat.com>
5363         PR c/80525
5364         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5365         * c-c++-common/Wlogical-op-2.c: New test.
5367 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5369         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5370         for targets with __SIZEOF_INT__ < 4.
5372 2017-05-09  Richard Biener  <rguenther@suse.de>
5374         * gcc.dg/vect/vect-50.c: Revert last change.
5375         * gcc.dg/vect/vect-44.c: Likewise.
5377 2017-05-08  Martin Sebor  <msebor@redhat.com>
5379         PR translation/80280
5380         * gcc.dg/format/gcc_diag-10.c: New test.
5382 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5384         PR target/80101
5385         * gcc.target/powerpc/pr80101-1.c: New test.
5387 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5389         PR fortran/79930
5390         * gfortran.dg/inline_transpose_1.f90:  Add
5391         -finline-matmul-limit=0 to options.
5392         * gfortran.dg/matmul_5.f90:  Likewise.
5393         * gfortran.dg/vect/vect-8.f90: Likewise.
5394         * gfortran.dg/inline_matmul_14.f90:  New test.
5395         * gfortran.dg/inline_matmul_15.f90:  New test.
5397 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5399         PR fortran/80602
5400         * gfortran.dg/matmul_15.f90:  New test case.
5402 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5404         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5405         * gcc.dg/vect/vect-50.c: Likewise.
5407 2017-05-07  Jeff Law  <law@redhat.com>
5409         Revert:
5410         2017-05-06  Jeff Law  <law@redhat.com>
5411         PR tree-optimization/78496
5412         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5413         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5415 2017-05-06  Jeff Law  <law@redhat.com>
5417         PR tree-optimization/78496
5418         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5419         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5421 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5423         * gcc.target/aarch64/spill_1.c: New test.
5425 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5427         PR rtl-optimization/75964
5428         * gcc.dg/torture/pr75964.c: New test.
5430 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5432         PR testsuite/80606
5433         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5434         * gcc.target/i386/avx-vtestpd-2.c: Same.
5435         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5436         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5437         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5438         * gcc.target/i386/avx-vtestpd-3.c: Same.
5439         * gcc.target/i386/avx-vtestps-1.c: Same.
5440         * gcc.target/i386/avx-vtestps-2.c: Same.
5441         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5442         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5443         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5444         * gcc.target/i386/avx-vtestps-3.c: Same.
5446 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5448         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5450 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5452         PR testsuite/80557
5453         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5454         * gcc.target/powerpc/altivec-types-1.c: Same.
5456 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5458         PR testsuite/80557
5459         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5460         * gcc.target/spu/intrinsics-1.c: Same.
5462 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5464         PR testsuite/80557
5465         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5467 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5469         PR testsuite/80557
5470         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5471         * gcc.target/aarch64/spellcheck_2.c: Same.
5472         * gcc.target/aarch64/spellcheck_3.c: Same.
5474 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5476         PR testsuite/80557
5477         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5478         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5479         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5480         * g++.dg/debug/dwarf2/typedef5.C: Same.
5481         * g++.dg/goacc/data-1.C: Same.
5483 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5485         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5487 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5489         PR target/79038
5490         PR target/79202
5491         PR target/79203
5492         * gcc.target/powerpc/ppc-round3.c: New test.
5493         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5495 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5497         PR tree-optimization/80632
5498         * gcc.dg/pr80632.c: New test.
5500         PR tree-optimization/80558
5501         * gcc.dg/tree-ssa/vrp115.c: New test.
5503 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5504             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5505             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5507         PR target/71607
5508         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5509         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5510         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5511         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5512         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5513         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5514         * gcc.target/arm/tls-disable-literal-pool.c: New.
5516 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5518         PR tree-optimization/80613
5519         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5521 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5523         PR c++/71577
5524         * g++.dg/cpp0x/pr71577.C: New.
5526 2017-05-04  Martin Sebor  <msebor@redhat.com>
5528         PR middle-end/79234
5529         * gcc.dg/builtin-stringop-chk-8.c: New test.
5530         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5531         * gcc.dg/builtin-stringop-chk-4.c: Same.
5532         * gcc.dg/builtin-strncat-chk-1.c: Same.
5533         * g++.dg/ext/strncpy-chk1.C: Same.
5534         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5535         * gcc.dg/out-of-bounds-1.c: Same.
5536         * gcc.dg/pr78138.c: Same.
5537         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5538         * gfortran.dg/mvbits_7.f90: Same.
5540 2017-05-04  Martin Sebor  <msebor@redhat.com>
5542         PR preprocessor/79214
5543         PR middle-end/79222
5544         PR middle-end/79223
5545         * gcc.dg/pr79214.c: New test.
5546         * gcc.dg/pr79214.h: New test header.
5547         * gcc.dg/pr79222.c: New test.
5548         * gcc.dg/pr79223.c: New test.
5549         * gcc.dg/pr78138.c: Adjust.
5550         * gfortran.dg/unconstrained_commons.f: Same.
5552 2017-05-04  Martin Sebor  <msebor@redhat.com>
5554         PR translation/80280
5555         * g++.dg/abi/Wabi-2-3.C: Adjust.
5556         * g++.dg/abi/Wabi-3-2.C: Ditto.
5557         * g++.dg/lookup/using17.C: Ditto.
5558         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5560 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5562         PR tree-optimization/80622
5563         * gcc.dg/tree-ssa/pr80622.c: New test.
5565 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5567         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5569 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5571         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5572         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5574 2017-05-04  Richard Biener  <rguenther@suse.de>
5576         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5578 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5580         * gcc.dg/vect/vect-profile-1.c: New test.
5582 2017-05-04  Marek Polacek  <polacek@redhat.com>
5584         PR tree-optimization/80612
5585         * gcc.dg/torture/pr80612.c: New test.
5587 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5588             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5590         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5591         check_effective_target_arm_thumb1_movt_ok.
5593 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5595         * gcc.target/arm/fpscr.c: New file.
5597 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5599         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5600         target.
5602 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5604         PR testsuite/80557
5605         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5606         line numbers.
5607         * g++.dg/warn/miss-format-1.C: Same.
5608         * g++.dg/warn/overflow-warn-1.C: Same.
5609         * g++.dg/warn/overflow-warn-3.C: Same.
5610         * g++.dg/warn/overflow-warn-4.C: Same.
5612 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5614         PR testsuite/80557
5615         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5616         * gcc.target/i386/pr68657.c: Same.
5617         * gcc.target/i386/pr69255-1.c: Same.
5618         * gcc.target/i386/pr69255-2.c: Same.
5619         * gcc.target/i386/pr69255-3.c: Same.
5621 2017-05-04  Richard Biener  <rguenther@suse.de>
5623         PR tree-optimization/31130
5624         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5625         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5626         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5627         * gcc.dg/pr52904.c: Remove XFAIL.
5628         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5630 2017-05-03  Jeff Law  <law@redhat.com>
5632         PR tree-optimization/78496
5633         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5635 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5637         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5639 2017-05-03  Richard Biener  <rguenther@suse.de>
5641         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5643 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5645         PR tree-optimization/79472
5646         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5647         to dg-options.
5648         * gcc.dg/tree-ssa/vrp113.c: New test.
5649         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5650         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5651         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5653 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5655         PR testsuite/80557
5656         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5657         * c-c++-common/Wshift-negative-value-2.c: Same.
5658         * c-c++-common/Wshift-negative-value-3.c: Same.
5659         * c-c++-common/Wshift-negative-value-4.c: Same.
5660         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5661         * c-c++-common/cpp/pr60400.c: Same.
5662         * c-c++-common/fmax-errors.c: Same.
5663         * c-c++-common/goacc/data-2.c: Same.
5664         * c-c++-common/goacc/host_data-2.c: Same.
5665         * c-c++-common/gomp/simd4.c: Same.
5666         * c-c++-common/pr28656.c: Same.
5667         * c-c++-common/pr43395.c: Same.
5668         * c-c++-common/torture/pr57945.c: Same.
5670 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5672         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5673         arg of dg directive.
5674         * c-c++-common/goacc/routine-3.c: Same.
5675         * c-c++-common/goacc/routine-4.c: Same.
5677 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5679         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5680         (test_fixit_insert_newline): New function.
5681         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5682         (test_fixit_insert_newline): New function.
5683         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5684         (test_fixit_insert_newline): New function.
5685         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5686         (test_fixit_insert_newline): New function.
5687         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5688         (test_show_locus): Handle test_fixit_insert_newline.
5690 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5692         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5694 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5696         * gcc.dg/lsr-div1.c: New testcase.
5698 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5700         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5701         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5702         (_mm_maskz_add_round_sd): Test new intrinsics.
5703         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5704         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5705         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5706         (_mm_maskz_add_round_ss): Test new intrinsics.
5707         * gcc.target/i386/avx512f-vaddss-2.c: New.
5708         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5709         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5710         (_mm_maskz_sub_round_sd): Test new intrinsics.
5711         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5712         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5713         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5714         (_mm_maskz_sub_round_ss): Test new intrinsics.
5715         * gcc.target/i386/avx512f-vsubss-2.c: New.
5716         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5717         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5718         (__builtin_ia32_subss_mask_round): Test new builtins.
5719         * gcc.target/i386/sse-13.c: Ditto.
5720         * gcc.target/i386/sse-23.c: Ditto.
5721         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5722         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5723         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5724         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5725         (_mm_mask_sub_round_ss): Test new intrinsics.
5726         * gcc.target/i386/testround-1.c: Ditto.
5728 2017-05-02  Martin Jambor  <mjambor@suse.cz>
5730         PR tree-optimization/78687
5731         * g++.dg/tree-ssa/pr78687.C: New test.
5733 2017-05-02  Richard Biener  <rguenther@suse.de>
5735         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5736         behavior.
5737         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5739 2017-05-02  Richard Biener  <rguenther@suse.de>
5741         PR tree-optimization/80591
5742         * gcc.dg/torture/pr80591.c: New testcase.
5744 2017-05-02  Richard Biener  <rguenther@suse.de>
5746         PR tree-optimization/80549
5747         * gcc.dg/torture/pr80549.c: New testcase.
5749 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5751         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5752         unsigned long.
5754 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
5756         PR c++/80038
5757         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5759 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
5761         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5762         reflect insertion fix-it hints at the same location now being
5763         consolidated.
5765 2017-05-01  Martin Sebor  <msebor@redhat.com>
5767         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5768         on ILP32 targets.
5770 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5772         * gcc.dg/pr78768.c: Require linker plugin.
5774 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5776         PR fortran/37131
5777         * gfortran.dg/matmul_bounds_11.f90:  New test.
5779 2017-05-01  Martin Sebor  <msebor@redhat.com>
5781         PR tree-optimization/79715
5782         * gcc.dg/pr79715.c: New test.
5784 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5786         PR testsuite/65941
5787         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5788         * g++.dg/other/pr59492.C: Require effective target rdrand.
5790 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
5792         * g++.dg/diagnostic/member-decl-1.C: New test.
5794 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
5796         PR tree-optimization/80487
5797         * gcc.dg/tree-ssa/strncpy-1.c: New file.
5799 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5801         PR tree-optimization/79697
5802         * gcc.dg/tree-ssa/pr79697.c: New test.
5804 2017-04-29  Tom de Vries  <tom@codesourcery.com>
5806         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5808 2017-04-28  Martin Sebor  <msebor@redhat.com>
5810         PR tree-optimization/80523
5811         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5813 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5815         PR testsuite/80557
5816         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5817         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5819 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5821         PR testsuite/80557
5822         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5823         * obj-c++.dg/bitfield-4.mm: Same.
5824         * obj-c++.dg/bitfield-5.mm: Same.
5825         * obj-c++.dg/exceptions-3.mm: Same.
5826         * obj-c++.dg/exceptions-5.mm: Same.
5827         * obj-c++.dg/method-1.mm: Same.
5828         * obj-c++.dg/method-12.mm: Same.
5829         * obj-c++.dg/method-13.mm: Same.
5830         * obj-c++.dg/method-15.mm: Same.
5831         * obj-c++.dg/method-16.mm: Same.
5832         * obj-c++.dg/property/at-property-18.mm: Same.
5833         * obj-c++.dg/property/at-property-25.mm: Same.
5834         * obj-c++.dg/property/at-property-5.mm: Same.
5835         * obj-c++.dg/property/dynamic-2.mm: Same.
5836         * obj-c++.dg/property/property-neg-3.mm: Same.
5837         * obj-c++.dg/protocol-inheritance-1.mm: Same.
5838         * obj-c++.dg/protocol-inheritance-2.mm: Same.
5839         * obj-c++.dg/syntax-error-1.mm: Same.
5840         * obj-c++.dg/try-catch-13.mm: Same.
5841         * objc.dg/bitfield-4.m: Same.
5842         * objc.dg/class-1.m: Same.
5843         * objc.dg/method-11.m: Same.
5844         * objc.dg/method-6.m: Same.
5845         * objc.dg/method-7.m: Same.
5846         * objc.dg/method-9.m: Same.
5847         * objc.dg/missing-proto-3.m: Same.
5848         * objc.dg/naming-2.m: Same.
5849         * objc.dg/property/at-property-16.m: Same.
5850         * objc.dg/property/at-property-18.m: Same.
5851         * objc.dg/property/at-property-25.m: Same.
5852         * objc.dg/property/at-property-5.m: Same.
5853         * objc.dg/property/dynamic-2.m: Same.
5854         * objc.dg/property/property-neg-3.m: Same.
5855         * objc.dg/protocol-inheritance-1.m: Same.
5856         * objc.dg/protocol-inheritance-2.m: Same.
5858 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
5860         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5862 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5864         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5865         dg-(error|warning|message|bogus).
5866         * g++.dg/conversion/dr195-1.C: Same.
5867         * g++.dg/conversion/dr195.C: Same.
5868         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5869         * g++.dg/cpp0x/gen-attrs-14.C: Same.
5870         * g++.dg/cpp0x/inline-ns7.C: Same.
5871         * g++.dg/cpp0x/variadic105.C: Same.
5872         * g++.dg/cpp0x/variadic65.C: Same.
5873         * g++.dg/expr/call2.C: Same.
5874         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5875         * g++.dg/expr/pmf-1.C: Same.
5876         * g++.dg/ext/altivec-types-1.C: Same.
5877         * g++.dg/ext/altivec-types-2.C: Same.
5878         * g++.dg/ext/altivec-types-3.C: Same.
5879         * g++.dg/ext/attrib14.C: Same.
5880         * g++.dg/ext/complit1.C: Same.
5881         * g++.dg/ext/forscope2.C: Same.
5882         * g++.dg/ext/gnu-inline-global-reject.C: Same.
5883         * g++.dg/ext/label13.C: Same.
5884         * g++.dg/ext/member-attr.C: Same.
5885         * g++.dg/ext/visibility/anon7.C: Same.
5886         * g++.dg/ext/visibility/visibility-7.C: Same.
5887         * g++.dg/ext/vla2.C: Same.
5888         * g++.dg/inherit/access2.C: Same.
5889         * g++.dg/inherit/covariant12.C: Same.
5890         * g++.dg/inherit/covariant14.C: Same.
5891         * g++.dg/inherit/namespace-as-base.C: Same.
5892         * g++.dg/inherit/template-as-base.C: Same.
5893         * g++.dg/lookup/ambig1.C: Same.
5894         * g++.dg/lookup/ambig2.C: Same.
5895         * g++.dg/lookup/ambig3.C: Same.
5896         * g++.dg/lookup/class-member-1.C: Same.
5897         * g++.dg/lookup/conv-1.C: Same.
5898         * g++.dg/lookup/decl1.C: Same.
5899         * g++.dg/lookup/koenig1.C: Same.
5900         * g++.dg/lookup/scoped1.C: Same.
5901         * g++.dg/lookup/scoped2.C: Same.
5902         * g++.dg/lookup/two-stage4.C: Same.
5903         * g++.dg/lookup/used-before-declaration.C: Same.
5904         * g++.dg/lookup/using.C: Same.
5905         * g++.dg/lookup/using17.C: Same.
5906         * g++.dg/lookup/using2.C: Same.
5907         * g++.dg/other/abstract2.C: Same.
5908         * g++.dg/other/classkey1.C: Same.
5909         * g++.dg/other/component1.C: Same.
5910         * g++.dg/other/const1.C: Same.
5911         * g++.dg/other/const2.C: Same.
5912         * g++.dg/other/conversion1.C: Same.
5913         * g++.dg/other/do1.C: Same.
5914         * g++.dg/other/error1.C: Same.
5915         * g++.dg/other/error10.C: Same.
5916         * g++.dg/other/error3.C: Same.
5917         * g++.dg/other/error4.C: Same.
5918         * g++.dg/other/error5.C: Same.
5919         * g++.dg/other/error8.C: Same.
5920         * g++.dg/other/error9.C: Same.
5921         * g++.dg/other/field1.C: Same.
5922         * g++.dg/other/init1.C: Same.
5923         * g++.dg/other/ptrmem2.C: Same.
5924         * g++.dg/other/return1.C: Same.
5925         * g++.dg/overload/builtin3.C: Same.
5926         * g++.dg/overload/error1.C: Same.
5927         * g++.dg/overload/error2.C: Same.
5928         * g++.dg/overload/koenig2.C: Same.
5929         * g++.dg/overload/pmf1.C: Same.
5930         * g++.dg/parse/args1.C: Same.
5931         * g++.dg/parse/attr3.C: Same.
5932         * g++.dg/parse/constant4.C: Same.
5933         * g++.dg/parse/crash10.C: Same.
5934         * g++.dg/parse/crash18.C: Same.
5935         * g++.dg/parse/crash19.C: Same.
5936         * g++.dg/parse/crash20.C: Same.
5937         * g++.dg/parse/crash21.C: Same.
5938         * g++.dg/parse/crash22.C: Same.
5939         * g++.dg/parse/crash32.C: Same.
5940         * g++.dg/parse/decl-specifier-1.C: Same.
5941         * g++.dg/parse/error58.C: Same.
5942         * g++.dg/parse/local-class1.C: Same.
5943         * g++.dg/parse/non-dependent2.C: Same.
5944         * g++.dg/parse/parameter-declaration-1.C: Same.
5945         * g++.dg/parse/ptrmem2.C: Same.
5946         * g++.dg/parse/ptrmem3.C: Same.
5947         * g++.dg/parse/saved1.C: Same.
5948         * g++.dg/tc1/dr101.C: Same.
5949         * g++.dg/tc1/dr142.C: Same.
5950         * g++.dg/tc1/dr176.C: Same.
5951         * g++.dg/template/conv4.C: Same.
5952         * g++.dg/template/crash56.C: Same.
5953         * g++.dg/template/dependent-expr2.C: Same.
5954         * g++.dg/template/error1.C: Same.
5955         * g++.dg/template/error2.C: Same.
5956         * g++.dg/template/explicit6.C: Same.
5957         * g++.dg/template/init-list.C: Same.
5958         * g++.dg/template/local1.C: Same.
5959         * g++.dg/template/lookup2.C: Same.
5960         * g++.dg/template/meminit2.C: Same.
5961         * g++.dg/template/nontype25.C: Same.
5962         * g++.dg/template/ptrmem2.C: Same.
5963         * g++.dg/template/qualttp19.C: Same.
5964         * g++.dg/template/qualttp20.C: Same.
5965         * g++.dg/template/ttp3.C: Same.
5966         * g++.dg/template/unify4.C: Same.
5967         * g++.dg/template/unify6.C: Same.
5968         * g++.dg/template/unify7.C: Same.
5969         * g++.dg/template/warn1.C: Same.
5970         * g++.dg/tree-ssa/dom-invalid.C: Same.
5971         * g++.dg/ubsan/shift-1.C: Same.
5972         * g++.dg/warn/Wunused-2.C: Same.
5973         * g++.dg/warn/Wunused-4.C: Same.
5974         * g++.dg/warn/Wunused-6.C: Same.
5975         * g++.dg/warn/deprecated-6.C: Same.
5976         * g++.dg/warn/deprecated.C: Same.
5977         * g++.dg/warn/effc1.C: Same.
5978         * g++.dg/warn/effc3.C: Same.
5979         * g++.dg/warn/incomplete1.C: Same.
5980         * g++.dg/warn/inline1.C: Same.
5981         * g++.dg/warn/noeffect2.C: Same.
5982         * g++.dg/warn/noeffect4.C: Same.
5983         * g++.dg/warn/oldcast1.C: Same.
5984         * g++.dg/warn/sentinel.C: Same.
5985         * g++.dg/warn/unit-1.C: Same.
5986         * g++.old-deja/g++.pt/inherit2.C: Same.
5987         * g++.old-deja/g++.pt/overload8.C: Same.
5988         * gcc.dg/20000926-1.c: Same.
5989         * gcc.dg/20040223-1.c: Same.
5990         * gcc.dg/Warray-bounds-7.c: Same.
5991         * gcc.dg/alias-1.c: Same.
5992         * gcc.dg/alias-12.c: Same.
5993         * gcc.dg/alias-13.c: Same.
5994         * gcc.dg/alias-2.c: Same.
5995         * gcc.dg/array-13.c: Same.
5996         * gcc.dg/array-4.c: Same.
5997         * gcc.dg/attr-ifunc-2.c: Same.
5998         * gcc.dg/attr-invalid.c: Same.
5999         * gcc.dg/attr-noinline.c: Same.
6000         * gcc.dg/bitfld-2.c: Same.
6001         * gcc.dg/c90-const-expr-7.c: Same.
6002         * gcc.dg/c99-const-expr-7.c: Same.
6003         * gcc.dg/cpp/20000625-1.c: Same.
6004         * gcc.dg/cpp/charconst-4.c: Same.
6005         * gcc.dg/cpp/include2.c: Same.
6006         * gcc.dg/cpp/include2a.c: Same.
6007         * gcc.dg/decl-4.c: Same.
6008         * gcc.dg/deprecated-4.c: Same.
6009         * gcc.dg/deprecated.c: Same.
6010         * gcc.dg/dfp/altivec-types.c: Same.
6011         * gcc.dg/float-range-1.c: Same.
6012         * gcc.dg/pack-test-3.c: Same.
6013         * gcc.dg/pr11492.c: Same.
6014         * gcc.dg/pr15360-1.c: Same.
6015         * gcc.dg/pr37908.c: Same.
6016         * gcc.dg/pr53265.c: Same.
6017         * gcc.dg/pr57287-2.c: Same.
6018         * gcc.dg/pr57287.c: Same.
6019         * gcc.dg/redecl-1.c: Same.
6020         * gcc.dg/sync-3.c: Same.
6021         * gcc.dg/two-types-1.c: Same.
6022         * gcc.dg/two-types-2.c: Same.
6023         * gcc.dg/two-types-4.c: Same.
6024         * gcc.dg/two-types-5.c: Same.
6025         * gcc.dg/two-types-6.c: Same.
6026         * gcc.dg/two-types-7.c: Same.
6027         * gcc.dg/two-types-8.c: Same.
6028         * gcc.dg/two-types-9.c: Same.
6029         * gcc.dg/uninit-I.c: Same.
6030         * gcc.dg/uninit-pr19430.c: Same.
6031         * gcc.dg/visibility-7.c: Same.
6032         * gcc.dg/winline-10.c: Same.
6033         * gcc.dg/winline-2.c: Same.
6034         * gcc.dg/winline-3.c: Same.
6035         * gcc.dg/winline-9.c: Same.
6036         * gcc.target/i386/attr-returns_twice-1.c: Same.
6037         * gcc.target/i386/chkp-const-check-2.c: Same.
6038         * gcc.target/i386/chkp-label-address.c: Same.
6039         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6040         * gcc.target/i386/pr39162.c: Same.
6041         * gcc.target/i386/sse-5.c: Same.
6042         * gcc.target/powerpc/altivec-types-1.c: Same.
6043         * gcc.target/powerpc/altivec-types-2.c: Same.
6044         * gcc.target/powerpc/altivec-types-3.c: Same.
6045         * gcc.target/powerpc/float128-mix.c: Same.
6046         * gcc.target/powerpc/no-r11-3.c: Same.
6047         * gcc.target/spu/Wmain.c: Same.
6048         * gcc.target/spu/ea/errors2.c: Same.
6049         * gfortran.dg/assignment_1.f90: Same.
6050         * gfortran.dg/common_3.f90: Same.
6051         * gfortran.dg/der_io_1.f90: Same.
6052         * gfortran.dg/g77/20030326-1.f: Same.
6053         * gfortran.dg/g77/9263.f: Same.
6054         * gfortran.dg/g77/960317-1.f: Same.
6055         * gfortran.dg/g77/970625-2.f: Same.
6056         * gfortran.dg/g77/980615-0.f: Same.
6057         * gfortran.dg/g77/check0.f: Same.
6058         * gfortran.dg/g77/dnrm2.f: Same.
6059         * gfortran.dg/g77/pr9258.f: Same.
6060         * gfortran.dg/ichar_1.f90: Same.
6061         * gfortran.dg/interface_1.f90: Same.
6062         * gfortran.dg/namelist_1.f90: Same.
6063         * gfortran.dg/namelist_2.f90: Same.
6064         * gfortran.dg/namelist_3.f90: Same.
6065         * gfortran.dg/namelist_print_2.f: Same.
6066         * gfortran.dg/oldstyle_1.f90: Same.
6067         * gfortran.dg/runtime_warning_1.f90: Same.
6068         * gfortran.dg/underflow.f90: Same.
6069         * gnat.dg/specs/integer_value.ads: Same.
6070         * obj-c++.dg/fsf-package-0.m: Same.
6071         * objc.dg/two-types-1.m: Same.
6073 2017-04-28  Martin Liska  <mliska@suse.cz>
6075         PR gcov-profile/79891
6076         * gcc.misc-tests/gcov-17.c: New test.
6077         * gcc.misc-tests/gcov-18.c: New test.
6079 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6081         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6082         dg-(error|warning|message|bogus).
6083         * g++.dg/parse/parameter-declaration-1.C: Same.
6084         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6085         * gcc.dg/Wpointer-sign-Wall.c: Same.
6086         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6087         * gcc.dg/cpp/19990413-1.c: Same.
6088         * gcc.dg/dg-test-1.c: Same.
6089         * gcc.dg/empty-source-2.c: Same.
6090         * gcc.dg/empty-source-3.c: Same.
6091         * gcc.dg/format/c99-printf-1.c: Same.
6092         * gcc.dg/format/c99-scanf-1.c: Same.
6093         * gcc.dg/label-decl-2.c: Same.
6094         * gcc.dg/m-un-2.c: Same.
6095         * gcc.dg/uninit-pr20644-O0.c: Same.
6096         * gfortran.dg/pr70006.f90: Same.
6097         * obj-c++.dg/fsf-package-0.m: Same.
6099 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6101         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6102         dg-(error|warning|message|bogus).
6103         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6104         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6105         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6106         * c-c++-common/pr20000.c: Same.
6107         * c-c++-common/pr49706.c: Same.
6108         * g++.dg/ext/utf16-4.C: Same.
6109         * g++.dg/parse/error2.C: Same.
6110         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6111         * g++.dg/warn/Wtype-limits.C: Same.
6112         * g++.dg/warn/overflow-warn-1.C: Same.
6113         * g++.dg/warn/overflow-warn-3.C: Same.
6114         * gcc.dg/Wpointer-sign-Wall.c: Same.
6115         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6116         * gcc.dg/Wtype-limits-Wextra.c: Same.
6117         * gcc.dg/Wtype-limits.c: Same.
6118         * gcc.dg/cpp/19990413-1.c: Same.
6119         * gcc.dg/dg-test-1.c: Same.
6120         * gcc.dg/empty-source-2.c: Same.
6121         * gcc.dg/empty-source-3.c: Same.
6122         * gcc.dg/label-decl-2.c: Same.
6123         * gcc.dg/m-un-2.c: Same.
6124         * gcc.dg/uninit-pr19430-O0.c: Same.
6125         * gcc.dg/uninit-pr19430.c: Same.
6126         * gcc.dg/uninit-pr20644-O0.c: Same.
6127         * gcc.dg/utf16-4.c: Same.
6128         * gfortran.dg/pr70006.f90: Same.
6129         * obj-c++.dg/fsf-package-0.m: Same.
6131 2017-04-28  Richard Biener  <rguenther@suse.de>
6133         * gcc.dg/tree-ssa/evrp7.c: New testcase.
6134         * gcc.dg/tree-ssa/evrp8.c: Likewise.
6135         * gcc.dg/tree-ssa/evrp9.c: Likewise.
6136         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6137         * gcc.dg/tree-ssa/vrp36.c: Likewise.
6138         * gcc.dg/tree-ssa/pr49039.c: Likewise.
6140 2017-04-27  Marek Polacek  <polacek@redhat.com>
6142         PR sanitizer/80349
6143         * c-c++-common/ubsan/pr80349.c: New test.
6145 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
6147         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6148         diagnostics.
6149         * g++.dg/warn/pr12242.C: Likewise.
6151 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
6153         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6155 2017-04-27  Martin Liska  <mliska@suse.cz>
6157         PR testsuite/79455
6158         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6159         more generic.
6161 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6163         PR c++/80534
6164         * g++.dg/other/pr80534-1.C: New test.
6165         * g++.dg/other/pr80534-2.C: New test.
6167 2017-04-27  Richard Biener  <rguenther@suse.de>
6169         PR middle-end/80539
6170         * gcc.dg/torture/pr80539.c: New testcase.
6172 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
6174         PR target/77728
6175         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6177 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
6179         * g++.dg/diagnostic/nested-name-1.C: New test.
6181 2017-04-26  Martin Liska  <mliska@suse.cz>
6183         * gcc.dg/guality/guality.h: Add prefix to test verification.
6185 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6187         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6189 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
6191         PR target/70799
6192         * gcc.target/i386/pr70799-5.c: New test.
6194 2017-04-25  Martin Sebor  <msebor@redhat.com>
6196         PR tree-optimization/80497
6197         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6199 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6200             Jakub Jelinek  <jakub@redhat.com>
6202         PR target/77728
6203         * g++.dg/abi/pr77728-1.C: New test.
6205 2017-04-25  Marek Polacek  <polacek@redhat.com>
6207         PR sanitizer/80349
6208         * g++.dg/ubsan/pr80349-2.C: New test.
6210 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
6212         * g++.dg/cpp0x/enum34.C: New test.
6214 2017-04-25  Tom de Vries  <tom@codesourcery.com>
6216         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6217         variables.
6218         (dg-line): New proc.
6219         (process-message): Handle line number variables.
6220         * objc.dg/try-catch-12.m: Use dg-line.
6222 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
6224         PR target/80482
6225         * gcc.target/powerpc/vec-constvolatile.c: New test.
6227 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6229         * g++.dg/semicolon-fixits.C: New test case.
6231 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6233         * gcc.dg/semicolon-fixits.c: New test case.
6235 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6237         * g++.dg/lookup/missing-std-include.C: New test file.
6239 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6240             Jakub Jelinek  <jakub@redhat.com>
6242         PR target/77728
6243         * g++.dg/abi/pr77728-2.C: New test.
6245 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
6247         PR c++/80177
6248         * g++.dg/spellcheck-pr80177.C: New test case.
6250 2017-04-25  Nathan Sidwell  <nathan@acm.org>
6252         * g++.dg/dg.exp (find-cxx-tests): New function.
6253         (main): Use it, remove explicit pruning
6255 2017-04-25  Richard Biener  <rguenther@suse.de>
6257         PR tree-optimization/80492
6258         * gcc.dg/pr80492.c: New testcase.
6260 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6262         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6263         for targets with int size less than 32 bits.
6265 2017-04-25  Richard Biener  <rguenther@suse.de>
6267         PR tree-optimization/79201
6268         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6269         * gcc.target/i386/pr22152.c: Disable sinking.
6271 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6273         PR target/80464
6274         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6276 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6278         PR target/79895
6279         * gcc.target/s390/pr79895.c: New test.
6281 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6283         PR target/80080
6284         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6285         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6286         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6288 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6290         PR rtl-optimization/80501
6291         * gcc.c-torture/execute/pr80501.c: New test.
6293         PR rtl-optimization/80500
6294         * gcc.dg/pr80500.c: New test.
6296 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6298         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6299         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6301 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6303         PR fortran/80121
6304         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6305         directive.
6307 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6309         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6310         * jit.dg/test-alignment.c: New test case.
6311         * jit.dg/test-alignment.cc: New test case.
6312         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6313         New test case.
6315 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6317         PR c++/80016
6318         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6319         test function.
6320         (test_alignof): New test function.
6322 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6324         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6326 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6328         * g++.dg/diagnostic/duplicate1.C: New test.
6329         * g++.dg/cpp0x/duplicate1.C: New test.
6331 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6333         PR tree-optimization/80293
6334         * g++.dg/tree-ssa/pr80293.C: New test.
6336 2017-04-24  Martin Liska  <mliska@suse.cz>
6338         PR middle-end/79931
6339         * g++.dg/ipa/pr79931.C: New test.
6341 2017-04-24  Richard Biener  <rguenther@suse.de>
6343         PR tree-optimization/80494
6344         * gfortran.dg/pr80494.f90: New testcase.
6346 2017-04-24  Richard Biener  <rguenther@suse.de>
6348         PR tree-optimization/79725
6349         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6351 2017-04-24  Richard Biener  <rguenther@suse.de>
6353         PR c++/2972
6354         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6356 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6358         PR fortran/80484
6359         * gfortran.dg/dtio_29.f03: New test.
6361 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6363         PR fortran/80121
6364         * gfortran.dg/intent_out_9.f90: New test case.
6366 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6368         PR target/70799
6369         * gcc.target/i386/pr70799-4.c: New test.
6371 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6373         PR fortran/80392
6374         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6376 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6378         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6380 2017-04-21  Richard Biener  <rguenther@suse.de>
6382         PR tree-optimization/79547
6383         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6385 2017-04-21  Richard Biener  <rguenther@suse.de>
6387         PR tree-optimization/78847
6388         * g++.dg/tree-ssa/pr78847.C: New testcase.
6390 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6392         PR c/80468
6393         * gcc.dg/pr80468.c: New test.
6395 2017-04-21  Martin Liska  <mliska@suse.cz>
6397         PR tree-optimization/66278
6398         * gcc.dg/vect/pr66278.c: New test.
6400 2017-04-21  Richard Biener  <rguenther@suse.de>
6402         PR tree-optimization/80237
6403         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6404         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6405         adjust expected optimizations.
6407 2016-04-21  Richard Biener  <rguenther@suse.de>
6409         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6410         of inner loops.
6411         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6412         * gcc.dg/vect/vect-104.c: Likewise.
6414 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6416         PR tree-optimization/80426
6417         * gcc.c-torture/execute/20170429-1.c: Rename into...
6418         * gcc.c-torture/execute/20170419-1.c: ...this.
6420 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6422         PR target/79804
6423         * gcc.target/i386/pr79804.c: New test.
6425 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6427         PR target/78090
6428         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6430 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6432         * g++/opt/pr80436.C: XFAIL on AIX.
6434 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6436         PR c++/80473
6437         * g++.dg/diagnostic/pr80473.C: New test.
6439 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6441         * g++.dg/warn/Wextra-semi.C: New test.
6443 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6445         PR middle-end/80423
6446         * g++.dg/other/pr80423.C: New test.
6448 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6450         * gcc.dg/pr80170.c: Require ptr32plus.
6452 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6454         PR tree-optimization/80426
6455         * gcc.c-torture/execute/20170419-1.c: New test.
6457 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6459         PR debug/80461
6460         * g++.dg/debug/pr80461.C: New test.
6462         PR c++/80459
6463         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6464         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6465         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6467         PR debug/80436
6468         * g++.dg/opt/pr80436.C: New test.
6470 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6472         * gcc.dg/torture/pr80341.c: Require int32plus.
6474 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6475             Jeff Law  <law@redhat.com>
6477         * gcc.c-torture/compile/20170419-1.c: New test.
6479 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6481         PR testsuite/80221
6482         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6483         subsequent dg directives.
6484         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6485         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6486         * c-c++-common/attr-fallthrough-2.c: Same.
6487         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6488         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6489         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6490         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6491         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6492         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6493         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6494         * c-c++-common/cilk-plus/CK/errors.c: Same.
6495         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6496         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6497         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6498         * c-c++-common/cpp/pr57580.c: Same.
6499         * c-c++-common/goacc/asyncwait-1.c: Same.
6500         * c-c++-common/goacc/cache-2.c: Same.
6501         * c-c++-common/goacc/declare-2.c: Same.
6502         * c-c++-common/goacc/deviceptr-1.c: Same.
6503         * c-c++-common/goacc/routine-5.c: Same.
6504         * c-c++-common/gomp/clauses-2.c: Same.
6505         * c-c++-common/gomp/ordered-3.c: Same.
6506         * c-c++-common/gomp/pr67501.c: Same.
6507         * c-c++-common/pr20000.c: Same.
6508         * c-c++-common/pr43395.c: Same.
6509         * c-c++-common/pr49706.c: Same.
6510         * c-c++-common/pr77624-1.c: Same.
6511         * c-c++-common/pr77624-2.c: Same.
6512         * c-c++-common/raw-string-14.c: Same.
6513         * c-c++-common/raw-string-16.c: Same.
6514         * c-c++-common/raw-string-3.c: Same.
6515         * c-c++-common/raw-string-4.c: Same.
6516         * c-c++-common/raw-string-5.c: Same.
6517         * c-c++-common/raw-string-6.c: Same.
6518         * g++.dg/abi/mangle41.C: Same.
6519         * g++.dg/conversion/nullptr1.C: Same.
6520         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6521         * g++.dg/cpp0x/auto27.C: Same.
6522         * g++.dg/cpp0x/constexpr-98.C: Same.
6523         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6524         * g++.dg/cpp0x/diag2.C: Same.
6525         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6526         * g++.dg/cpp0x/nullptr15.C: Same.
6527         * g++.dg/cpp0x/pr31431-2.C: Same.
6528         * g++.dg/cpp0x/pr31431.C: Same.
6529         * g++.dg/cpp0x/pr79118.C: Same.
6530         * g++.dg/cpp0x/static_assert3.C: Same.
6531         * g++.dg/cpp0x/temp_default2.C: Same.
6532         * g++.dg/cpp0x/trailing4.C: Same.
6533         * g++.dg/cpp0x/variadic-ex10.C: Same.
6534         * g++.dg/cpp0x/variadic-ex13.C: Same.
6535         * g++.dg/cpp0x/variadic-ex14.C: Same.
6536         * g++.dg/cpp0x/variadic-ex3.C: Same.
6537         * g++.dg/cpp0x/variadic-ex4.C: Same.
6538         * g++.dg/cpp0x/variadic59.C: Same.
6539         * g++.dg/cpp0x/vt-37737-2.C: Same.
6540         * g++.dg/cpp0x/vt-57397-1.C: Same.
6541         * g++.dg/cpp0x/vt-57397-2.C: Same.
6542         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6543         * g++.dg/cpp1z/gen-attrs1.C: Same.
6544         * g++.dg/diagnostic/pr71075.C: Same.
6545         * g++.dg/eh/goto2.C: Same.
6546         * g++.dg/eh/goto3.C: Same.
6547         * g++.dg/expr/bitfield4.C: Same.
6548         * g++.dg/expr/bitfield5.C: Same.
6549         * g++.dg/expr/bitfield6.C: Same.
6550         * g++.dg/expr/bool1.C: Same.
6551         * g++.dg/expr/bool3.C: Same.
6552         * g++.dg/expr/cond10.C: Same.
6553         * g++.dg/expr/cond11.C: Same.
6554         * g++.dg/expr/lval3.C: Same.
6555         * g++.dg/expr/lval4.C: Same.
6556         * g++.dg/ext/anon-struct4.C: Same.
6557         * g++.dg/ext/attrib44.C: Same.
6558         * g++.dg/ext/builtin3.C: Same.
6559         * g++.dg/ext/dllimport7.C: Same.
6560         * g++.dg/ext/label5.C: Same.
6561         * g++.dg/ext/no-asm-1.C: Same.
6562         * g++.dg/ext/utf16-4.C: Same.
6563         * g++.dg/ext/vla2.C: Same.
6564         * g++.dg/gomp/block-1.C: Same.
6565         * g++.dg/gomp/block-2.C: Same.
6566         * g++.dg/gomp/block-3.C: Same.
6567         * g++.dg/gomp/block-5.C: Same.
6568         * g++.dg/gomp/linear-2.C: Same.
6569         * g++.dg/gomp/target-1.C: Same.
6570         * g++.dg/gomp/target-2.C: Same.
6571         * g++.dg/gomp/taskgroup-1.C: Same.
6572         * g++.dg/gomp/teams-1.C: Same.
6573         * g++.dg/inherit/pure1.C: Same.
6574         * g++.dg/init/array43.C: Same.
6575         * g++.dg/init/array46.C: Same.
6576         * g++.dg/init/const10.C: Same.
6577         * g++.dg/init/ctor4-1.C: Same.
6578         * g++.dg/init/ctor4.C: Same.
6579         * g++.dg/init/new37.C: Same.
6580         * g++.dg/init/pr25811.C: Same.
6581         * g++.dg/init/pr29043.C: Same.
6582         * g++.dg/init/pr29571.C: Same.
6583         * g++.dg/lookup/duperr1.C: Same.
6584         * g++.dg/lookup/error1.C: Same.
6585         * g++.dg/lookup/koenig5.C: Same.
6586         * g++.dg/lookup/pr77549.C: Same.
6587         * g++.dg/lookup/suggestions1.C: Same.
6588         * g++.dg/lookup/using16.C: Same.
6589         * g++.dg/lookup/using7.C: Same.
6590         * g++.dg/other/anon-union3.C: Same.
6591         * g++.dg/other/array2.C: Same.
6592         * g++.dg/other/error13.C: Same.
6593         * g++.dg/other/error34.C: Same.
6594         * g++.dg/overload/builtin1.C: Same.
6595         * g++.dg/overload/conv-op1.C: Same.
6596         * g++.dg/overload/error3.C: Same.
6597         * g++.dg/overload/koenig1.C: Same.
6598         * g++.dg/overload/operator5.C: Same.
6599         * g++.dg/overload/template5.C: Same.
6600         * g++.dg/overload/unknown1.C: Same.
6601         * g++.dg/overload/using2.C: Same.
6602         * g++.dg/parse/constructor1.C: Same.
6603         * g++.dg/parse/crash36.C: Same.
6604         * g++.dg/parse/crash63.C: Same.
6605         * g++.dg/parse/error11.C: Same.
6606         * g++.dg/parse/error12.C: Same.
6607         * g++.dg/parse/error14.C: Same.
6608         * g++.dg/parse/error2.C: Same.
6609         * g++.dg/parse/error21.C: Same.
6610         * g++.dg/parse/error26.C: Same.
6611         * g++.dg/parse/error36.C: Same.
6612         * g++.dg/parse/friend12.C: Same.
6613         * g++.dg/parse/invalid-op1.C: Same.
6614         * g++.dg/parse/missing-template1.C: Same.
6615         * g++.dg/parse/parser-pr28152-2.C: Same.
6616         * g++.dg/parse/parser-pr28152.C: Same.
6617         * g++.dg/parse/pr16696-permissive.C: Same.
6618         * g++.dg/parse/pr16696.C: Same.
6619         * g++.dg/parse/pr69628.C: Same.
6620         * g++.dg/parse/ret-type2.C: Same.
6621         * g++.dg/parse/specialization1.C: Same.
6622         * g++.dg/parse/template3.C: Same.
6623         * g++.dg/parse/template9.C: Same.
6624         * g++.dg/parse/typename11.C: Same.
6625         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6626         * g++.dg/pr45330.C: Same.
6627         * g++.dg/rtti/typeid6.C: Same.
6628         * g++.dg/spellcheck-fields.C: Same.
6629         * g++.dg/spellcheck-typenames.C: Same.
6630         * g++.dg/tc1/dr108.C: Same.
6631         * g++.dg/tc1/dr147.C: Same.
6632         * g++.dg/template/arg7.C: Same.
6633         * g++.dg/template/conv11.C: Same.
6634         * g++.dg/template/crash13.C: Same.
6635         * g++.dg/template/crash55.C: Same.
6636         * g++.dg/template/dependent-expr5.C: Same.
6637         * g++.dg/template/error17.C: Same.
6638         * g++.dg/template/error33.C: Same.
6639         * g++.dg/template/error4.C: Same.
6640         * g++.dg/template/error50.C: Same.
6641         * g++.dg/template/error53.C: Same.
6642         * g++.dg/template/friend.C: Same.
6643         * g++.dg/template/func2.C: Same.
6644         * g++.dg/template/local6.C: Same.
6645         * g++.dg/template/member5.C: Same.
6646         * g++.dg/template/meminit1.C: Same.
6647         * g++.dg/template/nested3.C: Same.
6648         * g++.dg/template/nontype6.C: Same.
6649         * g++.dg/template/overload12.C: Same.
6650         * g++.dg/template/ptrmem8.C: Same.
6651         * g++.dg/template/qualified-id1.C: Same.
6652         * g++.dg/template/spec15.C: Same.
6653         * g++.dg/template/static1.C: Same.
6654         * g++.dg/template/static10.C: Same.
6655         * g++.dg/template/static2.C: Same.
6656         * g++.dg/template/ttp25.C: Same.
6657         * g++.dg/template/typedef2.C: Same.
6658         * g++.dg/template/typename2.C: Same.
6659         * g++.dg/template/unify10.C: Same.
6660         * g++.dg/template/unify6.C: Same.
6661         * g++.dg/template/unify7.C: Same.
6662         * g++.dg/template/unify9.C: Same.
6663         * g++.dg/template/varmod1.C: Same.
6664         * g++.dg/ubsan/div-by-zero-1.C: Same.
6665         * g++.dg/ubsan/pr63956.C: Same.
6666         * g++.dg/warn/Waddress-1.C: Same.
6667         * g++.dg/warn/Wconversion2.C: Same.
6668         * g++.dg/warn/Wnull-conversion-1.C: Same.
6669         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6670         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6671         * g++.dg/warn/Wswitch-1.C: Same.
6672         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6673         * g++.dg/warn/Wtype-limits.C: Same.
6674         * g++.dg/warn/Wunused-parm-5.C: Same.
6675         * g++.dg/warn/deprecated-6.C: Same.
6676         * g++.dg/warn/deprecated.C: Same.
6677         * g++.dg/warn/incomplete1.C: Same.
6678         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6679         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6680         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6681         * g++.dg/warn/overflow-warn-1.C: Same.
6682         * g++.dg/warn/overflow-warn-3.C: Same.
6683         * g++.dg/warn/overflow-warn-4.C: Same.
6684         * g++.dg/warn/pr12242.C: Same.
6685         * g++.dg/warn/pr30551-2.C: Same.
6686         * g++.dg/warn/pr30551.C: Same.
6687         * g++.old-deja/g++.benjamin/16077.C: Same.
6688         * g++.old-deja/g++.bob/inherit1.C: Same.
6689         * g++.old-deja/g++.brendan/crash56.C: Same.
6690         * g++.old-deja/g++.brendan/template17.C: Same.
6691         * g++.old-deja/g++.eh/ctor1.C: Same.
6692         * g++.old-deja/g++.jason/bool5.C: Same.
6693         * g++.old-deja/g++.jason/cond.C: Same.
6694         * g++.old-deja/g++.jason/operator.C: Same.
6695         * g++.old-deja/g++.jason/pmf5.C: Same.
6696         * g++.old-deja/g++.law/ctors5.C: Same.
6697         * g++.old-deja/g++.law/missed-error2.C: Same.
6698         * g++.old-deja/g++.law/operators9.C: Same.
6699         * g++.old-deja/g++.law/temps1.C: Same.
6700         * g++.old-deja/g++.mike/for2.C: Same.
6701         * g++.old-deja/g++.mike/ns5.C: Same.
6702         * g++.old-deja/g++.mike/ns7.C: Same.
6703         * g++.old-deja/g++.mike/p10769b.C: Same.
6704         * g++.old-deja/g++.niklas/t120.C: Same.
6705         * g++.old-deja/g++.niklas/t121.C: Same.
6706         * g++.old-deja/g++.ns/koenig5.C: Same.
6707         * g++.old-deja/g++.oliva/overload1.C: Same.
6708         * g++.old-deja/g++.other/crash24.C: Same.
6709         * g++.old-deja/g++.other/crash25.C: Same.
6710         * g++.old-deja/g++.other/decl5.C: Same.
6711         * g++.old-deja/g++.other/lineno5.C: Same.
6712         * g++.old-deja/g++.other/null3.C: Same.
6713         * g++.old-deja/g++.other/overcnv2.C: Same.
6714         * g++.old-deja/g++.other/ptrmem7.C: Same.
6715         * g++.old-deja/g++.other/typename1.C: Same.
6716         * g++.old-deja/g++.other/vaarg3.C: Same.
6717         * g++.old-deja/g++.pt/crash10.C: Same.
6718         * g++.old-deja/g++.pt/crash28.C: Same.
6719         * g++.old-deja/g++.pt/crash38.C: Same.
6720         * g++.old-deja/g++.pt/explicit70.C: Same.
6721         * g++.old-deja/g++.pt/explicit77.C: Same.
6722         * g++.old-deja/g++.pt/expr2.C: Same.
6723         * g++.old-deja/g++.pt/spec5.C: Same.
6724         * g++.old-deja/g++.pt/spec6.C: Same.
6725         * g++.old-deja/g++.pt/typename3.C: Same.
6726         * g++.old-deja/g++.pt/typename5.C: Same.
6727         * g++.old-deja/g++.pt/typename6.C: Same.
6728         * g++.old-deja/g++.pt/typename7.C: Same.
6729         * g++.old-deja/g++.pt/unify4.C: Same.
6730         * g++.old-deja/g++.pt/unify8.C: Same.
6731         * g++.old-deja/g++.pt/vaarg3.C: Same.
6732         * g++.old-deja/g++.robertl/eb22.C: Same.
6733         * g++.old-deja/g++.robertl/eb4.C: Same.
6734         * g++.old-deja/g++.robertl/eb44.C: Same.
6735         * g++.old-deja/g++.robertl/eb69.C: Same.
6736         * g++.old-deja/g++.robertl/eb98.C: Same.
6737         * gcc.dg/20031223-1.c: Same.
6738         * gcc.dg/940510-1.c: Same.
6739         * gcc.dg/990506-0.c: Same.
6740         * gcc.dg/Walloca-1.c: Same.
6741         * gcc.dg/Walloca-2.c: Same.
6742         * gcc.dg/Wconversion-integer.c: Same.
6743         * gcc.dg/Wcxx-compat-8.c: Same.
6744         * gcc.dg/Wimplicit-int-1.c: Same.
6745         * gcc.dg/Wimplicit-int-2.c: Same.
6746         * gcc.dg/Wimplicit-int-4.c: Same.
6747         * gcc.dg/Wpointer-sign-Wall.c: Same.
6748         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6749         * gcc.dg/Wshadow-1.c: Same.
6750         * gcc.dg/Wshadow-3.c: Same.
6751         * gcc.dg/Wswitch-enum-error.c: Same.
6752         * gcc.dg/Wswitch-enum.c: Same.
6753         * gcc.dg/Wswitch-error.c: Same.
6754         * gcc.dg/Wswitch.c: Same.
6755         * gcc.dg/Wtype-limits-Wextra.c: Same.
6756         * gcc.dg/Wtype-limits.c: Same.
6757         * gcc.dg/Wvla-larger-than-2.c: Same.
6758         * gcc.dg/anon-struct-5.c: Same.
6759         * gcc.dg/array-10.c: Same.
6760         * gcc.dg/array-11.c: Same.
6761         * gcc.dg/array-15.c: Same.
6762         * gcc.dg/array-2.c: Same.
6763         * gcc.dg/array-8.c: Same.
6764         * gcc.dg/array-const-2.c: Same.
6765         * gcc.dg/array-const-3.c: Same.
6766         * gcc.dg/bitfld-1.c: Same.
6767         * gcc.dg/bitfld-8.c: Same.
6768         * gcc.dg/builtin-redefine.c: Same.
6769         * gcc.dg/c11-noreturn-1.c: Same.
6770         * gcc.dg/c11-noreturn-2.c: Same.
6771         * gcc.dg/c11-static-assert-3.c: Same.
6772         * gcc.dg/c90-arraydecl-1.c: Same.
6773         * gcc.dg/c90-complex-1.c: Same.
6774         * gcc.dg/c90-complit-1.c: Same.
6775         * gcc.dg/c90-const-expr-11.c: Same.
6776         * gcc.dg/c90-const-expr-7.c: Same.
6777         * gcc.dg/c90-const-expr-8.c: Same.
6778         * gcc.dg/c90-enum-comma-1.c: Same.
6779         * gcc.dg/c90-flex-array-1.c: Same.
6780         * gcc.dg/c90-hexfloat-1.c: Same.
6781         * gcc.dg/c90-idem-qual-1.c: Same.
6782         * gcc.dg/c90-idem-qual-2.c: Same.
6783         * gcc.dg/c90-idem-qual-3.c: Same.
6784         * gcc.dg/c90-mixdecl-1.c: Same.
6785         * gcc.dg/c90-restrict-1.c: Same.
6786         * gcc.dg/c90-return-1.c: Same.
6787         * gcc.dg/c99-array-nonobj-1.c: Same.
6788         * gcc.dg/c99-arraydecl-1.c: Same.
6789         * gcc.dg/c99-complex-1.c: Same.
6790         * gcc.dg/c99-complex-2.c: Same.
6791         * gcc.dg/c99-complit-2.c: Same.
6792         * gcc.dg/c99-const-expr-7.c: Same.
6793         * gcc.dg/c99-const-expr-8.c: Same.
6794         * gcc.dg/c99-flex-array-3.c: Same.
6795         * gcc.dg/c99-flex-array-7.c: Same.
6796         * gcc.dg/c99-flex-array-typedef-7.c: Same.
6797         * gcc.dg/c99-impl-decl-1.c: Same.
6798         * gcc.dg/c99-impl-int-1.c: Same.
6799         * gcc.dg/c99-impl-int-2.c: Same.
6800         * gcc.dg/c99-init-3.c: Same.
6801         * gcc.dg/c99-restrict-1.c: Same.
6802         * gcc.dg/c99-return-1.c: Same.
6803         * gcc.dg/c99-tag-1.c: Same.
6804         * gcc.dg/c99-tag-3.c: Same.
6805         * gcc.dg/call-diag-2.c: Same.
6806         * gcc.dg/cpp/19940712-1.c: Same.
6807         * gcc.dg/cpp/19951025-1.c: Same.
6808         * gcc.dg/cpp/19990413-1.c: Same.
6809         * gcc.dg/cpp/direct2.c: Same.
6810         * gcc.dg/cpp/direct2s.c: Same.
6811         * gcc.dg/cpp/pr28709.c: Same.
6812         * gcc.dg/cpp/pr61854-c90.c: Same.
6813         * gcc.dg/cpp/pr61854-c94.c: Same.
6814         * gcc.dg/cpp/pragma-1.c: Same.
6815         * gcc.dg/cpp/pragma-2.c: Same.
6816         * gcc.dg/cpp/trad/escaped-eof.c: Same.
6817         * gcc.dg/cpp/trad/literals-2.c: Same.
6818         * gcc.dg/cpp/warn-comments-2.c: Same.
6819         * gcc.dg/cpp/warn-comments-3.c: Same.
6820         * gcc.dg/cpp/warn-comments.c: Same.
6821         * gcc.dg/cpp/warn-long-long-2.c: Same.
6822         * gcc.dg/cpp/warn-long-long.c: Same.
6823         * gcc.dg/cpp/warn-redefined-2.c: Same.
6824         * gcc.dg/cpp/warn-redefined.c: Same.
6825         * gcc.dg/darwin-cfstring-2.c: Same.
6826         * gcc.dg/darwin-cfstring-format-1.c: Same.
6827         * gcc.dg/decl-9.c: Same.
6828         * gcc.dg/declspec-1.c: Same.
6829         * gcc.dg/declspec-10.c: Same.
6830         * gcc.dg/declspec-11.c: Same.
6831         * gcc.dg/declspec-13.c: Same.
6832         * gcc.dg/declspec-18.c: Same.
6833         * gcc.dg/declspec-4.c: Same.
6834         * gcc.dg/declspec-5.c: Same.
6835         * gcc.dg/declspec-6.c: Same.
6836         * gcc.dg/declspec-8.c: Same.
6837         * gcc.dg/deprecated-4.c: Same.
6838         * gcc.dg/deprecated.c: Same.
6839         * gcc.dg/dfp/composite-type.c: Same.
6840         * gcc.dg/empty-source-2.c: Same.
6841         * gcc.dg/empty-source-3.c: Same.
6842         * gcc.dg/format/attr-6.c: Same.
6843         * gcc.dg/format/branch-1.c: Same.
6844         * gcc.dg/format/c90-printf-1.c: Same.
6845         * gcc.dg/format/c90-strftime-2.c: Same.
6846         * gcc.dg/format/c99-strftime-1.c: Same.
6847         * gcc.dg/format/cmn-err-1.c: Same.
6848         * gcc.dg/format/few-1.c: Same.
6849         * gcc.dg/format/ms_branch-1.c: Same.
6850         * gcc.dg/format/ms_unnamed-1.c: Same.
6851         * gcc.dg/format/ms_va-1.c: Same.
6852         * gcc.dg/format/unnamed-1.c: Same.
6853         * gcc.dg/format/va-1.c: Same.
6854         * gcc.dg/format/xopen-1.c: Same.
6855         * gcc.dg/funcdef-var-1.c: Same.
6856         * gcc.dg/funcdef-var-2.c: Same.
6857         * gcc.dg/gnu89-const-expr-1.c: Same.
6858         * gcc.dg/gnu89-const-expr-2.c: Same.
6859         * gcc.dg/gnu90-const-expr-1.c: Same.
6860         * gcc.dg/gnu99-const-expr-1.c: Same.
6861         * gcc.dg/gnu99-const-expr-2.c: Same.
6862         * gcc.dg/gnu99-init-2.c: Same.
6863         * gcc.dg/gomp/_Atomic-5.c: Same.
6864         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6865         * gcc.dg/gomp/atomic-5.c: Same.
6866         * gcc.dg/gomp/linear-1.c: Same.
6867         * gcc.dg/gomp/pr67500.c: Same.
6868         * gcc.dg/init-bad-1.c: Same.
6869         * gcc.dg/init-bad-2.c: Same.
6870         * gcc.dg/init-bad-3.c: Same.
6871         * gcc.dg/init-string-1.c: Same.
6872         * gcc.dg/label-compound-stmt-1.c: Same.
6873         * gcc.dg/label-decl-2.c: Same.
6874         * gcc.dg/label-decl-4.c: Same.
6875         * gcc.dg/large-size-array-2.c: Same.
6876         * gcc.dg/large-size-array-4.c: Same.
6877         * gcc.dg/lvalue-6.c: Same.
6878         * gcc.dg/m-un-2.c: Same.
6879         * gcc.dg/multiple-overflow-warn-1.c: Same.
6880         * gcc.dg/multiple-overflow-warn-2.c: Same.
6881         * gcc.dg/multiple-overflow-warn-3.c: Same.
6882         * gcc.dg/nested-redef-1.c: Same.
6883         * gcc.dg/no-asm-1.c: Same.
6884         * gcc.dg/no-asm-3.c: Same.
6885         * gcc.dg/no-asm-4.c: Same.
6886         * gcc.dg/noncompile/20010524-1.c: Same.
6887         * gcc.dg/noncompile/incomplete-5.c: Same.
6888         * gcc.dg/noncompile/pr44517.c: Same.
6889         * gcc.dg/noncompile/pr52290.c: Same.
6890         * gcc.dg/noreturn-1.c: Same.
6891         * gcc.dg/overflow-warn-1.c: Same.
6892         * gcc.dg/overflow-warn-2.c: Same.
6893         * gcc.dg/overflow-warn-3.c: Same.
6894         * gcc.dg/overflow-warn-4.c: Same.
6895         * gcc.dg/parm-mismatch-1.c: Same.
6896         * gcc.dg/parser-pr28152-2.c: Same.
6897         * gcc.dg/parser-pr28152.c: Same.
6898         * gcc.dg/pedwarn-init.c: Same.
6899         * gcc.dg/pointer-arith-2.c: Same.
6900         * gcc.dg/pointer-arith-3.c: Same.
6901         * gcc.dg/pointer-arith-4.c: Same.
6902         * gcc.dg/pr14475.c: Same.
6903         * gcc.dg/pr18596-3.c: Same.
6904         * gcc.dg/pr18809-1.c: Same.
6905         * gcc.dg/pr27953.c: Same.
6906         * gcc.dg/pr30457.c: Same.
6907         * gcc.dg/pr30551-2.c: Same.
6908         * gcc.dg/pr30551-3.c: Same.
6909         * gcc.dg/pr30551-4.c: Same.
6910         * gcc.dg/pr30551-5.c: Same.
6911         * gcc.dg/pr30551-6.c: Same.
6912         * gcc.dg/pr30551.c: Same.
6913         * gcc.dg/pr36997.c: Same.
6914         * gcc.dg/pr41842.c: Same.
6915         * gcc.dg/pr48552-1.c: Same.
6916         * gcc.dg/pr48552-2.c: Same.
6917         * gcc.dg/pr59717.c: Same.
6918         * gcc.dg/pr61077.c: Same.
6919         * gcc.dg/pr61096-1.c: Same.
6920         * gcc.dg/pr63626.c: Same.
6921         * gcc.dg/pr64223-1.c: Same.
6922         * gcc.dg/pr64223-2.c: Same.
6923         * gcc.dg/pr8788-1.c: Same.
6924         * gcc.dg/pr8927-1.c: Same.
6925         * gcc.dg/pragma-darwin.c: Same.
6926         * gcc.dg/pragma-diag-5.c: Same.
6927         * gcc.dg/pragma-message.c: Same.
6928         * gcc.dg/redecl-1.c: Same.
6929         * gcc.dg/simd-1.c: Same.
6930         * gcc.dg/simd-5.c: Same.
6931         * gcc.dg/simd-6.c: Same.
6932         * gcc.dg/spellcheck-fields.c: Same.
6933         * gcc.dg/spellcheck-typenames.c: Same.
6934         * gcc.dg/struct-semi-2.c: Same.
6935         * gcc.dg/struct-semi-3.c: Same.
6936         * gcc.dg/transparent-union-3.c: Same.
6937         * gcc.dg/ucnid-8.c: Same.
6938         * gcc.dg/uninit-pr19430-O0.c: Same.
6939         * gcc.dg/uninit-pr19430.c: Same.
6940         * gcc.dg/uninit-pr20644-O0.c: Same.
6941         * gcc.dg/utf-dflt.c: Same.
6942         * gcc.dg/utf-dflt2.c: Same.
6943         * gcc.dg/utf16-4.c: Same.
6944         * gcc.dg/vla-11.c: Same.
6945         * gcc.dg/vla-20.c: Same.
6946         * gcc.dg/vla-init-1.c: Same.
6947         * gcc.dg/vla-init-2.c: Same.
6948         * gcc.dg/vla-init-3.c: Same.
6949         * gcc.dg/weak/weak-6.c: Same.
6950         * gcc.dg/weak/weak-7.c: Same.
6951         * gcc.dg/wtr-int-type-1.c: Same.
6952         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
6953         * gcc.target/arm/polytypes.c: Same.
6954         * gcc.target/i386/spellcheck-options-4.c: Same.
6955         * gcc.target/powerpc/20030218-1.c: Same.
6956         * gcc.target/sh/pr21255-4.c: Same.
6957         * gcc.test-framework/dg-error-exp-XP.c: Same.
6958         * gfortran.dg/array_constructor_30.f03: Same.
6959         * gfortran.dg/class_30.f90: Same.
6960         * gfortran.dg/goacc/subarrays.f95: Same.
6961         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
6962         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
6963         * gfortran.dg/intrinsic_std_1.f90: Same.
6964         * gfortran.dg/pr70006.f90: Same.
6965         * gfortran.dg/warning-directive-1.F90: Same.
6966         * gfortran.dg/warning-directive-2.F90: Same.
6967         * gfortran.dg/warning-directive-3.F90: Same.
6968         * gfortran.dg/warning-directive-4.F90: Same.
6969         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6970         * obj-c++.dg/class-extension-1.mm: Same.
6971         * obj-c++.dg/class-extension-2.mm: Same.
6972         * obj-c++.dg/class-protocol-1.mm: Same.
6973         * obj-c++.dg/cxx-ivars-1.mm: Same.
6974         * obj-c++.dg/duplicate-class-1.mm: Same.
6975         * obj-c++.dg/exceptions-3.mm: Same.
6976         * obj-c++.dg/exceptions-4.mm: Same.
6977         * obj-c++.dg/exceptions-5.mm: Same.
6978         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6979         * obj-c++.dg/fsf-package-0.m: Same.
6980         * obj-c++.dg/invalid-type-1.mm: Same.
6981         * obj-c++.dg/method-12.mm: Same.
6982         * obj-c++.dg/method-13.mm: Same.
6983         * obj-c++.dg/method-15.mm: Same.
6984         * obj-c++.dg/method-16.mm: Same.
6985         * obj-c++.dg/method-6.mm: Same.
6986         * obj-c++.dg/method-7.mm: Same.
6987         * obj-c++.dg/property/at-property-1.mm: Same.
6988         * obj-c++.dg/property/at-property-14.mm: Same.
6989         * obj-c++.dg/property/at-property-17.mm: Same.
6990         * obj-c++.dg/property/at-property-21.mm: Same.
6991         * obj-c++.dg/property/at-property-5.mm: Same.
6992         * obj-c++.dg/property/dotsyntax-4.mm: Same.
6993         * obj-c++.dg/property/dynamic-3.mm: Same.
6994         * obj-c++.dg/property/dynamic-4.mm: Same.
6995         * obj-c++.dg/property/property-neg-1.mm: Same.
6996         * obj-c++.dg/property/property-neg-6.mm: Same.
6997         * obj-c++.dg/property/synthesize-11.mm: Same.
6998         * obj-c++.dg/property/synthesize-5.mm: Same.
6999         * obj-c++.dg/property/synthesize-6.mm: Same.
7000         * obj-c++.dg/proto-lossage-4.mm: Same.
7001         * obj-c++.dg/protocol-qualifier-2.mm: Same.
7002         * obj-c++.dg/strings/strings-1.mm: Same.
7003         * obj-c++.dg/super-class-1.mm: Same.
7004         * obj-c++.dg/syntax-error-6.mm: Same.
7005         * obj-c++.dg/syntax-error-7.mm: Same.
7006         * obj-c++.dg/syntax-error-9.mm: Same.
7007         * obj-c++.dg/try-catch-13.mm: Same.
7008         * objc.dg/attributes/method-noreturn-1.m: Same.
7009         * objc.dg/bad-receiver-type-2.m: Same.
7010         * objc.dg/bad-receiver-type.m: Same.
7011         * objc.dg/call-super-2.m: Same.
7012         * objc.dg/class-2.m: Same.
7013         * objc.dg/class-extension-1.m: Same.
7014         * objc.dg/class-extension-2.m: Same.
7015         * objc.dg/class-protocol-1.m: Same.
7016         * objc.dg/desig-init-1.m: Same.
7017         * objc.dg/duplicate-class-1.m: Same.
7018         * objc.dg/exceptions-3.m: Same.
7019         * objc.dg/exceptions-4.m: Same.
7020         * objc.dg/exceptions-5.m: Same.
7021         * objc.dg/foreach-6.m: Same.
7022         * objc.dg/foreach-7.m: Same.
7023         * objc.dg/fsf-nsstring-format-1.m: Same.
7024         * objc.dg/fsf-package-0.m: Same.
7025         * objc.dg/invalid-type-1.m: Same.
7026         * objc.dg/method-11.m: Same.
7027         * objc.dg/method-19.m: Same.
7028         * objc.dg/method-2.m: Same.
7029         * objc.dg/method-20.m: Same.
7030         * objc.dg/method-5.m: Same.
7031         * objc.dg/method-6.m: Same.
7032         * objc.dg/method-7.m: Same.
7033         * objc.dg/method-9.m: Same.
7034         * objc.dg/missing-proto-3.m: Same.
7035         * objc.dg/private-1.m: Same.
7036         * objc.dg/property/at-property-1.m: Same.
7037         * objc.dg/property/at-property-14.m: Same.
7038         * objc.dg/property/at-property-17.m: Same.
7039         * objc.dg/property/at-property-21.m: Same.
7040         * objc.dg/property/at-property-5.m: Same.
7041         * objc.dg/property/dynamic-3.m: Same.
7042         * objc.dg/property/dynamic-4.m: Same.
7043         * objc.dg/property/property-neg-1.m: Same.
7044         * objc.dg/property/property-neg-6.m: Same.
7045         * objc.dg/property/synthesize-11.m: Same.
7046         * objc.dg/property/synthesize-5.m: Same.
7047         * objc.dg/property/synthesize-6.m: Same.
7048         * objc.dg/proto-hier-1.m: Same.
7049         * objc.dg/proto-lossage-4.m: Same.
7050         * objc.dg/protocol-qualifier-2.m: Same.
7051         * objc.dg/strings/strings-1.m: Same.
7052         * objc.dg/type-size-1.m: Same.
7054 2017-04-18  Jeff Law  <law@redhat.com>
7056         PR target/74563
7057         * gcc.target/mips/pr74563: New test.
7059 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7061         PR tree-optimization/80443
7062         * gcc.c-torture/compile/pr80443.c: New test.
7064 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
7066         PR rtl-optimization/80357
7067         * gcc.c-torture/compile/pr80357.c: New test.
7069 2017-04-18  Jeff Law  <law@redhat.com>
7071         PR middle-end/80422
7072         * gcc.c-torture/compile/pr80422.c: New test.
7074 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7076         PR debug/80263
7077         * gcc.dg/debug/dwarf2/pr80263.c: New test.
7079 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7081         PR target/80099
7082         * gcc.target/powerpc/pr80099-1.c: New test.
7083         * gcc.target/powerpc/pr80099-2.c: Likewise.
7084         * gcc.target/powerpc/pr80099-3.c: Likewise.
7085         * gcc.target/powerpc/pr80099-4.c: Likewise.
7086         * gcc.target/powerpc/pr80099-5.c: Likewise.
7088 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
7090         PR sanitizer/80444
7091         * gcc.dg/sancov/pr80444.c: New test.
7093         PR middle-end/79788
7094         PR middle-end/80375
7095         * gcc.dg/pr79788-1.c: New test.
7096         * gcc.dg/pr79788-2.c: New test.
7098 2017-04-18  Marek Polacek  <polacek@redhat.com>
7100         PR c++/80244 - ICE with attribute in template alias.
7101         * g++.dg/cpp0x/alias-decl-59.C: New test.
7103         PR c++/80241 - ICE with alignas pack expansion.
7104         * g++.dg/cpp0x/alignas11.C: New test.
7106 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7108         PR c++/80287
7109         * g++.dg/lto/pr80287_0.C: New test.
7111 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7113         PR target/80315
7114         * gcc.target/powerpc/pr80315-1.c: New test.
7115         * gcc.target/powerpc/pr80315-2.c: New test.
7116         * gcc.target/powerpc/pr80315-3.c: New test.
7117         * gcc.target/powerpc/pr80315-4.c: New test.
7119 2017-04-16  Tom de Vries  <tom@codesourcery.com>
7121         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7122           directive.
7123         * g++.dg/parse/error3.C: Same.
7124         * g++.old-deja/g++.pt/niklas01a.C: Same.
7125         * gcc.dg/990506-0.c: Same.
7126         * gcc.dg/cpp/19990413-1.c: Same.
7127         * gcc.dg/cpp/pragma-1.c: Same.
7128         * gcc.dg/cpp/pragma-2.c: Same.
7129         * gcc.dg/m-un-2.c: Same.
7130         * objc.dg/private-1.m: Same.
7132 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
7134         * gcc.dg/pr54669.c: Fix dg-do directive.
7135         * gcc.dg/pr78582.c: Ditto.
7136         * gcc.dg/pr80020.c: Ditto.
7137         * gcc.dg/torture/pr57993-2.cpp: Ditto.
7138         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7139         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7140         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7141         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7142         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7143         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7144         * gcc.dg/tree-ssa/pr79352.c: Ditto.
7145         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7146         * gcc.dg/tree-ssa/pr79691.c: Ditto.
7148 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
7150         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7151         * gfortran.dg/generic_29.f90: Likewise.
7152         * gfortran.dg/goacc/multi-clause.f90: Likewise.
7153         * gfortran.dg/pr41922.f90: Likewise.
7154         * gfortran.dg/pr70006.f90: Likewise.
7156 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
7158         PR tree-optimization/66612
7159         * gcc.target/powerpc/20050830-1.c: Remove xfail.
7161 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
7163         PR fortran/80361
7164         * gfortran.dg/class_62.f90: New test case.
7166 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
7168         * gcc.target/arc/loop-1.c: New file.
7170 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7172         PR target/80098
7173         * gcc.target/powerpc/pr80098-1.c: New test.
7174         * gcc.target/powerpc/pr80098-2.c: Likewise.
7175         * gcc.target/powerpc/pr80098-3.c: Likewise.
7176         * gcc.target/powerpc/pr80098-4.c: Likewise.
7178 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7180         PR sanitizer/80403
7181         * g++.dg/ubsan/pr80403-2.C: New test.
7183 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7185         PR rtl-optimization/80343
7186         * gcc.target/powerpc/pr80343.c: New.
7188 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
7190         PR sanitizer/80414
7191         * c-c++-common/ubsan/bounds-15.c: New test.
7193 2017-04-13  Richard Biener  <rguenther@suse.de>
7195         PR testsuite/80416
7196         * g++.dg/torture/pr79671.C: Fix asm constraints.
7198 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
7200         PR debug/80321
7201         * gcc.dg/debug/pr80321.c: New test.
7203 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7205         * gnat.dg/debug10.adb: New test.
7206         * gnat.dg/debug10_pkg.ads: New helper.
7208 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7210         PR tree-optimization/79390
7211         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7213         PR sanitizer/80403
7214         PR sanitizer/80404
7215         PR sanitizer/80405
7216         * g++.dg/ubsan/pr80403.C: New test.
7217         * g++.dg/ubsan/pr80404.C: New test.
7218         * g++.dg/ubsan/pr80405.C: New test.
7220         PR c/80163
7221         * gcc.dg/torture/pr80163.c: New test.
7223 2017-04-12  Richard Biener  <rguenther@suse.de>
7224             Jeff Law  <law@redhat.com>
7226         PR tree-optimization/80359
7227         * gcc.dg/torture/pr80359.c: New testcase.
7229 2017-04-12  Richard Biener  <rguenther@suse.de>
7230             Bernd Edlinger  <bernd.edlinger@hotmail.de>
7232         PR middle-end/79671
7233         * g++.dg/torture/pr79671.C: New testcase.
7234         * g++.dg/lto/pr79671_0.C: Likewise.
7235         * g++.dg/lto/pr79671_1.c: Likewise.
7237 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
7239         PR sanitizer/80349
7240         * g++.dg/ubsan/pr80349.C: New test.
7242 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7244         PR c++/80370
7245         * g++.dg/cpp1z/decomp28.C: New test.
7247         PR middle-end/80100
7248         * gcc.dg/pr80100.c: New test.
7250         PR rtl-optimization/80385
7251         * g++.dg/opt/pr80385.C: New test.
7253 2017-04-11  Martin Liska  <mliska@suse.cz>
7255         PR ipa/80212
7256         * g++.dg/ipa/pr80212.C: New test.
7258 2017-04-11  Martin Sebor  <msebor@redhat.com>
7260         PR middle-end/80364
7261         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7263 2017-04-11  Martin Liska  <mliska@suse.cz>
7265         PR sanitizer/70878
7266         * gcc.dg/ubsan/pr70878.c: New test.
7268 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
7270         PR target/80381
7271         * gcc.target/i386/pr80381.c: New test.
7273         PR c++/80363
7274         * g++.dg/ext/pr80363.C: New test.
7276 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7278         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7279         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7280         Add avr-*-* to non-lp64 selector.
7282 2017-04-10  Martin Sebor  <msebor@redhat.com>
7284         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7285         * gcc.dg/pr40340-4.c: Same.
7287 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7289         PR fortran/69498
7290         * gfortran.dg/submodule_unexp.f90: Modified test
7291         to account for new error.
7292         * gfortran.dg/submodule_twice.f90: New Test
7294 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7296         PR c++/80176
7297         * g++.dg/init/ref23.C: New test.
7299 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7301         PR tree-optimization/80304
7302         * gfortran.dg/do_concurrent_4.f90:  New test case.
7304 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7306         PR fortran/80046
7307         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7309 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7311         * g++.dg/torture/pr79905.C: Add -maltivec option.
7313 2017-04-10  Jeff Law  <law@redhat.com>
7315         PR tree-optimization/80374
7316         * g++.dg/pr80374.c: New test.
7318 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7320         PR target/80108
7321         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7322         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7324 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7326         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7328 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7330         PR testsuite/79356
7331         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7333 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7335         PR testsuite/79867
7336         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7338 2017-04-10  Marek Polacek  <polacek@redhat.com>
7340         PR sanitizer/80348
7341         * g++.dg/ubsan/div-by-zero-3.C: New test.
7343 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7345         PR tree-optimization/80153
7346         * gcc.c-torture/execute/pr80153.c: New.
7348 2017-04-10  Richard Biener  <rguenther@suse.de>
7350         PR middle-end/80362
7351         * gcc.dg/torture/pr80362.c: New testcase.
7353 2017-04-10  Richard Biener  <rguenther@suse.de>
7355         PR tree-optimization/80304
7356         * gcc.dg/torture/pr80304.c: New testcase.
7358 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7360         PR target/79905
7361         * g++.dg/torture/pr79905.C: New.
7363 2017-04-10  Martin Liska  <mliska@suse.cz>
7365         PR sanitizer/80350
7366         * c-c++-common/ubsan/pr80350.c: New test.
7368 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7370         PR target/80324
7371         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7373 2017-04-08  Martin Liska  <mliska@suse.cz>
7375         Revert:
7376         2017-04-07  Martin Liska  <mliska@suse.cz>
7378         PR ipa/80212
7379         * g++.dg/ipa/pr80212.C: New test.
7381 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7383         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7384         dg-options.
7385         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7387         PR target/80322
7388         PR target/80323
7389         PR target/80325
7390         PR target/80326
7391         * gcc.target/i386/avx512f-undefined-1.c: New test.
7392         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7393         * gcc.target/i386/avx-cvtsd-1.c: New test.
7394         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7395         * gcc.target/i386/avx512f-abspd-1.c: New test.
7396         * gcc.target/i386/avx-cvtss-1.c: New test.
7397         * gcc.target/i386/avx512f-absps-1.c: New test.
7398         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7399         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7401 2017-04-07  Marek Polacek  <polacek@redhat.com>
7403         PR sanitizer/80348
7404         * g++.dg/ubsan/div-by-zero-2.C: New test.
7406         PR c++/80095
7407         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7409 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7411         PR rtl-optimization/70478
7412         * gcc.target/s390/pr70478.c: New.
7414 2017-04-07  Martin Liska  <mliska@suse.cz>
7416         PR target/79889
7417         * g++.dg/ext/mv8.C: Add aarch64* targets.
7419 2017-04-07  Martin Liska  <mliska@suse.cz>
7421         PR ipa/80212
7422         * g++.dg/ipa/pr80212.C: New test.
7424 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7426         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7428 2017-04-07  Richard Biener  <rguenther@suse.de>
7430         PR tree-optimization/80334
7431         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7432         alignas on stack.
7434 2017-04-07  Richard Biener  <rguenther@suse.de>
7436         PR middle-end/80341
7437         * gcc.dg/torture/pr80341.c: New testcase.
7439 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7441         PR debug/80234
7442         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7443         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7445 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7447         PR target/79733
7448         * gcc.target/i386/pr79733.c: New test.
7450 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7452         PR target/80298
7453         * gcc.target/i386/pr80298-1.c: New test.
7454         * gcc.target/i386/pr80298-2.c: Ditto.
7456 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7458         PR target/80082
7459         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7460         ARMv7-R.
7462 2017-04-06  Richard Biener  <rguenther@suse.de>
7464         PR tree-optimization/80334
7465         * g++.dg/torture/pr80334.C: New testcase.
7467 2017-04-06  Martin Liska  <mliska@suse.cz>
7469         PR sanitizer/80166
7470         * gcc.dg/asan/pr80166.c: New test.
7472 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7474         PR tree-optimization/79390
7475         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7477 2017-04-06  Richard Biener  <rguenther@suse.de>
7479         PR tree-optimization/80262
7480         * gcc.target/i386/pr80262.c: New testcase.
7482 2017-04-06  Richard Biener  <rguenther@suse.de>
7484         PR middle-end/80281
7485         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7487 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7489         PR rtl-optimization/70703
7490         * gcc.target/i386/pr70703.c: New.
7492 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7494         PR sanitizer/80308
7495         * c-c++-common/asan/pr80308.c: New test.
7497 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7499         PR target/79890
7500         * gcc.target/s390/pr79890.c: New test case.
7502 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7504         PR target/80310
7505         * c-c++-common/ubsan/pr80310.c: New test.
7507 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7509         PR c++/80297
7510         * g++.dg/torture/pr80297.C: New test.
7512         PR tree-optimization/79390
7513         * gcc.target/i386/pr79390.c: New test.
7514         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7516 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7518         PR c++/80296
7519         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7521 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7523         PR target/80307
7524         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7525         targeting any CPU or architecture.
7526         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7527         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7528         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7529         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7530         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7531         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7532         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7533         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7535 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7537         PR fortran/69498
7538         * gfortran.dg/submodule_unexp.f90: New test.
7540 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7542         PR target/80286
7543         * gcc.target/i386/avx-pr80286.c: New test.
7544         * gcc.dg/pr80286.c: New test.
7546 2017-04-04  Richard Biener  <rguenther@suse.de>
7548         PR middle-end/80281
7549         * gcc.dg/torture/pr80281.c: New testcase.
7551 2017-04-04  Richard Biener  <rguenther@suse.de>
7553         PR tree-optimization/80275
7554         * g++.dg/opt/pr80275.C: Make g static.
7556 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7558         PR rtl-optimization/60818
7559         * gcc.c-torture/compile/pr60818.c: New testcase.
7561 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7563         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7564         * gcc.dg/20031012-1.c: Likewise.
7565         * gcc.dg/ipa/ipcp-1.c: Likewise.
7566         * gcc.dg/torture/matrix-3.c: Likewise.
7567         * gcc.target/powerpc/ppc-spe.c: Likewise.
7568         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7570 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7572         PR target/80246
7573         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7574         powerpc_vsx_ok.
7575         (std, ld): Limit scan-assembler-times check to lp64.
7576         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7577         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7578         powerpc_vsx_ok.
7580 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7582         PR target/80246
7583         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7585 2017-04-03  Richard Biener  <rguenther@suse.de>
7587         PR tree-optimization/80275
7588         * g++.dg/opt/pr80275.C: New testcase.
7590 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7592         PR testsuite/79356
7593         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7595 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7597         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7598         (bal): Increase iteration count and assume alignment.
7600 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7602         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7604 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7606         * gcc.c-torture/compile/nested-3.c: New testcase.
7607         * gcc.c-torture/execute/20170401-1.c: New testcase.
7608         * gcc.c-torture/execute/20170401-2.c: New testcase.
7610 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7612         PR rtl-optimization/79405
7613         gcc.dg/pr79405.c: New testcase.
7615 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7617         PR debug/79255
7618         * gcc.dg/pr79255.c: New test.
7620         PR c++/79572
7621         * g++.dg/ubsan/null-8.C: New test.
7623 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7625         PR target/80107
7626         * gfortran.dg/pr80107.f: New.
7628 2017-03-31  Jeff Law  <law@redhat.com>
7630         PR tree-optimization/49498
7631         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7633 2017-03-31  Richard Biener  <rguenther@suse.de>
7635         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7637 2017-03-31  Richard Biener  <rguenther@suse.de>
7639         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7641 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7643         PR libstdc++/80251
7644         * g++.dg/ext/is_aggregate.C: New test.
7646         PR middle-end/80173
7647         * gcc.target/i386/pr80173.c: New test.
7649         PR middle-end/80163
7650         * gcc.dg/pr80163.c: New test.
7652         PR debug/80025
7653         * gcc.dg/torture/pr80025.c: New test.
7655 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7657         * gcc.target/mips/pr52125.c: Add -msym32.
7659 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7661         PR translation/80189
7662         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7663         * g++.dg/gomp/sharing-1.C: Likewise.
7664         * gfortran.dg/gomp/pr44536.f90: Likewise.
7665         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7666         * gfortran.dg/gomp/sharing-3.f90: Likewise.
7667         * gfortran.dg/gomp/crayptr3.f90: Likewise.
7668         * gfortran.dg/gomp/pr33439.f90: Likewise.
7669         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7670         * gfortran.dg/gomp/sharing-1.f90: Likewise.
7671         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7672         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7673         * gcc.dg/gomp/sharing-1.c: Likewise.
7675 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7677         PR target/80246
7678         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7679         Darwin and SPE.
7680         (dxex, dxexq): Update return type.
7681         (diex, diexq): Update argument type.
7682         * gcc.target/powerpc/pr80246.c: New test.
7684 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7686         PR ipa/77333
7687         * g++.dg/ipa/pr77333.C: New test.
7689 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7691         PR target/80206
7692         * gcc.target/i386/pr80206.c: New test.
7694 2017-03-30  Richard Biener  <rguenther@suse.de>
7696         PR tree-optimization/77498
7697         * gfortran.dg/pr77498.f: New testcase.
7699 2017-03-29  Marek Polacek  <polacek@redhat.com>
7701         PR c/79730
7702         * gcc.dg/pr79730.c: New test.
7704 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7706         PR libgfortran/78670
7707         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7708         a character of length 1. Update test for success.
7709         * gfortran.dg/dtio_28.f03: New test.
7710         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7711         'scratch' to delete the file when done.
7713 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
7715         PR rtl-optimization/80233
7716         * gcc.c-torture/compile/pr80233.c: New testcase.
7718 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7720         PR fortran/80254
7721         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
7722         * gfortran.dg/dec_io_2a.f90:  instead (new test).
7724 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
7726         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7728 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
7730         PR testsuite/43496
7731         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7732         generating PIC code.
7734 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7736         PR rtl-optimization/80193
7737         * gcc.target/i386/pr80193.c: New.
7739 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
7741         PR fortran/78661
7742         * gfortran.dg/dtio_25.f90: Modified test case.
7743         * gfortran.dg/dtio_27.f90: New test case.
7745 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
7747         PR target/53383
7748         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7749         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7750         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7752 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
7754         * gcc.c-torture/compile/irreducible-loop.c: New.
7756 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
7758         PR tree-optimization/80218
7759         * gcc.dg/pr80218.c: New test.
7761 2017-03-28  Richard Biener  <rguenther@suse.de>
7763         PR tree-optimization/78644
7764         * gcc.dg/pr78644-1.c: New testcase.
7765         * gcc.dg/pr78644-2.c: Likewise.
7767 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
7769         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7770         * gcc.dg/pic-4.c: Likewise.
7771         * gcc.dg/pie-3.c: Likewise.
7772         * gcc.dg/pie-4.c: Likewise.
7774 2017-03-28  Martin Liska  <mliska@suse.cz>
7776         PR ipa/80205
7777         * g++.dg/ipa/pr80205.C: New test.
7779 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7781         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7782         with sizeof(int) < 4.
7783         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7784         * gcc.c-torture/execute/pr79737-2.c: Likewise.
7785         * gcc.dg/torture/pr79777.c: Likewise.
7786         * gcc.dg/torture/pr79910.c: Likewise.
7788 2017-03-28  Richard Biener  <rguenther@suse.de>
7790         PR middle-end/80222
7791         * g++.dg/pr80222.C: New testcase.
7793 2017-03-28  Martin Liska  <mliska@suse.cz>
7795         PR ipa/80104
7796         * gcc.dg/ipa/pr80104.c: New test.
7798 2017-03-28  Marek Polacek  <polacek@redhat.com>
7800         PR sanitizer/80067
7801         * c-c++-common/ubsan/shift-10.c: New test.
7803 2017-03-27  Jeff Law  <law@redhat.com>
7805         PR tree-optimization/80216
7806         * gcc.c-torture/compile/pr80216.c: New test.
7808 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7810         PR middle-end/80162
7811         * c-c++-common/pr80162-1.c: New test.
7812         * c-c++-common/pr80162-2.c: New test.
7813         * c-c++-common/pr80162-3.c: New test.
7815         PR target/80102
7816         * g++.dg/opt/pr80102.C: New test.
7818 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7820         PR target/78543
7821         * gcc.target/powerpc/pr78543.c: New test.
7823 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7825         PR target/80103
7826         * gcc.target/powerpc/pr80103-1.c: New test.
7828 2017-03-27  Richard Biener  <rguenther@suse.de>
7830         PR tree-optimization/80181
7831         * gcc.dg/torture/pr80181.c: New testcase.
7833 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
7835         * gcc.target/arc/interrupt-4.c: New file.
7837 2017-03-27  Richard Biener  <rguenther@suse.de>
7839         PR ipa/79776
7840         * g++.dg/ipa/pr79776.C: New testcase.
7842 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7844         PR sanitizer/80168
7845         * gcc.dg/asan/pr80168.c: New test.
7847 2017-03-27  Richard Biener  <rguenther@suse.de>
7849         PR tree-optimization/80170
7850         * gcc.dg/pr80170.c: New testcase.
7852 2017-03-27  Richard Biener  <rguenther@suse.de>
7854         PR middle-end/80171
7855         * g++.dg/torture/pr80171.C: New testcase.
7857 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
7859         * gcc.dg/torture/pr79732.c: Require alias support.
7860         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7862         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7863         libatomic_available.
7864         * gfortran.dg/coarray_image_status_1.f08: Likewise.
7865         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7867 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7869         PR libgfortran/78881
7870         * gfortran.dg/dtio_26.f90: New test.
7872 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
7874         PR fortran/80156
7875         PR fortran/79382
7876         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7877         testcase for PR80156. Add a main programme that tests that
7878         the typebound generic is accessible.
7880 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
7882         PR rtl-optimization/80160
7883         PR rtl-optimization/80159
7885         * gcc.target/i386/pr80160.c: New test.
7887 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7889         PR sanitizer/79904
7890         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
7892 2017-03-24  Marek Polacek  <polacek@redhat.com>
7894         PR c++/80119
7895         * g++.dg/warn/Wuninitialized-9.C: New test.
7897 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7899         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
7900         and remove the high-level builtin.  The error message for the
7901         would prevent compilation from reaching the second.
7902         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7904 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7906         * gcc.target/s390/vxe/negfma-1.c: New test.
7908 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7910         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
7911         * gcc.target/s390/arch12/mul-1.c: New test.
7912         * gcc.target/s390/arch12/mul-2.c: New test.
7914 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7916         * gcc.target/s390/vxe/vllezlf-1.c: New test.
7918 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7920         * gcc.target/s390/vxe/popcount-1.c: New test.
7922 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7924         * gcc.target/s390/vxe/bitops-1.c: New test.
7926 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7928         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
7929         * lib/target-supports.exp: Add effective target check s390_vxe.
7931 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7933         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
7934         comparison instructions used from now on.
7936 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7938         * gcc.target/s390/s390.exp (check_effective_target_vector):
7939         Include target-supports.exp and move target_vector check routine
7940         ...
7941         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
7942         here and rename it.
7943         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
7944         check from vector to s390_vx.
7945         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
7946         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
7947         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
7948         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
7949         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
7950         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
7951         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
7952         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
7953         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
7955 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7957         * gcc.target/s390/vector/vec-init-2.c: New test.
7959 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7961         * gcc.dg/ubsan/pr79904-2.c: New test.
7963 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7965         PR target/79893
7966         * gcc.target/s390/zvector/pr79893.c: New test.
7968 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7970         PR rtl-optimization/80112
7971         * gcc.dg/pr80112.c: New test.
7973 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7975         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7976         etc. line numbers.
7977         * gcc.dg/Walloca-1.c: Likewise.
7978         * gcc.dg/Walloca-2.c: Likewise.
7979         * gcc.dg/Wvla-larger-than-2.c: Likewise.
7981 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7983         PR tree-optimization/80158
7984         * gfortran.fortran-torture/compile/pr80158.f: New file.
7986 2017-03-24  Richard Biener  <rguenther@suse.de>
7988         PR tree-optimization/80167
7989         * gcc.dg/graphite/pr80167.c: New testcase.
7991 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7993         PR testsuite/80092
7994         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7995         dg-require-effective-target global_constructor.
7996         * gcc.dg/tls/emutls-2.c: Same.
7998 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8000         PR testsuite/80092
8001         * c-c++-common/Wimplicit-fallthrough-34.c: Add
8002         dg-require-effective-target indirect_jumps.
8004 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8006         PR testsuite/80092
8007         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8008         nonlocal_goto.
8010 2017-03-24  Tom de Vries  <tom@codesourcery.com>
8012         PR testsuite/80092
8013         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8014         * gcc.dg/Walloca-12.c: Same.
8015         * gcc.dg/attr-alloc_size-8.c: Same.
8016         * gcc.dg/Walloca-4.c: Same.
8017         * gcc.dg/Walloca-8.c: Same.
8018         * gcc.dg/Walloca-13.c: Same.
8019         * gcc.dg/Walloca-14.c: Same.
8020         * gcc.dg/attr-alloc_size-9.c: Same.
8021         * gcc.dg/Walloca-1.c: Same.
8022         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8023         * gcc.dg/Walloca-5.c: Same.
8024         * gcc.dg/Walloca-10.c: Same.
8025         * gcc.dg/Walloca-9.c: Same.
8026         * gcc.dg/attr-alloc_size-6.c: Same.
8027         * gcc.dg/Wvla-larger-than-1.c: Same.
8028         * gcc.dg/torture/pr71881.c: Same.
8029         * gcc.dg/torture/pr71901.c: Same.
8030         * gcc.dg/torture/pr78742.c: Same.
8031         * gcc.dg/builtin-alloc-size.c: Same.
8032         * gcc.dg/Walloca-2.c: Same.
8033         * gcc.dg/Walloca-6.c: Same.
8034         * gcc.dg/Walloca-11.c: Same.
8035         * gcc.dg/attr-alloc_size-7.c: Same.
8036         * gcc.dg/Wvla-larger-than-2.c: Same.
8037         * gcc.dg/Walloca-3.c: Same.
8038         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8039         * gcc.c-torture/compile/pr79413.c: Same.
8040         * gcc.c-torture/compile/pr78439.c: Same.
8042 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8044         * gcc.target/powerpc/p9-options-1.c: New test.
8046 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8048         PR target/71436
8049         * gcc.c-torture/compile/pr71436.c: New test.
8051 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8052             Richard Biener  <rguenther@suse.de>
8054         PR tree-optimization/79908
8055         PR tree-optimization/80136
8056         * gcc.dg/torture/pr79908.c: New file.
8058 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8060         PR fortran/39239
8061         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8063 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
8065         PR c++/80141
8066         * g++.dg/gomp/pr80141.C: New test.
8068         PR c++/80129
8069         * g++.dg/torture/pr80129.C: New test.
8071         PR sanitizer/80110
8072         * g++.dg/tsan/pr80110.C: New test.
8074 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8076         PR fortran/80142
8077         * gfortran.dg/any_loc.f90: New test case.
8079 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8081         PR target/80082
8082         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8083         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8085 2017-03-22  Martin Liska  <mliska@suse.cz>
8087         PR target/79906
8088         * g++.dg/ext/mv8.C: Add power* targets.
8090 2017-03-21  Martin Sebor  <msebor@redhat.com>
8092         PR c++/79548
8093         * g++.dg/warn/Wunused-var-26.C: New test.
8095 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8097         PR tree-optimization/79908
8098         * gcc.dg/torture/pr79908.c: Revert addition of new file.
8100 2017-03-21  Marek Polacek  <polacek@redhat.com>
8101             Martin Sebor  <msebor@redhat.com>
8103         PR tree-optimization/80109
8104         * gcc.dg/Walloca-14.c: New test.
8106 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8108         PR target/80125
8109         * gcc.target/powerpc/pr80125.c: New test.
8111 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
8113         PR fortran/69498
8114         * gfortran.dg/unexp_attribute.f90: New test
8116 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8117             Richard Biener  <rguenther@suse.de>
8119         PR tree-optimization/79908
8120         * gcc.dg/torture/pr79908.c: New file.
8122 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8124         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8125         with sizeof(int) < 4.
8127 2017-03-21  Martin Liska  <mliska@suse.cz>
8129         * gcc.target/i386/pr65044.c: Add '.' in order to catch
8130         apostrophes.
8132 2017-03-21  Richard Biener  <rguenther@suse.de>
8134         PR tree-optimization/80032
8135         * g++.dg/opt/pr80032.C: New testcase.
8137 2017-03-21  Richard Biener  <rguenther@suse.de>
8139         PR tree-optimization/80122
8140         * gcc.dg/torture/pr80122.c: New testcase.
8142 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
8144         * gcc.dg/pic-2.c: Skip for MIPS.
8145         * gcc.dg/pie-2.c: Skip for MIPS.
8147 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8149         PR c++/77752
8150         * g++.dg/cpp0x/initlist97.C: New.
8151         * g++.dg/cpp0x/initlist85.C: Update.
8153 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8155         PR c/67338
8156         * gcc.dg/pr67338.c: New test.
8158         PR c++/35878
8159         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8160         dump instead of assembler.
8161         * g++.dg/init/pr35878_2.C: Likewise.
8162         * g++.dg/init/pr35878_3.C: Likewise.
8164 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
8166         PR c/80097
8167         * gcc.dg/ubsan/pr80097.c: New test.
8169 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8171         PR tree-optimization/80054
8172         * g++.dg/torture/pr80054.C: New file.
8174 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8176         PR target/79963
8177         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8178         directive to assure selection of proper bit using rlwinm insn.
8179         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8180         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8181         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8182         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8184 2017-03-20  Marek Polacek  <polacek@redhat.com>
8185             Paolo Carlini  <paolo.carlini@oracle.com>
8187         PR c++/80059 - ICE with noexcept and __transaction_atomic
8188         * g++.dg/tm/pr80059-2.C: New test.
8189         * g++.dg/tm/pr80059.C: New test.
8191 2017-03-20  Martin Liska  <mliska@suse.cz>
8193         PR middle-end/79753
8194         * gcc.target/i386/mpx/pr79753.c: New test.
8196 2017-03-20  Martin Liska  <mliska@suse.cz>
8198         PR target/79769
8199         PR target/79770
8200         * g++.dg/pr79769.C: New test.
8201         * gcc.target/i386/mpx/pr79770.c: New test.
8203 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8205         PR target/78857
8206         * gcc.target/s390/load-and-test-fp-1.c: New test.
8207         * gcc.target/s390/load-and-test-fp-2.c: New test.
8209 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8211         PR fortran/79676
8212         * gfortran.dg/submodule_28.f08 : New test.
8214 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
8216         PR fortran/71838
8217         * gfortran.dg/submodule_26.f08 : New test.
8218         * gfortran.dg/submodule_27.f08 : New test.
8220 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
8222         PR target/79951
8223         * gcc.target/powerpc/pr79951.c: New.
8225 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
8227         PR rtl-optimization/79910
8228         * gcc.dg/torture/pr79910.c: New test.
8230 2017-03-17  Jeff Law  <law@redhat.com>
8232         PR tree-optimization/71437
8233         * gcc.dg/tree-ssa/pr71437.c: New test.
8234         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8235         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8236         now caught by VRP, but which were previously caught by DOM.
8238 2017-03-17  Richard Biener  <rguenther@suse.de>
8240         PR middle-end/80075
8241         * g++.dg/torture/pr80075.C: New testcase.
8243 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
8245         PR target/71294
8246         * g++.dg/pr71294.C: New test.
8248 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8250         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8252 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
8254         PR fortran/80010
8255         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8257         PR fortran/79886
8258         * gfortran.dg/pr79886.f90: New test.
8260 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8262         PR target/79038
8263         * gcc.target/powerpc/pr79038-1.c: New test.
8265 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
8267         PR fortran/33271
8268         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8270 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
8272         PR testsuite/79356
8273         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8275 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8277         PR target/80019
8278         * gcc.target/i386/pr80019.c: New test.
8280 2017-03-15  Martin Liska  <mliska@suse.cz>
8282         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8284 2017-03-14  Martin Sebor  <msebor@redhat.com>
8286         PR tree-optimization/79800
8287         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8288         * gcc.dg/tree-ssa/pr79800.c: New test.
8290 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8292         PR target/79947
8293         * gcc.target/powerpc/pr79947.c: New test.
8295 2017-03-14  Martin Sebor  <msebor@redhat.com>
8297         PR middle-end/80020
8298         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8299         * gcc.dg/attr-alloc_size-7.c: Same.
8300         * gcc.dg/attr-alloc_size-9.c: Same.
8301         * gcc.dg/builtin-alloc-size.c: Same.
8302         * gcc.dg/pr80020.c: New test.
8304 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8306         PR rtl-optimization/79728
8307         * gcc.target/i386/sse-globalreg.c: New test.
8309 2017-03-14  Martin Liska  <mliska@suse.cz>
8311         PR lto/66295
8312         * gcc.dg/tree-prof/pr66295.c: New test.
8314 2017-03-13  Martin Liska  <mliska@suse.cz>
8316         PR middle-end/78339
8317         * gcc.target/i386/mpx/pr78339.c: New test.
8319 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8321         * gcc.target/arc/bitfield.c: New file.
8323 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8325         * gcc.target/arc/pr9001090948.c: New file.
8327 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8329         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8330         Fix test.  Make early-out condition return early.  Correct comments.
8332 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8334         PR libgfortran/78854
8335         * gfortran.dg/dtio_25.f90: New test.
8337 2017-03-10  Martin Sebor  <msebor@redhat.com>
8339         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8341 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8343         PR rtl-optimization/78911
8344         * gcc.target/i386/pr78911-1.c: New test.
8345         * gcc.target/i386/pr78911-2.c: New test.
8347 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8349         PR target/79941
8350         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8351         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8352         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8354 2017-03-10  Marek Polacek  <polacek@redhat.com>
8356         PR c++/79967
8357         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8359 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8361         PR c++/79899
8362         * g++.dg/other/friend7.C: New test.
8364         PR c++/79896
8365         * g++.dg/ext/int128-5.C: New test.
8367 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8369         PR testsuite/79356
8370         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8371         powerpc, sparc, or s390x.
8373 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8375         PR target/79907
8376         * gcc.target/powerpc/pr79907.c: New.
8378 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8380         * gnat.dg/opt64.adb: New test.
8381         * gnat.dg/opt64_pkg.ads: New helper.
8382         * gnat.dg/opt64_pkg.adb: New helper.
8384 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8386         PR rtl-optimization/79909
8387         * gcc.target/powerpc/pr79909.c: New test.
8389         PR tree-optimization/79972
8390         * gcc.dg/pr79972.c: New test.
8392         PR tree-optimization/77975
8393         * gcc.dg/pr77975.c: New test.
8395 2017-03-09  Marek Polacek  <polacek@redhat.com>
8397         PR c++/79962
8398         PR c++/79984
8399         * c-c++-common/nonnull-3.c: New test.
8400         * g++.dg/warn/Wnonnull3.C: New test.
8402 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8404         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8405         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8407 2017-03-09  Marek Polacek  <polacek@redhat.com>
8409         PR sanitizer/79757
8410         * gcc.dg/ubsan/pr79757-1.c: New test.
8411         * gcc.dg/ubsan/pr79757-2.c: New test.
8412         * gcc.dg/ubsan/pr79757-3.c: New test.
8413         * gcc.dg/ubsan/pr79757-4.c: New test.
8414         * gcc.dg/ubsan/pr79757-5.c: New test.
8416 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8418         PR c/79969
8419         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8421 2017-03-09  Marek Polacek  <polacek@redhat.com>
8423         PR c++/79687
8424         * g++.dg/expr/ptrmem8.C: New test.
8425         * g++.dg/expr/ptrmem9.C: New test.
8427 2017-03-09  Richard Biener  <rguenther@suse.de>
8429         PR tree-optimization/79977
8430         * gcc.dg/graphite/pr79977.c: New testcase.
8432 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8434         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8435         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8436         * lib/target-supports.exp (check_effective_target_rdynamic):
8437         New proc.
8439 2017-03-09  Richard Biener  <rguenther@suse.de>
8441         PR middle-end/79971
8442         * gcc.dg/fixed-point/pr79971.c: New testcase.
8444 2017-03-09  Richard Biener  <rguenther@suse.de>
8446         PR ipa/79970
8447         * gcc.dg/torture/pr79970.c: New testcase.
8449 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8451         PR c++/71966
8452         * g++.dg/cpp0x/pr71966-1.C: New.
8453         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8455 2017-03-09  Martin Liska  <mliska@suse.cz>
8457         PR tree-optimization/79631
8458         * gcc.target/i386/mpx/pr79631.c: New test.
8460 2017-03-09  Martin Liska  <mliska@suse.cz>
8462         PR target/65705
8463         PR target/69804
8464         * gcc.target/i386/pr71458.c: Update scanned pattern.
8466 2017-03-09  Marek Polacek  <polacek@redhat.com>
8468         PR c++/79672
8469         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8470         * g++.dg/warn/Wduplicated-branches3.C: New test.
8472 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8474         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8476 2017-03-09  Martin Liska  <mliska@suse.cz>
8478         PR ipa/79764
8479         * g++.dg/pr79764.C: New test.
8481 2017-03-09  Martin Liska  <mliska@suse.cz>
8483         PR ipa/79761
8484         * g++.dg/pr79761.C: New test.
8486 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8488         PR sanitizer/79944
8489         * c-c++-common/asan/pr79944.c: New test.
8491         PR target/79932
8492         * gcc.target/i386/pr79932-2.c: New test.
8494         PR target/79932
8495         * gcc.target/i386/pr79932-1.c: New test.
8497 2017-03-09  Marek Polacek  <polacek@redhat.com>
8499         PR c++/79900 - ICE in strip_typedefs
8500         * g++.dg/warn/Wpadded-1.C: New test.
8502 2017-03-08  Marek Polacek  <polacek@redhat.com>
8504         * g++.dg/Walloca1.C: Adjust dg-warning.
8506 2017-03-08  Andrew Haley  <aph@redhat.com>
8508         PR tree-optimization/79943
8509         * gcc.dg/tree-ssa/pr79943.c: New test.
8511 2017-03-08  Richard Biener  <rguenther@suse.de>
8513         PR tree-optimization/79955
8514         * gcc.dg/uninit-24.c: New testcase.
8516 2017-03-08  Richard Biener  <rguenther@suse.de>
8518         PR tree-optimization/79920
8519         * gcc.dg/vect/pr79920.c: New testcase.
8521 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8523         PR sanitizer/79904
8524         * gcc.dg/ubsan/pr79904.c: New test.
8526 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8528         PR c/79834
8529         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8530         diagnostics.
8532 2017-03-07  Marek Polacek  <polacek@redhat.com>
8534         PR middle-end/79809
8535         * g++.dg/Walloca1.C: New test.
8537 2017-03-07  Martin Liska  <mliska@suse.cz>
8539         PR middle-end/68270
8540         * g++.dg/pr68270.C: New test.
8542 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8544         PR rtl-optimization/79901
8545         * gcc.target/i386/pr79901.c: New test.
8547         PR sanitizer/79897
8548         * c-c++-common/ubsan/pr79897.c: New test.
8550 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8552         PR rtl-optimization/79571
8553         * gcc.target/i386/pr79571.c: New.
8555 2017-03-06  Marek Polacek  <polacek@redhat.com>
8557         PR c++/79796 - ICE with NSDMI and this pointer
8558         * g++.dg/cpp0x/nsdmi13.C: New test.
8560 2017-03-06  Julia Koval  <julia.koval@intel.com>
8562         PR target/79793
8563          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8564          directives.
8565          * gcc.target/i386/interrupt-13.c: Ditto.
8566          * gcc.target/i386/interrupt-14.c: Ditto.
8567          * gcc.target/i386/interrupt-15.c: Ditto.
8569 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8571         PR c++/79822
8572         * g++.dg/cpp0x/constexpr-79822.C: New test.
8574 2017-03-06  Richard Biener  <rguenther@suse.de>
8576         PR tree-optimization/79894
8577         * gcc.dg/vect/pr79887.c: New testcase.
8579 2017-03-06  Richard Biener  <rguenther@suse.de>
8581         PR tree-optimization/79824
8582         * gcc.dg/vect/pr79824-1.c: New testcase.
8583         * gcc.dg/vect/pr79824-2.c: Likewise.
8585 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8587         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8588         gettimeofday.  Remove dg-skip-if for AVR.
8589         * lib/target-supports.exp (check_effective_target_gettimeofday):
8590         New proc.
8592 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8594         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8595         * gcc.target/s390/hotpatch-10.c: Likewise.
8596         * gcc.target/s390/hotpatch-11.c: Likewise.
8597         * gcc.target/s390/hotpatch-12.c: Likewise.
8598         * gcc.target/s390/hotpatch-13.c: Likewise.
8599         * gcc.target/s390/hotpatch-14.c: Likewise.
8600         * gcc.target/s390/hotpatch-15.c: Likewise.
8601         * gcc.target/s390/hotpatch-16.c: Likewise.
8602         * gcc.target/s390/hotpatch-17.c: Likewise.
8603         * gcc.target/s390/hotpatch-18.c: Likewise.
8604         * gcc.target/s390/hotpatch-19.c: Likewise.
8605         * gcc.target/s390/hotpatch-2.c: Likewise.
8606         * gcc.target/s390/hotpatch-26.c: Likewise.
8607         * gcc.target/s390/hotpatch-27.c: Likewise.
8608         * gcc.target/s390/hotpatch-28.c: Likewise.
8609         * gcc.target/s390/hotpatch-3.c: Likewise.
8610         * gcc.target/s390/hotpatch-4.c: Likewise.
8611         * gcc.target/s390/hotpatch-5.c: Likewise.
8612         * gcc.target/s390/hotpatch-6.c: Likewise.
8613         * gcc.target/s390/hotpatch-7.c: Likewise.
8614         * gcc.target/s390/hotpatch-8.c: Likewise.
8615         * gcc.target/s390/hotpatch-9.c: Likewise.
8617 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8619         PR c++/64574
8620         * g++.dg/template/crash125.C: New.
8622 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8624         PR target/79812
8625         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8627 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8629         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8631 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8633         * gcc.target/mips/msa-minmax.c: New tests.
8635 2017-03-06  Martin Liska  <mliska@suse.cz>
8637         PR sanitize/79783
8638         * g++.dg/asan/pr79783.C: New test.
8640 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8642         * gcc.target/mips/msa-dotp.c: New tests.
8644 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8646         * gcc.target/mips/msa-bclri.c: New test.
8648 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8650         PR c++/70266
8651         * g++.dg/tm/pr70266.C: New.
8653 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8654             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8656         * gfortran.dg/coarray/fail_image_1.f08: New test.
8657         * gfortran.dg/coarray/fail_image_2.f08: New test.
8658         * gfortran.dg/coarray/failed_images_1.f08: New test.
8659         * gfortran.dg/coarray/failed_images_2.f08: New test.
8660         * gfortran.dg/coarray/image_status_1.f08: New test.
8661         * gfortran.dg/coarray/image_status_2.f08: New test.
8662         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8663         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8664         * gfortran.dg/coarray_fail_st.f90: New test.
8665         * gfortran.dg/coarray_failed_images_1.f08: New test.
8666         * gfortran.dg/coarray_image_status_1.f08: New test.
8667         * gfortran.dg/coarray_stopped_images_1.f08: New test.
8669 2017-03-03  Marek Polacek  <polacek@redhat.com>
8671         PR c/79758
8672         * gcc.dg/noncompile/pr79758.c: New test.
8674 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8676         PR middle-end/79805
8677         * g++.dg/opt/pr79805.C: New test.
8679 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8681         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8682         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8683         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8684         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8685         * gcc.target/i386/i386.exp
8686         (check_effective_target_avx512vpopcntdq): New.
8688 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8690         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8691         ilp32 targets and match DImode registers for lp64 targets.
8693 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8695         * g++.dg/pr71624.C: Disable for x32.
8696         * g++.dg/pr71633.C: Ditto.
8698 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8700         PR target/79807
8701         * gcc.target/i386/pr79807.c: New test.
8703 2017-03-03  Martin Liska  <mliska@suse.cz>
8705         PR tree-optimization/79803
8706         * gcc.dg/tree-ssa/pr79803.c: New test.
8708 2017-03-03  Martin Liska  <mliska@suse.cz>
8710         PR rtl-optimization/79574
8711         * gcc.dg/pr79574-2.c: New test.
8713 2017-03-03  Richard Biener  <rguenther@suse.de>
8715         PR c++/79825
8716         * g++.dg/warn/Wuninitialized-8.C: New testcase.
8718 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8720         * gcc.dg/pr57134.c: Use empty inline asm string literal.
8722 2017-03-03  Marek Polacek  <polacek@redhat.com>
8724         PR c++/79791
8725         * g++.dg/warn/Wwrite-strings-1.C: New test.
8726         * g++.dg/warn/Wwrite-strings-2.C: New test.
8727         * g++.dg/warn/Wwrite-strings-3.C: New test.
8728         * g++.dg/warn/Wwrite-strings-4.C: New test.
8729         * g++.dg/warn/Wwrite-strings-5.C: New test.
8730         * g++.dg/warn/Wwrite-strings-6.C: New test.
8731         * g++.dg/warn/Wwrite-strings-7.C: New test.
8732         * g++.dg/warn/Wwrite-strings-8.C: New test.
8733         * g++.dg/warn/Wwrite-strings-9.C: New test.
8734         * g++.dg/warn/Wwrite-strings-10.C: New test.
8735         * g++.dg/warn/Wwrite-strings-11.C: New test.
8736         * g++.dg/warn/Wwrite-strings-12.C: New test.
8738 2017-03-03  Richard Biener  <rguenther@suse.de>
8740         PR middle-end/79818
8741         * gcc.dg/torture/pr79818.c: New testcase.
8743 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8745         PR c++/79782
8746         * g++.dg/warn/Wunused-parm-10.C: New test.
8748 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8750         * gcc.dg/rtl/x86_64/*.c: Test for
8751         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8753 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8755         PR target/79514
8756         * gcc.target/i386/pr79514.c: New test.
8758 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8760         PR rtl-optimization/79780
8761         * gcc.c-torture/compile/pr79780.c: New test.
8763 2017-03-02  Richard Biener  <rguenther@suse.de>
8765         PR tree-optimization/79345
8766         PR c++/42000
8767         * g++.dg/warn/Wuninitialized-7.C: New testcase.
8768         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8769         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8771 2017-03-02  Richard Biener  <rguenther@suse.de>
8773         PR c/79756
8774         * gcc.dg/vector-1.c: New testcase.
8776 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
8778         PR tree-optimization/66768
8779         * gcc.target/i386/pr66768.c: New test.
8781 2017-03-02  Richard Biener  <rguenther@suse.de>
8783         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8784         * gcc.dg/rtl/x86_64/final.c: Likewise.
8785         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8786         * gcc.dg/rtl/x86_64/ira.c: Likewise.
8787         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8788         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8790 2017-03-02  Richard Biener  <rguenther@suse.de>
8792         PR tree-optimization/79777
8793         * gcc.dg/torture/pr79777.c: New testcase.
8795 2017-03-01  Martin Sebor  <msebor@redhat.com>
8797         PR middle-end/79692
8798         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8799         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8800         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8801         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8803 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
8805         * gcc.target/i386/invsize-2.c: New test.
8806         * gcc.target/i386/invsize-3.c: Ditto.
8807         * gcc.target/i386/invsize-4.c: Ditto.
8808         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8809         * gcc.target/i386/stackalign/asm-1.c: Ditto.
8811 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
8813         PR target/79439
8814         * gcc.target/powerpc/pr79439.c: New test.
8816 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
8818         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8819         scan string.
8822 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8824         PR target/79395
8825         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8826         pattern to look for vcmpequd. instead of vcmpnew.
8827         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8828         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8829         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8830         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8831         look for xvcmpeqdp. instead of xvcmpnedp.
8832         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8833         look for vcmpequd. instead of vcmpnew.
8834         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8835         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8836         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8837         look for xvcmpeqsp. instead of xvcmpnesp.
8838         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8839         look for xvcmpeqdp. instead of xvcmpnedp.
8840         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8841         look for vcmpequd. instead of vcmpnew.
8842         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8843         look for vcmpeqsp instead of xvcmpnesp.
8844         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8845         look for xvcmpeqdp instead of xvcmpnedp.
8847 2017-03-01  Richard Biener  <rguenther@suse.de>
8849         PR middle-end/79721
8850         * gcc.dg/torture/pr79721.c: New testcase.
8852 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
8854         PR c++/79681
8855         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8856         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8858         PR c++/79746
8859         * g++.dg/warn/Wunused-parm-9.C: New test.
8861         PR tree-optimization/79734
8862         * g++.dg/opt/pr79734.C: New test.
8864 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8866         PR tree-optimization/79737
8867         * gcc.c-torture/execute/pr79737-1.c: New test.
8868         * gcc.c-torture/execute/pr79737-2.c: New test.
8870 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8872         * gcc.target/sparc/20170228-1.c: New test.
8874 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
8876         * gcc.target/i386/invsize-1.c: New test.
8878 2017-02-28  Martin Sebor  <msebor@redhat.com>
8880         PR tree-optimization/79691
8881         * gcc.dg/tree-ssa/pr79691.c: New test.
8883 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8885         PR target/79729
8886         * gcc.target/i386/pr79729.c: New test.
8888 2017-02-28  Richard Biener  <rguenther@suse.de>
8890         PR tree-optimization/79740
8891         * gcc.dg/torture/pr79740.c: New testcase.
8893 2017-02-28  Richard Biener  <rguenther@suse.de>
8895         PR middle-end/79731
8896         * c-c++-common/torture/pr79731.c: New testcase.
8898 2017-02-28  Richard Biener  <rguenther@suse.de>
8900         PR tree-optimization/79732
8901         * gcc.dg/torture/pr79732.c: New testcase.
8903 2017-02-28  Richard Biener  <rguenther@suse.de>
8905         PR tree-optimization/79723
8906         * gcc.target/i386/pr79723.c: New testcase.
8908 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
8910         PR target/79544
8911         * gcc.target/powerpc/pr79544.c: New.
8913 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8915         PR c++/79414
8916         * g++.dg/parse/crash67.C: New.
8918 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
8920         PR tree-optimization/77536
8921         * gcc.dg/vect/pr79347.c: Revise testing string.
8923 2017-02-27  Richard Biener  <rguenther@suse.de>
8925         PR tree-optimization/45397
8926         * gcc.dg/tree-ssa/pr45397.c: New testcase.
8928 2017-02-27  Richard Biener  <rguenther@suse.de>
8930         PR tree-optimization/79690
8931         * gcc.target/i386/pr79690.c: New testcase.
8933 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8935         PR fortran/51119
8936         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
8937         of original.
8938         * gfortran.dg/inline_matmul_11.f90: Likewise.
8939         * gfortran.dg/inline_matmul_9.f90: Likewise.
8940         * gfortran.dg/matmul_13.f90: New test.
8941         * gfortran.dg/matmul_14.f90: New test.
8943 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
8945         PR middle-end/79396
8946         * g++.dg/opt/pr79396.C: New test.
8948 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8950         PR fortran/79597
8951         * gfortran.dg/dtio_6.f90: Update test.
8953 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8955         PR fortran/79601
8956         * gfortran.dg/interface_operator_2.f90: New test.
8958 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8960         PR c/79677
8961         * gcc.dg/pr79677.c: New test.
8963 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
8965         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8966         of mov.ps.
8967         * gcc.target/mips/mips-ps-type.c (move): Likewise.
8968         (cond_move1): Simplify condition to force generation of
8969         mov[nz].ps.
8970         (cond_move2): Likewise.
8972 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8974         PR c++/79588
8975         * g++.dg/warn/Wrestrict-1.C: New test.
8976         * g++.dg/warn/Wrestrict-2.C: New test.
8978 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
8980         * g++.dg/ext/complit15.C: Require LTO.
8982 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
8984         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8985         logical_op_short_circuit to skip targets.
8986         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8987         and s390.
8989 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8991         * gnat.dg/opt63.adb: New test.
8993 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8995         * gnat.dg/discr47.adb: New test.
8997 2017-02-24  Richard Biener  <rguenther@suse.de>
8999         PR tree-optimization/79389
9000         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9002 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
9004         PR c++/79361
9005         * g++.dg/cpp0x/pr79361-1.C: New.
9006         * g++.dg/cpp0x/pr79361-2.C: Likewise.
9008 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
9010         * gcc.target/visium/bit_test.c: Accept any lsr form.
9011         * gcc.target/visium/block_move.c: Tweak.
9013 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9015         PR 68749
9016         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9018 2017-02-23  Richard Biener  <rguenther@suse.de>
9020         PR tree-optimization/79683
9021         * gcc.target/i386/pr79683.c: New testcase.
9023 2017-02-22  Jeff Law  <law@redhat.com>
9025         PR tree-optimization/79578
9026         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9028 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
9030         * gcc.target/mips/msa-fp-cc.c: New test.
9032 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9034         PR c++/79664
9035         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9036         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9037         * g++.dg/gomp/pr79664.C: New test.
9039         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9041 2017-02-22  Marek Polacek  <polacek@redhat.com>
9043         PR c++/79653
9044         * g++.dg/cpp0x/alignas10.C: New test.
9045         * g++.dg/cpp0x/alignas9.C: New test.
9047         PR c++/79657
9048         * g++.dg/ext/underlying_type12.C: New test.
9050         PR c/79662
9051         * gcc.dg/enum-incomplete-4.c: New test.
9053 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
9055         PR target/70465
9056         * gcc.target/i386/pr70465-2.c: New test.
9058 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9060         * gcc.dg/pr61441.c: Use dg-add-options ieee.
9062 2017-02-22  Richard Biener  <rguenther@suse.de>
9064         PR tree-optimization/79673
9065         * gcc.target/i386/pr79673.c: New testcase.
9067 2017-02-22  Richard Biener  <rguenther@suse.de>
9069         PR tree-optimization/79666
9070         * gcc.dg/torture/pr79666.c: New testcase.
9072 2017-02-22  Martin Liska  <mliska@suse.cz>
9074         PR lto/79587
9075         * gcc.dg/tree-prof/pr79587.c: New test.
9077 2017-02-21  Marek Polacek  <polacek@redhat.com>
9079         PR c++/79535
9080         * g++.dg/ext/flexary23.C: New test.
9082 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
9084         PR target/79593
9085         * gcc.target/i386/pr79593.c: New test.
9087 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9089         PR c++/79654
9090         * g++.dg/cpp1z/decomp26.C: New test.
9092         PR sanitizer/79589
9093         * g++.dg/ubsan/pr79589.C: New test.
9095 2017-02-21  Jeff Law  <law@redhat.com>
9097         PR tree-optimization/79621
9098         * gcc.c-torture/compile/pr79621.c: New test.
9100 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
9102         PR c++/79655
9103         * g++.dg/cpp1y/constexpr-79655.C: New test.
9105         PR c++/79639
9106         * g++.dg/cpp1y/constexpr-79639.C: New test.
9108         PR target/79633
9109         * gcc.target/i386/mpx/pr79633.c: New test.
9111         PR target/79570
9112         * gcc.dg/pr79570.c: New test.
9114         PR c++/79641
9115         * c-c++-common/pr79641.c: New test.
9117         PR tree-optimization/79649
9118         * gcc.target/i386/pr79649.c: New test.
9120         PR target/79494
9121         * gcc.dg/pr79494.c: New test.
9123 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
9125         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9126         to dg-options.
9128 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9130         * gcc.dg/gimplefe-26.c: Require c99_runtime.
9132 2017-02-02  Jason Merrill  <jason@redhat.com>
9134         PR c++/79580
9135         * g++.dg/ext/complit15.C: New.
9137 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9139         PR target/78056
9140         * gcc.target/powerpc/pr78056-8.c: Remove.
9142 2017-02-20  Marek Polacek  <polacek@redhat.com>
9144         PR middle-end/79537
9145         * gcc.dg/comp-goto-4.c: New test.
9147         PR sanitizer/79558
9148         * c-c++-common/ubsan/bounds-14.c: New test.
9150 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
9152         PR target/79568
9153         * gcc.target/i386/pr79568-1.c: New test.
9154         * gcc.target/i386/pr79568-2.c: New test.
9155         * gcc.target/i386/pr79568-3.c: New test.
9157 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
9159         PR fortran/79382
9160         * gfortran.dg/dtio_10.f90: Change test of error message.
9161         * gfortran.dg/dtio_23.f90: New test.
9162         * gfortran.dg/dtio_24.f90: New test.
9164 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
9166         PR fortran/79434
9167         * gfortran.dg/submodule_25.f08: New test.
9169 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9171         PR fortran/79447
9172         * gfortran.dg/submodule_24.f08: New test.
9174 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9176         PR fortran/79229
9177         * gfortran.dg/class_allocate_24.f90: New test.
9179 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
9181         PR fortran/79402
9182         * gfortran.dg/submodule_23.f90: New test.
9184 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9186         PR c++/79380
9187         * g++.dg/cpp0x/alignas8.C: New.
9189 2017-02-19  Eric Fiselier  <eric@efcs.ca>
9190             Jonathan Wakely  <jwakely@redhat.com>
9192         PR c++/69523
9193         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9195 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9197         * gcc.dg/gimplefe-26.c: New test.
9199 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
9201         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9203 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
9205         PR target/79569
9206         * gcc.target/i386/3dnowA-3.c: New test.
9208         PR target/79559
9209         * gcc.target/i386/pr79559.c: New test.
9211 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
9213         * gcc.dg/c11-float-2.c: New test.
9214         * gcc.dg/torture/float128-floath.c,
9215         gcc.dg/torture/float128x-floath.c,
9216         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9217         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9218         gcc.dg/torture/float64x-floath.c: Do not test comparison of
9219         *_DECIMAL_DIG macros with DECIMAL_DIG.
9221 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9223         PR target/79261
9224         * gcc.target/powerpc/vec-xxpermdi.c: New file.
9226 2017-02-17  Julia Koval  <julia.koval@intel.com>
9228         * gcc.target/i386/rdpid.c New test.
9229         * gcc.target/i386/sse-12.c: Add -mrdpid.
9230         * gcc.target/i386/sse-13.c: Ditto.
9231         * gcc.target/i386/sse-14.c: Ditto.
9232         * gcc.target/i386/sse-22.c: Ditto.
9233         * gcc.target/i386/sse-23.c: Ditto.
9234         * g++.dg/other/i386-2.C: Ditto.
9235         * g++.dg/other/i386-3.C: Ditto.
9237 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
9239         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9240         * gcc.dg/pr61441.c: Ditto.
9242 2017-02-17  Martin Liska  <mliska@suse.cz>
9244         PR rtl-optimization/79574
9245         * gcc.dg/pr79574.c: New test.
9247 2017-02-17  Marek Polacek  <polacek@redhat.com>
9249         PR middle-end/79536
9250         * gcc.dg/torture/pr79536.c: New test.
9252 2017-02-16  Alan Modra  <amodra@gmail.com>
9254         * gcc.c-torture/execute/pr79286.c: New.
9256 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
9258         PR c++/79512
9259         * c-c++-common/gomp/pr79512.c: New test.
9261 2017-02-15  Martin Sebor  <msebor@redhat.com>
9263         PR c++/79363
9264         * g++.dg/ext/flexary12.C: Adjust.
9265         * g++.dg/ext/flexary20.C: Same.
9266         * g++.dg/ext/flexary21.C: Same.
9267         * g++.dg/ext/flexary22.C: New test.
9269 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
9271         PR tree-optimization/79347
9272         * gcc.dg/vect/pr79347.c: New test.
9274 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9276         PR c++/79301
9277         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9278         [[deprecated]] comment.
9279         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9280         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9281         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9282         [[deprecated]] in -std=c++11.
9283         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9284         [[fallthrough]] in -std=c++11 and -std=c++14.
9286         PR c++/79288
9287         * g++.dg/tls/pr79288.C: New test.
9289 2017-02-15  Marek Polacek  <polacek@redhat.com>
9291         PR c/79515
9292         * gcc.dg/dfp/pr79515.c: New.
9294 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9296         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9298 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9300         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9301         "opt_files".
9303 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9305         PR target/79487
9306         * gcc.dg/dfp/pr79487.c: New test.
9307         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9308         2017-02-13 change.
9310 2017-01-14  Carl Love  <cel@us.ibm.com>
9312         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9313         xvcvsxdsp and xvcvuxdsp instructions.
9315 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9317         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9318         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9319         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9320         64-bit default target.
9321         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9322         a 64-bit default target.
9324 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9326         PR target/79481
9327         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9328         (test_3vx): Change return type from int to void.
9329         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9330         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9331         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9332         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9333         tests.
9334         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9335         (test_3vx): Change return type from int to void.
9336         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9337         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9338         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9339         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9340         tests.
9341         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9342         intrinsic.  Change scan-assembler-times number from 1 to 2.
9343         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9344         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9345         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9346         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9347         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9348         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9349         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9351 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9353         PR middle-end/61225
9354         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9355         Use dg-additional-options for ia32 target.  Remove XFAIL.
9357 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9359         PR target/79495
9360         * gcc.target/i386/pr79495.c: New test.
9362 2017-02-14  Marek Polacek  <polacek@redhat.com>
9364         PR c++/79420
9365         PR c++/79463
9366         * g++.dg/cpp1y/pr79463.C: New.
9367         * g++.dg/template/incomplete10.C: New.
9368         * g++.dg/template/incomplete9.C: New.
9370 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9372         PR target/79498
9373         * gcc.target/i386/pr79498.c: New test.
9375 2017-02-14  Martin Sebor  <msebor@redhat.com>
9377         PR middle-end/79448
9378         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9379         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9380         * gcc.dg/tree-ssa/pr79448.c: New test.
9382 2017-02-14  Jeff Law  <law@redhat.com>
9384         PR tree-optimization/79095
9385         * g++.dg/pr79095-1.C: New test
9386         * g++.dg/pr79095-2.C: New test
9387         * g++.dg/pr79095-3.C: New test
9388         * g++.dg/pr79095-4.C: New test
9389         * g++.dg/pr79095-5.C: New test
9390         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9391         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9393 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9395         * gcc.target/aarch64/vect_fp16_1.c: New.
9397 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9399         * gcc.dg/gimplefe-25.c: New test.
9401 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9403         PR tree-optimization/79408
9404         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9406 2017-02-14  Richard Biener  <rguenther@suse.de>
9408         PR middle-end/79432
9409         * gcc.dg/torture/pr79432.c: New testcase.
9411 2017-02-13  Martin Sebor  <msebor@redhat.com>
9413         PR middle-end/79496
9414         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9416 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9418         PR sanitizer/79341
9419         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9420         variables volatile.
9422         PR c++/79232
9423         * g++.dg/cpp1z/eval-order4.C: New test.
9424         * g++.dg/other/pr79232.C: New test.
9426 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9428         PR c++/79296
9429         * g++.dg/cpp0x/pr79296.C: New.
9431 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9433         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9434         Instead, xfail powerpc*-*-* && lp64.
9436 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9438         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9439         powerpc_p8vector_ok.
9440         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9442 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9444         PR target/79449
9445         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9446         for reading beyond a 4k boundary.
9448 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9450         PR rtl-optimization/79388
9451         PR rtl-optimization/79450
9452         * gcc.c-torture/execute/pr79388.c: New test.
9453         * gcc.c-torture/execute/pr79450.c: New test.
9455 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9457         PR fortran/65542
9458         * gfortran.dg/spread_init_expr_2.f90: New test case.
9460 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9462         PR sanitizer/79341
9463         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9465 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9467         PR tree-ssa/56727
9468         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9470 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9472         PR c++/79457
9473         * g++.dg/cpp0x/pr79457.C: New test.
9475 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9477         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9478         scan-assembler unless lp64.
9480 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9482         PR tree-optimization/66612
9483         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9485 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9487         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9488         of all powerpc.
9490 2017-02-10  Marek Polacek  <polacek@redhat.com>
9492         PR c++/79435
9493         * g++.dg/cpp1y/pr79435.C: New.
9495         PR c++/79184
9496         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9498 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9500         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9501         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9502         New.
9503         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9504         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9505         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9506         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9507         (vtst_expected_poly64x2): Move to aarch64-only section.
9508         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9509         (vtst_p64, vtstq_p64): New tests.
9511 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9513         PR c++/71737
9514         * g++.dg/cpp0x/pr71737.C: New.
9516 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9517             Richard Biener  <rguenther@suse.de>
9519         * gcc.dg/gimplefe-error-1.c: New testcase.
9520         * gcc.dg/gimplefe-error-2.c: New testcase.
9521         * gcc.dg/gimplefe-error-3.c: New testcase.
9523 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9525         PR tree-optimization/79411
9526         * gcc.c-torture/compile/pr79411.c: New test.
9528 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9529             Jason Merrill  <jason@redhat.com>
9531         PR c++/79143
9532         * g++.dg/cpp1z/pr79143.C: New test.
9534 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9536         * gcc.dg/loop-unswitch-2.c: Update testcase.
9537         * gcc.dg/loop-unswitch-1.c: Update testcase.
9539 2017-02-09  Marek Polacek  <polacek@redhat.com>
9541         PR c/79428
9542         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9543         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9544         * c-c++-common/goacc/pr79428-1.c: New test.
9545         * c-c++-common/gomp/pr79428-2.c: New test.
9546         * c-c++-common/gomp/pr79428-5.c: New test.
9547         * c-c++-common/gomp/pr79428-6.c: New test.
9548         * c-c++-common/pr79428-3.c: New test.
9550 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9552         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9553         testcases.
9555 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9557         PR c/79413
9558         * gcc.c-torture/compile/pr79413.c: New test.
9560         PR c++/79429
9561         * c-c++-common/gomp/pr79429.c: New test.
9562         * g++.dg/gomp/pr79429.C: New test.
9564         PR c/79431
9565         * c-c++-common/gomp/pr79431.c: New test.
9567 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9568             Cesar Philippidis  <cesar@codesourcery.com>
9569             Joseph Myers  <joseph@codesourcery.com>
9570             Chung-Lin Tang  <cltang@codesourcery.com>
9572         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9573         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9574         * c-c++-common/goacc/loop-auto-2.c: New.
9575         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9576         * c-c++-common/goacc/tile-2.c: New.
9577         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9578         * g++.dg/goacc/tile-1.C: New, check tile subst.
9579         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9580         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9581         * gfortran.dg/goacc/tile-1.f90: New test.
9582         * gfortran.dg/goacc/tile-2.f90: New test.
9583         * gfortran.dg/goacc/tile-lowering.f95: New test.
9585 2017-02-09  Richard Biener  <rguenther@suse.de>
9587         PR tree-optimization/69823
9588         * gcc.dg/graphite/pr69823.c: New testcase.
9590 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9592         PR target/78604
9593         * gcc.target/powerpc/pr78604.c: New.
9595 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9597         PR target/68972
9598         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9599         disable this test on power architecture.
9601 2017-02-08  Richard Biener  <rguenther@suse.de>
9603         PR tree-optimization/71824
9604         PR tree-optimization/79409
9605         * gcc.dg/graphite/pr71824-3.c: New testcase.
9607 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9609         PR tree-optimization/79408
9610         * gcc.dg/tree-ssa/pr79408.c: New test.
9612 2017-02-08  Richard Biener  <rguenther@suse.de>
9614         PR tree-optimization/71824
9615         * gcc.dg/graphite/pr71824-2.c: New testcase.
9617 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9619         * gcc.target/aarch64/popcount.c: New Testcase.
9621 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9623         PR rtl-optimization/79386
9624         * gcc.c-torture/compile/pr79386.c: New test.
9626 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9627             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9629         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9630         *-*-solaris*.
9632 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9634         PR target/79299
9635         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9636         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9638 2017-02-07  Richard Biener  <rguenther@suse.de>
9640         * gcc.dg/gimplefe-23.c: New testcase.
9641         * gcc.dg/gimplefe-24.c: Likewise.
9643 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9645         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9646         scan-assembler instead of scan-assembler-times.
9647         * gcc.target/aarch64/test_frame_10.c: Likewise.
9648         * gcc.target/aarch64/test_frame_12.c: Likewise.
9649         * gcc.target/aarch64/test_frame_2.c: Likewise.
9650         * gcc.target/aarch64/test_frame_4.c: Likewise.
9651         * gcc.target/aarch64/test_frame_6.c: Likewise.
9652         * gcc.target/aarch64/test_frame_7.c: Likewise.
9653         * gcc.target/aarch64/test_frame_8.c: Likewise.
9655 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9657         * gcc.target/i386/pr78419.c: Require ifunc support.
9659 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9661         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9663 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9665         PR c++/79360
9666         * g++.dg/cpp1y/nsdmi-union2.C: New test.
9668 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
9670         * lib/target-supports.exp: Define the RISC-V target.
9671         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9672         * gcc.dg/builtin-apply2.c: Likewise.
9673         * gcc.dg/ifcvt-4.c: Likewise.
9674         * gcc.dg/loop-8.c: Likewise.
9675         * gcc.dg/sibcall-10.c: Likewise.
9676         * gcc.dg/sibcall-9.c: Likewise.
9677         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9678         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9679         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9680         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9681         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9682         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9683         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9685 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9687         PR target/66144
9688         * gcc.target/powerpc/pr66144-1.c: New test.
9689         * gcc.target/powerpc/pr66144-2.c: Likewise.
9690         * gcc.target/powerpc/pr66144-3.c: Likewise.
9692 2017-02-06  Martin Sebor  <msebor@redhat.com>
9694         PR tree-optimization/79376
9695         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9696         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9698 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9700         PR c++/79379
9701         * g++.dg/cpp1y/constexpr-79379.C: New test.
9703         PR c++/79377
9704         * g++.dg/lookup/pr79377.C: New test.
9706         PR c++/79372
9707         * g++.dg/cpp1z/decomp25.C: New test.
9709         PR tree-optimization/79284
9710         * gcc.c-torture/compile/pr79284.c: New test.
9712 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9714         PR c++/70448
9715         * g++.dg/cpp0x/pr70448.C: New.
9717 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9719         PR 78348
9720         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9721         to dg-options.
9723 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
9725         PR target/78883
9726         * gcc.c-torture/compile/pr78883.c: New test.
9728 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
9730         PR tree-ssa/79347
9731         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9732         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9733         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9734         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9735         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9736         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9737         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9738         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9739         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9740         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9741         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9742         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9743         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9745 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9747         PR fortran/79344
9748         * gfortran.dg/allocate_with_source_24.f90: New test.
9750 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9752         PR fortran/79230
9753         * gfortran.dg/der_ptr_component_2.f90: New test.
9755 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
9757         * gcc.target/sparc/20170205-1.c: New test.
9759 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
9761         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9762         libatomic_available.
9764         * gcc.dg/pr77587.c: Require alias support.
9765         * gcc.dg/pr77587a.c: Likewise.
9767         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9768         * gcc.c-torture/execute/pr78622.c: Likewise.
9770         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9771         hppa*-*-hpux*.
9772         * c-c++-common/Wunused-var-16.c: Likewise.
9773         * c-c++-common/builtin-shuffle-1.c: Likewise.
9774         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9775         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9777 2017-02-03  Martin Sebor  <msebor@redhat.com>
9779         PR tree-optimization/79327
9780         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9781         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9782         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9784 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9785             Martin Sebor  <msebor@redhat.com>
9787         PR tree-optimization/79327
9788         * gcc.dg/tree-ssa/pr79327.c: New test.
9789         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9790         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9791         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9792         (test_sprintf_chk_range_schar): Adjust dg-message.
9793         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9794         * gcc.c-torture/execute/pr79327.c: New test.
9796 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9798         PR target/79354
9799         * gcc.target/powerpc/pr79354.c: New test.
9800         * gcc.c-torture/execute/pr79354.c: New test.
9802 2017-02-03  Martin Sebor  <msebor@redhat.com>
9804         PR tree-optimization/79352
9805         * gcc.dg/tree-ssa/pr79352.c: New test.
9807 2017-02-03  Martin Liska  <mliska@suse.cz>
9809         PR lto/66295
9810         * gcc.target/i386/mvc9.c: New test.
9812 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
9814         PR target/79158
9815         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9816         to VSX reg.
9818 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9820         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9821         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9822         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9823         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9824         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9825         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9826         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9827         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9828         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9829         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9830         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9831         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9832         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9834 2017-02-02  Martin Sebor  <msebor@redhat.com>
9836         PR middle-end/79275
9837         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9838         * gcc.dg/tree-ssa/pr79275.c: New test.
9840 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9842         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9844 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9846         PR middle-end/77445
9847         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9848         threading is done.
9850 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
9852         PR middle-end/78142
9853         * gcc.target/aarch64/vector_initialization_nostack.c
9854         (f12): Use one vector
9856 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
9858         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9859         * c-c++-common/asan/misalign-1.c: Likewise.
9860         * c-c++-common/asan/misalign-2.c: Likewise.
9861         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9862         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9863         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9864         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9865         add -ffat-lto-objects from/to dg-additional-options.
9866         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9867         dg-additional-options.
9869         PR target/79197
9870         * gcc.target/powerpc/pr79197.c: New test.
9871         * gcc.c-torture/compile/pr79197.c: New test.
9873 2017-02-02  Richard Biener  <rguenther@suse.de>
9875         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9877 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
9879         PR c++/69637
9880         * g++.dg/cpp0x/pr69637-1.C: New.
9881         * g++.dg/cpp0x/pr69637-2.C: Likewise.
9883 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9885         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
9887 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9889         PR target/70012
9890         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
9891         conditions.
9893 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
9895         PR testsuite/79324
9896         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
9897         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
9898         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
9899         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
9900         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
9901         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
9902         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9903         * g++.dg/debug/dwarf2/align-1.C: Likewise.
9904         * g++.dg/debug/dwarf2/align-2.C: Likewise.
9905         * g++.dg/debug/dwarf2/align-3.C: Likewise.
9906         * g++.dg/debug/dwarf2/align-4.C: Likewise.
9907         * g++.dg/debug/dwarf2/align-5.C: Likewise.
9908         * g++.dg/debug/dwarf2/align-6.C: Likewise.
9910 2017-02-01  Martin Liska  <mliska@suse.cz>
9912         PR testsuite/79272
9913         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
9915 2017-02-01  Richard Biener  <rguenther@suse.de>
9917         PR testsuite/76957
9918         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
9919         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
9920         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
9921         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
9923 2017-02-01  Richard Biener  <rguenther@suse.de>
9925         PR middle-end/79315
9926         * gfortran.dg/pr79315.f90: New testcase.
9928 2017-02-01  Richard Biener  <rguenther@suse.de>
9930         PR tree-optimization/71824
9931         * gcc.dg/graphite/pr71824.c: New testcase.
9933 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9935         PR c++/79304
9936         * g++.dg/diagnostic/pr79304.C: New test.
9938 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9940         PR c++/79298
9941         * g++.dg/spellcheck-pr79298.C: New test case.
9943 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9945         PR preprocessor/79210
9946         * gcc.dg/format/pr79210.c: New test case.
9947         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
9948         New function.
9950 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9952         PR c++/79290
9953         * g++.dg/warn/pr79290.C: New.
9955         PR c++/67273
9956         PR c++/79253
9957         * g++.dg/cpp1y/pr67273.C: New.
9958         * g++.dg/cpp1y/pr79253.C: New.
9960 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9962         PR c++/79264
9963         * g++.dg/cpp1y/pr61636-1.C: Augment.
9965 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
9967         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9968         rand() instead of random().
9970 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
9972         PR tree-optimization/71691
9973         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9975 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9977         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9978         __ARCH__.
9980 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9982         PR tree-optimization/79267
9983         * g++.dg/opt/pr79267.C: New test.
9985 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
9987         PR debug/63238
9988         * gcc.dg/debug/dwarf2/align-1.c: New.
9989         * gcc.dg/debug/dwarf2/align-2.c: New.
9990         * gcc.dg/debug/dwarf2/align-3.c: New.
9991         * gcc.dg/debug/dwarf2/align-4.c: New.
9992         * gcc.dg/debug/dwarf2/align-5.c: New.
9993         * gcc.dg/debug/dwarf2/align-6.c: New.
9994         * gcc.dg/debug/dwarf2/align-as-1.c: New.
9995         * g++.dg/debug/dwarf2/align-1.C: New.
9996         * g++.dg/debug/dwarf2/align-2.C: New.
9997         * g++.dg/debug/dwarf2/align-3.C: New.
9998         * g++.dg/debug/dwarf2/align-4.C: New.
9999         * g++.dg/debug/dwarf2/align-5.C: New.
10000         * g++.dg/debug/dwarf2/align-6.C: New.
10002 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10004         PR target/79170
10005         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10007 2017-01-30  Martin Sebor  <msebor@redhat.com>
10009         PR testsuite/79293
10010         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10012 2017-01-30  Martin Liska  <mliska@suse.cz>
10014         PR gcov-profile/79259
10015         * g++.dg/tree-prof/pr79259.C: New test.
10017 2017-01-30  Richard Biener  <rguenther@suse.de>
10019         PR tree-optimization/79276
10020         * gcc.dg/torture/pr79276.c: New testcase.
10022 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10024         PR target/79240
10025         * gcc.target/s390/pr79240.c: New test.
10027 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10029         PR target/79268
10030         * gcc.target/powerpc/pr79268.c: New file.
10031         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10032         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10033         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10034         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10036 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
10038         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10040         PR testsuite/70583
10041         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10043         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10044         * gnat.dg/debug9.adb: Likewise.
10046         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10048         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10049         libatomic_available.
10050         * gfortran.dg/coarray_42.f90: Likewise.
10051         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10052         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10053         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10055 2017-01-27  Martin Sebor  <msebor@redhat.com>
10057         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10059 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
10061         PR rtl-optimization/79194
10062         * gcc.dg/torture/pr79194.c: New test.
10064 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10066         PR tree-optimization/71374
10067         * gcc.target/i386/pr71374.c: New.
10069 2017-01-27  Martin Sebor  <msebor@redhat.com>
10071         PR c++/71290
10072         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10073         a dg-error directive.
10075 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
10077         PR target/79131
10078         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10079         * gcc.target/arm/pr79131-2.c: New.
10081 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10083         PR target/65484
10084         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10085         vectorized on POWER unless hardware misaligned loads are
10086         available.
10088 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
10090         PR rtl-optimization/78559
10091         * gcc.c-torture/execute/pr78559.c: New test.
10093 2017-01-27  Richard Biener  <rguenther@suse.de>
10095         PR tree-optimization/79245
10096         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10097         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10099 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10101         PR c/79199
10102         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10103         target.  Use 4294967293U instead of 4294967293.
10105 2017-01-27  Richard Biener  <rguenther@suse.de>
10107         PR tree-optimization/71433
10108         * gcc.dg/Warray-bounds-21.c: New testcase.
10110 2017-01-27  Richard Biener  <rguenther@suse.de>
10112         PR tree-optimization/79244
10113         * gcc.dg/torture/pr79244.c: New testcase.
10115 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
10117         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10118         all occurrences of 40 to 32.
10120 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
10122         PR target/79239
10123         * gcc.target/arm/pr79239.c: New test.
10125 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10127         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10129 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
10131         PR c++/64382
10132         * g++.dg/cpp1y/pr64382.C: New test.
10134 2017-01-26  Martin Sebor  <msebor@redhat.com>
10136         PR middle-end/78703
10137         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10138         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10139         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10140         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10142 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10144         PR debug/79129
10145         * g++.dg/debug/dwarf2/pr79129.C: New test.
10147         PR debug/78835
10148         * g++.dg/debug/dwarf2/pr78835.C: New test.
10150 2017-01-26  Martin Sebor  <msebor@redhat.com>
10152         PR middle-end/78703
10153         * gcc.dg/format/pr78569.c: Adjust.
10154         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10155         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10156         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10157         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10158         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10159         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10160         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10161         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10162         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10163         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10164         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10166 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10168         PR c++/68727
10169         * g++.dg/other/offsetof8.C: Add expected error.
10170         * g++.dg/other/offsetof9.C: New test.
10172 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
10174         * g++.dg/opt/declone3.C: Require LTO.
10176 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
10178         PR target/79131
10179         * gcc.target/arm/pr79131.c: New.
10181 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
10183         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10185 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
10187         PR libstdc++/79190
10188         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10189         matches replaced operator delete.
10191 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10193         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10194         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
10195         avx512f with avx512dq.
10196         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10197         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
10198         avx512f with avx512dq.
10199         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10200         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
10201         avx512f with avx512dq.
10203 2017-01-26  Marek Polacek  <polacek@redhat.com>
10205         PR c/79199
10206         * c-c++-common/Wduplicated-branches-13.c: New test.
10208 2017-01-26  David Sherwood  <david.sherwood@arm.com>
10210         PR middle-end/79212
10211         * gfortran.dg/gomp/sharing-4.f90: New test.
10213 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
10215         PR target/70465
10216         * gcc.target/i386/pr70465.c: New test.
10218         * brig.dg/dg.exp: Update copyright years.
10219         * lib/brig-dg.exp: Update copyright years.
10220         * lib/brig.exp: Update copyright years.
10222 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
10224         PR target/79179
10225         * gcc.target/powerpc/pr79179.c: New test.
10227 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10229         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10230         generation to accept D-mode memory accesses.
10232 2017-01-25  Martin Sebor  <msebor@redhat.com>
10234         PR c++/71290
10235         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10236         * g++.dg/ext/flexarray-mangle.C: Same.
10237         * g++.dg/ext/flexarray-subst.C: Same.
10238         * g++.dg/ext/flexary10.C: Same.
10239         * g++.dg/ext/flexary11.C: Same.
10240         * g++.dg/ext/flexary14.C: Same.
10241         * g++.dg/ext/flexary16.C: Same.
10242         * g++.dg/ext/flexary18.C: Same.
10243         * g++.dg/ext/flexary19.C: Same.
10244         * g++.dg/ext/flexary7.C: Same.
10245         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10246         * g++.dg/ubsan/object-size-1.C: Same.
10247         * obj-c++.dg/property/at-property-23.mm: Same.
10249 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
10251         PR c++/78896
10252         * g++.dg/cpp1z/decomp24.C: New test.
10254         PR c++/77914
10255         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10256         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10257         expect a warning.
10258         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10259         expect warnings.
10260         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10261         * g++.dg/cpp1y/pr59636.C: Likewise.
10262         * g++.dg/cpp1y/pr60190.C: Likewise.
10264 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
10266         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10268 2017-01-25  Carl Love  <cel@us.ibm.com>
10270         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10271         vec_packs built-ins
10273 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10275         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10276         -mcpu=cortex-a57.
10277         * gcc.target/arm/vseleqsf.c: Likewise.
10278         * gcc.target/arm/vselgedf.c: Likewise.
10279         * gcc.target/arm/vselgesf.c: Likewise.
10280         * gcc.target/arm/vselgtdf.c: Likewise.
10281         * gcc.target/arm/vselgtsf.c: Likewise.
10282         * gcc.target/arm/vselledf.c: Likewise.
10283         * gcc.target/arm/vsellesf.c: Likewise.
10284         * gcc.target/arm/vselltdf.c: Likewise.
10285         * gcc.target/arm/vselltsf.c: Likewise.
10286         * gcc.target/arm/vselnedf.c: Likewise.
10287         * gcc.target/arm/vselnesf.c: Likewise.
10288         * gcc.target/arm/vselvcdf.c: Likewise.
10289         * gcc.target/arm/vselvcsf.c: Likewise.
10290         * gcc.target/arm/vselvsdf.c: Likewise.
10291         * gcc.target/arm/vselvssf.c: Likewise.
10293 2017-01-25  Richard Biener  <rguenther@suse.de>
10295         PR testsuite/72850
10296         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10297         to what we had before adding the threading passes.
10299 2017-01-25  Richard Biener  <rguenther@suse.de>
10301         PR tree-optimization/69264
10302         * g++.dg/torture/pr69264.C: New testcase.
10304 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10306         PR target/79145
10307         * gcc.target/arm/pr79145.c: New test.
10309 2017-01-25  Richard Biener  <rguenther@suse.de>
10311         PR debug/78363
10312         * g++.dg/gomp/pr78363-1.C: New testcase.
10313         * g++.dg/gomp/pr78363-2.C: Likewise.
10314         * g++.dg/gomp/pr78363-3.C: Likewise.
10316 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10318         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10319         * gcc.dg/lto/pr61526_0.c: Likewise.
10320         * gcc.dg/lto/pr64415_0.c: Likewise.
10322 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10324         PR c++/79205
10325         * g++.dg/cpp1z/decomp22.C: New test.
10326         * g++.dg/cpp1z/decomp23.C: New test.
10328 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10330         PR c++/78469
10331         * g++.dg/cpp0x/pr78469.C: New.
10333         PR c++/79118
10334         * g++.dg/cpp0x/pr79118.C: New.
10336 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10338         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10340 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10342         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10343         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10344         * gcc.dg/rtl/rtl.exp: New file.
10345         * gcc.dg/rtl/test.c: New file.
10346         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10347         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10348         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10349         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10350         * gcc.dg/rtl/x86_64/final.c: New test case.
10351         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10352         * gcc.dg/rtl/x86_64/ira.c: New test case.
10353         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10354         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10355         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10356         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10357         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10358         * gcc.dg/rtl/x86_64/test_1.h: New file.
10359         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10360         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10361         * gcc.dg/rtl/x86_64/times-two.h: New file.
10362         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10364 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10366         PR tree-optimization/79159
10367         * g++.dg/tree-ssa/pr79159.C: New test.
10369 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10370             Martin Jambor  <mjambor@suse.cz>
10372         * lib/brig-dg.exp: New file.
10373         * lib/brig.exp: Likewise.
10374         * brig.dg/README: Likewise.
10375         * brig.dg/dg.exp: Likewise.
10376         * brig.dg/test/gimple/alloca.hsail: Likewise.
10377         * brig.dg/test/gimple/atomics.hsail: Likewise.
10378         * brig.dg/test/gimple/branches.hsail: Likewise.
10379         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10380         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10381         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10382         * brig.dg/test/gimple/mem.hsail: Likewise.
10383         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10384         * brig.dg/test/gimple/packed.hsail: Likewise.
10385         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10386         * brig.dg/test/gimple/variables.hsail: Likewise.
10387         * brig.dg/test/gimple/vector.hsail: Likewise.
10389 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10391         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10392         support asan, only on i?86/x86_64 require sse2_runtime.
10394 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10396         PR target/66669
10397         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10398         test on powerpc targets.
10400 2017-01-23  Martin Sebor  <msebor@redhat.com>
10402         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10404 2017-01-23  Richard Biener  <rguenther@suse.de>
10406         PR tree-optimization/79088
10407         PR tree-optimization/79188
10408         * gcc.dg/torture/pr79088.c: New testcase.
10409         * gcc.dg/torture/pr79188.c: Likewise.
10411 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10413         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10414         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10415         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10416         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10417         type of test function to reflect change in built-in function's
10418         return type.
10419         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10420         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10421         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10422         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10423         type and second argument type to reflect change in built-in
10424         function's type signature.
10425         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10426         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10427         type of test function to reflect change in built-in function's
10428         return type.
10429         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10430         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10431         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10432         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10433         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10434         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10435         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10436         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10437         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10438         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10439         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10440         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10441         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10442         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10443         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10444         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10445         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10446         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10447         type of test function to reflect change in built-in function's
10448         return type.
10449         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10450         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10451         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10452         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10453         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10454         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10455         test function's result and second argument to reflect change in
10456         built-in function's type signature.
10457         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10459 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10461         PR C++/71710
10462         * g++.dg/template/pr71710.C: New.
10464         PR c++/71406
10465         PR c++/77508
10466         * g++.dg/template/pr71406.C: New.
10468 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10470         * gfortran.dg/integer_exponentiation_7.f90: New test.
10472 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10474         PR rtl-optimization/78634
10475         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10477 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10479         PR tree-optimization/70754
10480         * gfortran.dg/pr70754.f90: New test.
10482 2017-01-23  Martin Liska  <mliska@suse.cz>
10484         PR tree-optimization/79196
10485         * gcc.dg/asan/pr79196.c: New test.
10486         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10488 2017-01-23  Michael Matz  <matz@suse.de>
10490         PR tree-optimization/78384
10491         * gcc.dg/pr78384.c: New test.
10493 2017-01-23  Richard Biener  <rguenther@suse.de>
10495         PR tree-optimization/79186
10496         * gcc.dg/torture/pr79186.c: New testcase.
10497         * gcc.dg/torture/pr79187.c: Likewise.
10499 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10501         * gcc.dg/ipa/vrp8.c: New test.
10503 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10505         PR ipa/79108
10506         * gfortran.dg/lto/pr79108_0.f90: New test.
10508 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10510         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10511         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10512         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10513         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10514         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10515         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10516         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10517         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10518         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10519         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10520         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10521         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10522         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10523         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10524         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10525         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10527 2017-01-23  Richard Biener  <rguenther@suse.de>
10528             Nick Clifton  <nickc@redhat.com>
10530         PR testsuite/78421
10531         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10532         If the target is ARM return the result of the
10533         check_effective_target_arm_vect_no_misalign proc.
10534         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10535         support unaligned vectors then only expect one of the loops to be
10536         unrolled.
10538 2017-01-23  Martin Liska  <mliska@suse.cz>
10540         * gcc.dg/asan/use-after-scope-10.c: New test.
10541         * gcc.dg/asan/use-after-scope-11.c: New test.
10542         * g++.dg/asan/use-after-scope-5.C: New test.
10544 2017-01-23  Martin Liska  <mliska@suse.cz>
10546         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10547         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10548         sanopt optimization for ASAN_POISON.
10550 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10552         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10554 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10556         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10557         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10558         for poly*_t types.
10559         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10560         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10561         exec_vcombine): Likewise.
10562         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10563         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10564         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10565         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10566         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10567         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10568         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10569         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10570         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10571         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10572         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10573         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10574         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10575         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10576         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10577         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10578         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10579         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10580         Likewise.
10581         (TEST_VGET_LANE): Cast to uint to avoid warning.
10582         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10583         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10584         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10585         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10586         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10587         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10588         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10589         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10590         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10591         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10592         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10593         CHECK_POLY instead of CHECK for poly64_t types.
10594         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10595         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10596         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10597         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10598         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10599         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10600         uint32_t.
10601         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10602         for int32_t, int64_t.
10603         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10604         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10605         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10606         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10607         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10608         needed.
10610 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10612         PR fortran/79154
10613         * gfortran.dg/gomp/pr79154-1.f90: New test.
10614         * gfortran.dg/gomp/pr79154-2.f90: New test.
10616 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10618         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10620 2017-01-21  Marek Polacek  <polacek@redhat.com>
10622         PR testsuite/79169
10623         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10625 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10627         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10629 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10631         PR rtl-optimization/79125
10632         * gcc.dg/torture/pr79125.c: New test.
10634 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10636         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10637         only.
10638         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10639         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10641 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10643         PR c++/78495
10644         * g++.dg/cpp1z/inh-ctor38.C: New.
10646 2017-01-20  Marek Polacek  <polacek@redhat.com>
10648         PR c/79152
10649         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10651 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10653         * lib/target-supports.exp (check_configured_with): New procedure.
10654         (check_effective_target_default_mode): new effective target.
10655         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10656         default mode.  Fix dg-skip-if target selector syntax.
10657         * gcc.target/arm/optional_thumb-2.c: Likewise.
10658         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10659         syntax.
10661 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10663         PR c++/77829
10664         PR c++/78656
10665         * g++.dg/spellcheck-pr77829.C: New test case.
10666         * g++.dg/spellcheck-pr78656.C: New test case.
10668 2017-01-20  Marek Polacek  <polacek@redhat.com>
10670         PR c/64279
10671         * c-c++-common/Wduplicated-branches-1.c: New test.
10672         * c-c++-common/Wduplicated-branches-10.c: New test.
10673         * c-c++-common/Wduplicated-branches-11.c: New test.
10674         * c-c++-common/Wduplicated-branches-12.c: New test.
10675         * c-c++-common/Wduplicated-branches-2.c: New test.
10676         * c-c++-common/Wduplicated-branches-3.c: New test.
10677         * c-c++-common/Wduplicated-branches-4.c: New test.
10678         * c-c++-common/Wduplicated-branches-5.c: New test.
10679         * c-c++-common/Wduplicated-branches-6.c: New test.
10680         * c-c++-common/Wduplicated-branches-7.c: New test.
10681         * c-c++-common/Wduplicated-branches-8.c: New test.
10682         * c-c++-common/Wduplicated-branches-9.c: New test.
10683         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10684         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10685         * g++.dg/ext/builtin-object-size3.C: Likewise.
10686         * g++.dg/gomp/loop-1.C: Likewise.
10687         * g++.dg/warn/Wduplicated-branches1.C: New test.
10688         * g++.dg/warn/Wduplicated-branches2.C: New test.
10690 2017-01-20  Martin Liska  <mliska@suse.cz>
10692         PR lto/69188
10693         * gcc.dg/lto/pr69188_0.c: New test.
10694         * gcc.dg/lto/pr69188_1.c: New test.
10696 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10698         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10699         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10700         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10701         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10702         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10703         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10704         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10705         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10706         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10707         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10708         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10709         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10710         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10711         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10712         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10713         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10714         * gcc.target/i386/avx-1.c: Test new intrinsics.
10715         * gcc.target/i386/sse-13.c: Ditto.
10716         * gcc.target/i386/sse-23.c: Ditto.
10718 2017-01-20  Richard Biener  <rguenther@suse.de>
10720         PR tree-optimization/71264
10721         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10723 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10725         * gcc.target/mips/madd4-1.c: New file.
10726         * gcc.target/mips/madd4-2.c: Likewise.
10727         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10728         HAS_MADD4.
10729         (mips_option_groups): Add -m[no-]madd4.
10730         (mips-dg-init): Detect default -mno-madd4.
10731         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10732         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10733         * gcc.target/mips/mips-ps-type-2.c: Likewise.
10734         * gcc.target/mips/nmadd-1.c: Likewise.
10735         * gcc.target/mips/nmadd-2.c: Likewise.
10736         * gcc.target/mips/nmadd-3.c: Likewise.
10738 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
10740         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10741         combined instructions.
10742         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10743         instructions.
10744         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10745         of pointer authentication.
10747 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10749         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10750         floating point hardware to run test.
10752 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
10754         * lib/target-supports.exp
10755         (check_effective_target_vect_call_copysignf): Enable for AArch64.
10757 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10759         PR testsuite/79051
10760         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10761         __x86_64__]: Allow for target i?86-*-*.
10763 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10765         PR target/78176
10766         * gcc.target/mips/lxc1-sxc1-1.c: New file.
10767         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10768         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10769         HAS_LXC1.
10770         (mips_option_groups): Add -m[no-]lxc1-sxc1.
10771         (mips-dg-init): Detect default -mno-lxc1-sxc1.
10772         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10774 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10776         PR fortran/70696
10777         * gfortran.dg/coarray_43.f90: New test.
10779 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
10781         PR rtl-optimization/79121
10782         * gcc.c-torture/execute/pr79121.c: New test.
10784 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10786         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10787         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10789 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
10791         PR fortran/50069
10792         PR fortran/55086
10793         * gfortran.dg/pr50069_1.f90: New test.
10794         * gfortran.dg/pr50069_2.f90: New test.
10795         * gfortran.dg/pr55086_1.f90: New test.
10796         * gfortran.dg/pr55086_1_tfat.f90: New test.
10797         * gfortran.dg/pr55086_2.f90: New test.
10798         * gfortran.dg/pr55086_2_tfat.f90: New test.
10799         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10801 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10802         * gcc.dg/strcmp-1.c: New test.
10803         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10805 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
10807         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10808         (dejagnu_fail): Likewise.
10809         (dejagnu_note): Likewise.
10810         (pass): Provide forward decl, moving true decl to after #include
10811         of harness.h.
10812         (fail): Likewise.
10813         (note): Likewise.
10815 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10817         * gcc.target/powerpc/p9-xxbr-1.c: New test.
10818         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10820 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10822         PR c++/78488
10823         * g++.dg/cpp1z/inh-ctor37.C: New.
10825 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
10827         PR rtl-optimization/78952
10828         * gcc.target/i386/pr78952-1.c: New test.
10829         * gcc.target/i386/pr78952-2.c: Ditto.
10831 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10833         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10835 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10837         PR fortran/70696
10838         * gfortran.dg/coarray_event_1.f08: New test.
10840 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10842         PR target/77416
10843         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10844         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
10845         from dg-options.
10846         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10847         guarded test.
10848         * gcc.target/powerpc/fusion4.c: Likewise.
10849         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10850         guarded test.
10851         * gcc.target/powerpc/pr58673-1.c: Likewise.
10852         * gcc.target/powerpc/pr58673-2.c: Likewise.
10853         * gcc.target/powerpc/pr59054.c: Likewise.
10855 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10857         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10858         vec_bperm.
10859         * gcc.target/powerpc/p9-vbpermd.c: New file.
10861 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10863         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10864         (must_not_compile2): Downcase first letter of error messages.
10865         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10866         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10868 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10870         PR c++/79091
10871         * g++.dg/pr79091.C: New.
10873 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10875         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10876         to dg-options.
10877         (p0): Add missing dg-error.
10879 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
10881         * gcc.target/msp430/mul_f5_muldef.c: New test.
10883 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10885         PR target/79004
10886         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
10887         options.  Fix up the syntax for using \m and \M.
10889 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10891         PR target/78875
10892         * gcc.target/powerpc/ssp-1.c: New testcase.
10893         * gcc.target/powerpc/ssp-2.c: New testcase.
10895 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10897         * gcc.target/aarch64/eh_return.c: New test.
10899 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10901         * vec-rlmi-rlnm.c: New file.
10903 2017-01-17  Nathan Sidwell  <nathan@acm.org>
10905         PR c++/61636
10906         * g++.dg/cpp1y/pr61636-1.C: New.
10907         * g++.dg/cpp1y/pr61636-2.C: New.
10908         * g++.dg/cpp1y/pr61636-3.C: New.
10910 2017-01-17  Martin Sebor  <msebor@redhat.com>
10912         PR testsuite/79115
10913         * gcc.dg/pr78768.c: Make it a link-only test.
10915 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
10917         PR c++/71497
10918         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
10919         expected messages.
10920         * c-c++-common/Wmisleading-indentation.c: Likewise.
10922 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
10924         PR target/79058
10925         * gcc.target/arm/pr79058.c: New.
10927 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10929         PR tree-optimization/71854
10930         * gcc.dg/vect/pr71854.c: New test.
10932 2017-01-17  Martin Liska  <mliska@suse.cz>
10934         PR ipa/71207
10935         * g++.dg/ipa/pr71207.C: New test.
10937 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
10939         PR middle-end/77445
10940         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
10941         * gcc.dg/tree-ssa/pr77445.c: New testcase.
10943 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10945         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
10946         rather than long unsigned int.
10947         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
10949 2017-01-17  Richard Biener  <rguenther@suse.de>
10951         PR tree-optimization/71433
10952         * gcc.dg/Warray-bounds-20.c: New testcase.
10954 2017-01-17  Richard Biener  <rguenther@suse.de>
10956         PR testsuite/52563
10957         PR testsuite/71237
10958         PR testsuite/77737
10959         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
10960         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10961         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10963 2017-01-17  Alan Modra  <amodra@gmail.com>
10965         * gcc.target/powerpc/pr79066.c: New.
10967 2017-01-16  Jeff Law  <law@redhat.com>
10969         PR tree-optimization/33562
10970         PR tree-optimization/61912
10971         PR tree-optimization/77485
10972         PR tree-optimization/79090
10973         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10974         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10976 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
10978         PR c/79089
10979         * gcc.c-torture/compile/pr79089.c: New test.
10981         PR target/79080
10982         * gcc.dg/pr79080.c: New test.
10984 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
10986         PR c/78304
10987         * gcc.dg/format/pr78304.c: Convert argument from integral type
10988         to a pointer.
10989         * gcc.dg/format/pr78304-2.c: Likewise.
10991 2017-01-16  Carl Love  <cel@us.ibm.com>
10993         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10994         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10996 2017-01-16 Carl Love  <cel@us.ibm.com>
10998         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10999         Change arguments and return type to bool long long.
11001 2017-01-16  Martin Sebor  <msebor@redhat.com>
11003         PR testsuite/79051
11004         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11005         on x86.
11007 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11009         Revert:
11010         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11012         PR c++/71737
11013         * g++.dg/cpp0x/pr71737.C: New.
11015 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11017         * gcc.target/powerpc/swaps-p8-27.c: New.
11019 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
11021         PR c++/71737
11022         * g++.dg/cpp0x/pr71737.C: New.
11024 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11026         * gnat.dg/opt62.adb: New test.
11027         * gnat.dg/opt62_pkg.ads: New helper.
11029 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
11031         PR rtl-optimization/78626
11032         PR rtl-optimization/78727
11033         * gcc.dg/torture/pr78626.c: New test.
11034         * gcc.dg/torture/pr78727.c: New test.
11036 2017-01-14  Alan Modra  <amodra@gmail.com>
11038         * gcc.c-torture/compile/pr72749.c: New test.
11040 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
11042         PR c/78304
11043         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11044         (test_macro_2): New test.
11045         (test_macro_3): New test.
11046         (test_macro_4): New test.
11047         (test_non_contiguous_strings): Convert line number to line offset.
11048         * gcc.dg/format/pr78304-2.c: New test case.
11049         * gcc.dg/format/pr78304.c: New test case.
11051 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
11053         * gcc.target/i386/funcspec-56.inc: Add missing options and
11054         reorder options by implied ISAs, as in ix86_target_string.
11056 2017-01-13  Marek Polacek  <polacek@redhat.com>
11058         PR c++/71166
11059         * g++.dg/cpp0x/constexpr-array18.C: New test.
11061 2017-01-13  Jeff Law  <law@redhat.com>
11063         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11065         PR tree-optimization/61912
11066         PR tree-optimization/77485
11067         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11068         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11069         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11071         PR tree-optimization/33562
11072         PR tree-optimization/61912
11073         PR tree-optimization/77485
11074         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11075         * gcc.dg/tree-ssa/complex-5.c: Likewise.
11076         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11077         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11078         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11079         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11080         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11082 2017-01-13  Martin Liska  <mliska@suse.cz>
11084         PR ipa/79043
11085         * gcc.c-torture/execute/pr79043.c: New test.
11087 2017-01-13  Richard Biener  <rguenther@suse.de>
11089         PR middle-end/78411
11090         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11092 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11094         PR fortran/70697
11095         * gfortran.dg/coarray/event_4.f08: New test.
11097 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
11099         PR fortran/70696
11100         * gfortran.dg/coarray/event_3.f08: New test.
11102 2017-01-13  Richard Biener  <rguenther@suse.de>
11104         PR tree-optimization/77283
11105         * gcc.dg/tree-ssa/split-path-9.c: Fix.
11107 2017-01-13  Richard Biener  <rguenther@suse.de>
11109         * gcc.dg/gimplefe-22.c: New testcase.
11111 2017-01-13  Richard Biener  <rguenther@suse.de>
11113         PR tree-optimization/77283
11114         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11115         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11116         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11118 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
11120         * gcc.dg/pr77862.c: Require fpic target.
11122 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
11124         PR target/79004
11125         * gcc.target/powerpc/pr79004.c: New test.
11127 2017-01-12  Martin Sebor  <msebor@redhat.com>
11129         * gcc.dg/pr78138.c: Adjust.
11130         * gcc.dg/pr78768.c: Adjust.
11131         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11132         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11133         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11134         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11135         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11136         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11137         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11138         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11139         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11140         * gcc.dg/tree-ssa/pr78605.c: Adjust.
11141         * gcc.dg/tree-ssa/pr78622.c: Adjust.
11143 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
11145         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11147 2017-01-12  Martin Sebor  <msebor@redhat.com>
11149         PR testsuite/79051
11150         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11151         due to bug 79054.
11153 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
11155         * gcc.dg/pr78768.c: Require LTO.
11157 2017-01-12  Martin Sebor  <msebor@redhat.com>
11159         PR c/79074
11160         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11161         due to the referenced bug.
11163 2017-01-12  Martin Sebor  <msebor@redhat.com>
11165         PR testsuite/79073
11166         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11168 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
11170         * gcc.target/i386/builtin_target.c (check_features): Check all
11171         supported __builtin_cpu_supports options.
11173 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11175         PR tree-optimization/78319
11176         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11177         Remove xfail.
11179 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11181         PR target/79044
11182         * gcc.target/powerpc/swaps-p8-26.c: New.
11184 2017-01-12  Richard Biener  <rguenther@suse.de>
11186         * gcc.dg/gimplefe-21.c: New testcase.
11188 2017-01-12  Michael Collison  <michael.collison@arm.com>
11190         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11192 2017-01-11  Julia Koval  <julia.koval@intel.com>
11193             Uros Bizjak  <ubizjak@gmail.com>
11195         * gcc.target/i386/sgx.c New test.
11196         * gcc.target/i386/sse-12.c: Add -msgx.
11197         * gcc.target/i386/sse-13.c: Ditto.
11198         * gcc.target/i386/sse-14.c: Ditto.
11199         * gcc.target/i386/sse-22.c: Ditto.
11200         * gcc.target/i386/sse-23.c: Ditto.
11201         * g++.dg/other/i386-2.C: Ditto.
11202         * g++.dg/other/i386-3.C: Ditto.
11204 2017-01-11  Martin Sebor  <msebor@redhat.com>
11206         PR c++/24511
11207         * g++.dg/template/explicit9.C: New test.
11209 2017-01-11  Nathan Sidwell  <nathan@acm.org>
11211         PR c++/77812
11212         * g++.dg/pr77812.C: New.
11214 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11216         PR c++/71537
11217         * g++.dg/cpp1y/constexpr-71537.C: New test.
11219         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11220         argument.
11222 2017-01-11  Martin Sebor  <msebor@redhat.com>
11224         PR c/47931
11225         * c-c++-common/Waddress-2.c: New test.
11227 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11229         PR c++/78341
11230         * g++.dg/cpp0x/pr78341.C: New test.
11232 2017-01-11  Martin Sebor  <msebor@redhat.com>
11234         PR c/78768
11235         * gcc.dg/pr78768.c: New test.
11237 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
11239         PR driver/78877
11240         * gcc.dg/spellcheck-options-14.c: New test case.
11241         * gcc.dg/spellcheck-options-15.c: New test case.
11242         * gcc.dg/spellcheck-options-16.c: New test case.
11243         * gcc.dg/spellcheck-options-17.c: New test case.
11245 2017-01-11  Martin Liska  <mliska@suse.cz>
11247         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11249 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11251         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11252         instead of just 1 for the decomposition from struct C.
11254 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
11256         * gcc.c-torture/execute/20170111-1.c: New test.
11258 2017-01-11  Richard Biener  <rguenther@suse.de>
11260         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11262 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
11264         PR middle-end/50199
11265         * gcc.dg/lto/pr50199_0.c: New test.
11267 2017-01-10  Martin Sebor  <msebor@redhat.com>
11269         PR testsuite/78960
11270         PR testsuite/78959
11271         PR testsuite/78133
11272         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11273         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11275 2017-01-10  Martin Sebor  <msebor@redhat.com>
11277         PR middle-end/78138
11278         * gcc.dg/pr78138.c: New test.
11280 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11282         PR c++/77949
11283         * g++.dg/diagnostic/pr77949.C: New test case.
11285 2017-01-10  Martin Sebor  <msebor@redhat.com>
11287         PR middle-end/78245
11288         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11290 2017-01-10  Martin Sebor  <msebor@redhat.com>
11292         PR tree-optimization/78775
11293         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11294         * gcc.dg/attr-alloc_size-10.c: New test.
11295         * gcc.dg/attr-alloc_size-11.c: New test.
11296         * gcc.dg/builtin-stringop-chk-7.c: New test.
11297         * gcc.dg/pr78775.c: New test.
11298         * gcc.dg/pr78973-2.c: New test.
11299         * gcc.dg/pr78973.c: New test.
11301 2017-01-10  Jeff Law  <law@redhat.com>
11303         PR tree-optimization/77766
11304         PR tree-optimization/78856
11305         * gcc.c-torture/execute/pr77766.c: New test.
11307 2016-01-10  Richard Biener  <rguenther@suse.de>
11309         PR tree-optimization/79034
11310         * g++.dg/torture/pr79034.C: New testcase.
11312 2017-01-10  Martin Liska  <mliska@suse.cz>
11314         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11315         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11316         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11317         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11318         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11319         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11320         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11321         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11322         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11323         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11324         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11325         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11326         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11327         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11328         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11329         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11330         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11331         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11332         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11333         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11334         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11335         * gcc.dg/ipa/pr64307.c: Likewise.
11336         * gcc.dg/ipa/pr77653.c: Likewise.
11338 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11340         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11341         * g++.dg/other/i386-3.C: Ditto.
11342         * gcc.target/i386/sse-12.c: Ditto.
11343         * gcc.target/i386/sse-13.c: Ditto.
11344         * gcc.target/i386/sse-22.c: Ditto.
11345         * gcc.target/i386/sse-23.c: Ditto.
11346         * gcc.target/i386/builtin_target.c: Handle new option.
11347         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11348         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11349         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11351 2017-01-09  Martin Sebor  <msebor@redhat.com>
11353         PR testsuite/79036
11354         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11355         with different precisions.
11357 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11359         * g++.dg/opt/call2.C: New test.
11360         * g++.dg/opt/call3.C: Likewise.
11361         * gnat.dg/array26.adb: New test.
11362         * gnat.dg/array26_pkg.ad[sb]: New helper.
11363         * gnat.dg/array27.adb: New test.
11364         * gnat.dg/array27_pkg.ad[sb]: New helper.
11365         * gnat.dg/array28.adb: New test.
11366         * gnat.dg/array28_pkg.ad[sb]: New helper.
11368 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11370         PR translation/79019
11371         PR translation/79020
11372         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11373         diagnostics.
11374         * gfortran.dg/initialization_17.f90: Likewise.
11376 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11378         PR testsuite/79026
11379         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11380         * gcc.target/i386/pr78904-4.c: Likewise.
11381         * gcc.target/i386/pr78904-6.c: Likewise.
11382         * gcc.target/i386/pr78967-2.c: Likewise.
11384 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11386         PR tree-optimization/78899
11387         * gcc.target/i386/pr78899.c: New test.
11388         * gcc.dg/pr71077.c: New test.
11390 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11392         PR ipa/78365
11393         PR ipa/78599
11394         * gcc.dg/torture/pr78365.c: New test.
11396 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11398         PR c++/78948
11399         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11400         (main): Use int* instead of long long.
11402         PR tree-optimization/78938
11403         * gcc.dg/vect/pr78938.c: New test.
11405 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11407         * gcc.dg/20161219.c: New test.
11409 2017-01-09  Richard Biener  <rguenther@suse.de>
11411         PR tree-optimization/78997
11412         * gcc.dg/torture/pr78997.c: New testcase.
11414 2017-01-09  Richard Biener  <rguenther@suse.de>
11416         PR debug/79000
11417         * g++.dg/lto/pr79000_0.C: New testcase.
11418         * g++.dg/lto/pr79000_1.c: Likewise.
11420 2017-01-08  Martin Sebor  <msebor@redhat.com>
11422         PR middle-end/77708
11423         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11424         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11425         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11426         due to bug 78969.
11427         * gcc.dg/format/pr78569.c: Adjust.
11429 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11431         PR c++/72803
11432         * g++.dg/diagnostic/pr72803.C: New test case.
11434 2017-01-07  Martin Sebor  <msebor@redhat.com>
11436         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11437         * gcc.dg/attr-alloc_size-4.c: Same.
11439 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11441         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11442         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11443         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11444         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11445         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11446         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11447         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11449 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11450         * gcc.dg/memcmp-1.c: New.
11451         * gcc.dg/strncmp-1.c: New.
11453 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11455         * gcc.target/arm/acle/mcrr: New.
11456         * gcc.target/arm/acle/mcrr2: New.
11457         * gcc.target/arm/acle/mrrc: New.
11458         * gcc.target/arm/acle/mrrc2: New.
11460 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11462         * gcc.target/arm/acle/mcr.c: New.
11463         * gcc.target/arm/acle/mrc.c: New.
11464         * gcc.target/arm/acle/mcr2.c: New.
11465         * gcc.target/arm/acle/mrc2.c: New.
11467 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11469         * gcc.target/arm/acle/ldc: New.
11470         * gcc.target/arm/acle/ldc2: New.
11471         * gcc.target/arm/acle/ldcl: New.
11472         * gcc.target/arm/acle/ldc2l: New.
11473         * gcc.target/arm/acle/stc: New.
11474         * gcc.target/arm/acle/stc2: New.
11475         * gcc.target/arm/acle/stcl: New.
11476         * gcc.target/arm/acle/stc2l: New.
11478 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11480         * gcc.target/arm/acle/acle.exp: Run tests for different options
11481         and make sure fat-lto-objects is used such that we can still do
11482         assemble scans.
11483         * gcc.target/arm/acle/cdp.c: New.
11484         * gcc.target/arm/acle/cdp2.c: New.
11485         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11486         (check_effective_target_arm_coproc1_ok_nocache): New.
11487         (check_effective_target_arm_coproc2_ok): New.
11488         (check_effective_target_arm_coproc2_ok_nocache): New.
11489         (check_effective_target_arm_coproc3_ok): New.
11490         (check_effective_target_arm_coproc3_ok_nocache): New.
11491         (check_effective_target_arm_coproc4_ok): New.
11492         (check_effective_target_arm_coproc4_ok_nocache): New.
11494 2017-01-06  Martin Sebor  <msebor@redhat.com>
11496         PR middle-end/78605
11497         * gcc.dg/tree-ssa/pr78605.c: New test.
11499 2017-01-05  Martin Sebor  <msebor@redhat.com>
11501         PR tree-optimization/78910
11502         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11503         diagnostics.
11504         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11505         * gcc.dg/tree-ssa/pr78910.c: New test.
11507 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11509         * gcc.dg/sso-10.c: New test.
11511 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11513         PR tree-optimization/71016
11514         * gcc.target/i386/pr71016.c: New test.
11515         * gcc.target/aarch64/pr71016.c: New test.
11516         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11518         PR c++/78931
11519         * g++.dg/cpp1z/decomp19.C: New test.
11521         PR c++/78890
11522         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11523         * g++.dg/init/union1.C: Likewise.
11524         * g++.dg/cpp0x/union6.C: Expect errors.
11525         * g++.dg/cpp0x/union8.C: New test.
11526         * g++.dg/cpp0x/pr78890-1.C: New test.
11527         * g++.dg/cpp0x/pr78890-2.C: New test.
11529 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11531         * gcc.target/powerpc/pr71670.c: Require p9vector.
11532         * gcc.target/powerpc/p9-novsx.c: Same.
11534 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11536         * selftests/asr_div1.rtl: New file.
11537         * selftests/aarch64: New subdirectory.
11538         * selftests/aarch64/times-two.rtl: New file.
11539         * selftests/bb-index.rtl: New file.
11540         * selftests/cfg-test.rtl: New file.
11541         * selftests/const-int.rtl: New file.
11542         * selftests/example-labels.rtl: New file.
11543         * selftests/insn-with-mode.rtl: New file.
11544         * selftests/jump-to-label-ref.rtl: New file.
11545         * selftests/jump-to-return.rtl: New file.
11546         * selftests/jump-to-simple-return.rtl: New file.
11547         * selftests/mem.rtl: New file.
11548         * selftests/note-insn-deleted.rtl: New file.
11549         * selftests/note_insn_basic_block.rtl: New file.
11550         * selftests/simple-cse.rtl: New file.
11551         * selftests/symbol-ref.rtl: New file.
11552         * selftests/x86_64: New subdirectory.
11553         * selftests/x86_64/call-insn.rtl: New file.
11554         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11555         * selftests/x86_64/times-two.rtl: New file.
11556         * selftests/x86_64/unspec.rtl: New file.
11558 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11560         PR c++/78765
11561         * g++.dg/cpp0x/pr78765.C: New.
11563 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11565         * gcc.target/s390/memcpy-2.c: New test.
11566         * gcc.target/s390/memset-2.c: New test.
11568 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11570         * gcc.target/s390/memcpy-1.c: New test.
11572 2017-01-04  Jeff Law  <law@redhat.com>
11574         PR tree-optimization/78812
11575         * g++.dg/torture/pr78812.C: New test.
11577 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11579         PR target/71977
11580         PR target/70568
11581         PR target/78823
11582         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11583         64-bit VSX systems with direct move, whether we optimize common
11584         code sequences in the GLIBC math library for float math functions.
11585         * gcc.target/powerpc/pr71977-2.c: Likewise.
11587 2017-01-04  Marek Polacek  <polacek@redhat.com>
11589         PR c++/64767
11590         * c-c++-common/Wpointer-compare-1.c: New test.
11592 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11594         PR c++/78949
11595         * c-c++-common/Wunused-var-16.c: New test.
11597         PR c++/78693
11598         * g++.dg/cpp0x/pr78693.C: New test.
11600         PR driver/78957
11601         * gcc.dg/pr78957.c: New test.
11603         * g++.dg/cpp1y/auto-fn34.C: New test.
11605         PR c++/71182
11606         * g++.dg/cpp0x/pr71182.C: New test.
11608 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11610         PR target/78056
11611         * gcc.target/powerpc/pr78056-1.c: New test.
11612         * gcc.target/powerpc/pr78056-2.c: New test.
11613         * gcc.target/powerpc/pr78056-3.c: New test.
11614         * gcc.target/powerpc/pr78056-4.c: New test.
11615         * gcc.target/powerpc/pr78056-5.c: New test.
11616         * gcc.target/powerpc/pr78056-6.c: New test.
11617         * gcc.target/powerpc/pr78056-7.c: New test.
11618         * gcc.target/powerpc/pr78056-8.c: New test.
11619         * lib/target-supports.exp
11620         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11621         whether the effective target supports the popcntb instruction.
11623 2017-01-03  Jeff Law  <law@redhat.com>
11625         PR tree-optimization/67955
11626         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11628 2017-01-04  Marek Polacek  <polacek@redhat.com>
11630         PR c++/77545
11631         PR c++/77284
11632         * g++.dg/cpp0x/range-for32.C: New test.
11633         * g++.dg/cpp0x/range-for33.C: New test.
11635 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11637         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11639 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11641         PR c++/66735
11642         * g++.dg/cpp1y/pr66735.C: New.
11644 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11646         PR tree-optimization/71563
11647         * gcc.dg/tree-ssa/pr71563.c: New test.
11649 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11651         PR fortran/78534
11652         PR fortran/78976
11653         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11654         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11655         * gfortran.dg/transfer_intrinsic_1.f90: Change
11656         scan-tree-dump-times due to gfc_trans_string_copy change to
11657         avoid -Wstringop-overflow.
11659 2017-01-03  Jeff Law  <law@redhat.com>
11661         PR tree-optimization/78856
11662         * gcc.c-torture/execute/pr78856.c: New test.
11664 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11666         PR target/78953
11667         * gcc.target/powerpc/pr78953.c: New test.
11669 2017-01-03  Ian Lance Taylor  <iant@google.com>
11671         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11672         enums.
11674 2017-01-03  Martin Sebor  <msebor@redhat.com>
11676         PR tree-optimization/78696
11677         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11678         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11679         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11680         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11682 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11684         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11685         with more than one digit.
11686         * lib/gcc-dg.exp (process-message): Support more than one digit
11687         in relative line specifications.
11689 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11691         PR tree-optimization/78965
11692         * gcc.dg/pr78965.c: New test.
11694         PR middle-end/78901
11695         * g++.dg/opt/pr78901.C: New test.
11697 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11699         PR fortran/78534
11700         PR fortran/66310
11701         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11702         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11703         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11704         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11705         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11706         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11707         * gfortran.dg/string_1_lp64.f90: New test.
11708         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11709         * gfortran.dg/string_3_lp64.f90: New test.
11710         * gfortran.dg/transfer_intrinsic_1.f90: Change
11711         scan-tree-dump-times due to gfc_trans_string_copy change to
11712         avoid -Wstringop-overflow.
11714 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
11716         PR target/78967
11717         * gcc.target/i386/pr78967-1.c: New test.
11718         * gcc.target/i386/pr78967-2.c: Ditto.
11719         * gcc.target/i386/pr78967-3.c: Ditto.
11721         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11722         * gcc.target/i386/pr78904-4.c: Ditto.
11723         * gcc.target/i386/pr78904-6.c: Ditto.
11725 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
11727         PR middle-end/77674
11728         * g++.dg/torture/pr77674.C: New testcase.
11730 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
11732         Update copyright years.
11734 Copyright (C) 2017 Free Software Foundation, Inc.
11736 Copying and distribution of this file, with or without modification,
11737 are permitted in any medium without royalty provided the copyright
11738 notice and this notice are preserved.