* stor-layout.c (bit_from_pos): Do not distribute the conversion.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobce407c667b5f6375a71810132f668269eb20241c
1 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/discr48.adb: New test.
4         * gnat.dg/discr48_pkg.ads: New helper.
6 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
8         PR testsuite/78421
9         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10         Invert arm check.
12 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
14         * gfortran.dg/goacc/wait.f90: New test.
16 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
18         PR sanitizer/81715
19         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
20         const predicate to const predicate & to avoid UB.
21         * g++.dg/opt/pr81715.C: New test.
23 2017-09-21  Richard Biener  <rguenther@suse.de>
25         PR tree-optimization/82276
26         PR tree-optimization/82244
27         * gcc.dg/torture/pr82276.c: New testcase.
29 2017-09-21  Richard Biener  <rguenther@suse.de>
31         PR tree-optimization/71351
32         * gfortran.dg/graphite/pr71351.f90: New testcase.
33         * gfortran.dg/graphite/interchange-3.f90: Adjust.
35 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
37         PR target/82260
38         * gcc.target/i386/pr82260-1.c: New test.
39         * gcc.target/i386/pr82260-2.c: New test.
41 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
42             Jeff Law  <law@redhat.com>
44         * gcc.dg/stack-check-5.c:  Add argument for s390.
45         * lib/target-supports.exp: 
46         (check_effective_target_supports_stack_clash_protection): Enable for
47         s390/s390x targets.
49 2017-09-20  Martin Sebor  <msebor@redhat.com>
51         PR c/81854
52         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
53         * g++.dg/ext/attr-ifunc-4.C: Ditto.
54         * lib/target-supports.exp: Adjust for C++.
56         PR c/81854
57         * gcc.dg/attr-ifunc-1.c: Correct type errors.
58         * gcc.dg/attr-ifunc-2.c: Ditto.
59         * gcc.dg/attr-ifunc-3.c: Ditto.
60         * gcc.dg/attr-ifunc-4.c: Ditto.
61         * gcc.dg/attr-ifunc-5.c: Ditto.
62         * gcc.dg/pr81854.c: Require ifunc support.
63         * lib/target-supports.exp: Correct type error.
65 2017-09-20  Jeff Law  <law@redhat.com>
67         * gcc.target/i386/stack-check-11.c: Update test and regexp
68         so that it works for both i?86 and x86_64.
70 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
72         PR target/77687
73         * gcc.target/powerpc/pr77687.c: New testcase.
75 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
77         P0409R2 - allow lambda capture [=, this]
78         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
79         capture.  Add further tests.
80         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
81         for c++2a on [=, this] capture.
83         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
84         * g++.dg/cpp1z/cplusplus_1z.C: New test.
86 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
88         * gcc.target/i386/builtin_target.c: Test knm.
89         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
91 2017-09-20  Richard Biener  <rguenther@suse.de>
93         PR tree-optimization/77362
94         * gcc.dg/graphite/pr77362.c: New testcase.
96 2017-09-20  Richard Biener  <rguenther@suse.de>
98         PR tree-optimization/82264
99         * gcc.dg/torture/pr82264.c: New testcase.
101 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
103         * g++.dg/debug/dwarf2/template-params-13.C: New test.
104         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
105         it doesn't match newlines.
106         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
107         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
108         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
109         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
110         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
111         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
112         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
113         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
114         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
115         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
117 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
119         PR c++/64954
120         * g++.dg/cpp0x/constexpr-ctor20.C: New.
122 2017-09-20  Richard Biener  <rguenther@suse.de>
124         PR tree-optimization/81373
125         * gcc.dg/graphite/pr81373.c: New testcase.
127 2017-09-19  Jeff Law  <law@redhat.com>
129         * gcc.target/i386/stack-check-11.c: New test.
131         * gcc.dg/stack-check-4.c: New test.
132         * gcc.dg/stack-check-5.c: New test.
133         * gcc.dg/stack-check-6.c: New test.
134         * gcc.dg/stack-check-6a.c: New test.
135         * gcc.dg/stack-check-7.c: New test.
136         * gcc.dg/stack-check-8.c: New test.
137         * gcc.dg/stack-check-9.c: New test.
138         * gcc.dg/stack-check-10.c: New test.
139         * lib/target-supports.exp
140         (check_effective_target_supports_stack_clash_protection): Enable for
141         x86 and x86_64 targets.
143         * gcc.dg/stack-check-3.c: New test.
145         * gcc.dg/stack-check-2.c: New test.
146         * lib/target-supports.exp
147         (check_effective_target_supports_stack_clash_protection): New.
148         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
149         (check_effective_target_caller_implicit_probes): Likewise.
151 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
153         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
154         * g++.dg/tree-ssa/pr41428.C: Likewise.
155         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
156         c++17 and up.
157         * g++.dg/expr/bool3.C: Likewise.
158         * g++.dg/expr/bitfield5.C: Likewise.
159         * g++.old-deja/g++.jason/bool5.C: Likewise.
161 2017-09-18  Martin Sebor  <msebor@redhat.com>
163         PR c/81854
164         * gcc.dg/pr81854.c: New test.
165         * g++.dg/ext/attr-ifunc-5.C: New test.
166         * g++.dg/ext/attr-ifunc-1.C: Adjust.
167         * g++.dg/ext/attr-ifunc-2.C: Same.
168         * g++.dg/ext/attr-ifunc-3.C: Same.
169         * g++.dg/ext/attr-ifunc-4.C: Same.
170         * g++.old-deja/g++.abi/vtable2.C: Same.
171         * gcc.dg/attr-ifunc-1.c: Same.
173 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
175         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
177 2017-09-19  Richard Biener  <rguenther@suse.de>
179         PR tree-optimization/82244
180         * gcc.dg/torture/pr82244.c: New testcase.
182 2017-09-19  Richard Biener  <rguenther@suse.de>
184         PR tree-optimization/69728
185         * gfortran.dg/graphite/pr69728.f90: New testcase.
186         * gcc.dg/graphite/pr69728.c: Likewise.
188 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
190         PR c++/80947
191         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
193 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
195         * gcc.dg/vect/slp-multitypes-13.c: New test.
197 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
199         * gfortran.dg/vect/mask-store-1.f90: New test.
201 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
203         PR c++/45033
204         * g++.dg/expr/delete1.C: New.
206 2017-09-18  Bob Duff  <duff@adacore.com>
208         * gnat.dg/validity_check.adb: New testcase.
210 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
212         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
214 2017-09-18  Bob Duff  <duff@adacore.com>
216         * gnat.dg/tagged_prefix_call.adb: New testcase.
218 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
220         * gnat.dg/default_variants.adb: New testcase.
222 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
224         PR target/81736
225         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
226         * gcc.target/i386/pr81736-4.c: Likewise.
228 2017-09-18  Richard Biener  <rguenther@suse.de>
230         PR tree-optimization/79622
231         * gcc.dg/graphite/pr79622.c: New testcase.
233 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
235         gcc.target/i386/pr82196-1.c: New test.
236         gcc.target/i386/pr82196-2.c: Likewise.
238 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
240         PR target/82166
241         * gcc.target/i386/pr82166.c: New test.
243 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
245         PR fortran/82173
246         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
247         * gfortran.dg/pdt_2.f03 : The same.
248         * gfortran.dg/pdt_3.f03 : The same.
249         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
250         module 'bad_vars'. Add error concerning assumed parameters and
251         save attribute.
252         * gfortran.dg/pdt_11.f03 : New test.
254         PR fortran/60483
255         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
256         * gfortran.dg/associate_25.f90 : New test.
257         * gfortran.dg/pdt_12.f03 : New test.
259 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
260             Jakub Jelinek  <jakub@redhat.com>
262         Add support for -std=c++2a.
263         * lib/target-supports.exp (check_effective_target_c++17): Return
264         1 also if check_effective_target_c++2a.
265         (check_effective_target_c++17_down): New.
266         (check_effective_target_c++2a_only): New.
267         (check_effective_target_c++2a): New.
268         * g++.dg/cpp2a/cplusplus.C: New.
270 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
272         PR c/82071
273         * gcc.target/i386/excess-precision-8.c: New test.
275 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
276             Paolo Carlini  <paolo.carlini@oracle.com>
278         PR c++/64644
279         * g++.dg/other/anon-union4.C: New.
280         * g++.old-deja/g++.law/union4.C: Adjust.
281         * g++.old-deja/g++.other/anon1.C: Likewise.
283 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
285         * c-c++-common/Wcast-align.c: New test.
287 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
289         * g++.dg/sso-1.C: New test.
290         * g++.dg/sso-2.C: Likewise.
292 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
294         PR c++/78648
295         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
297 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
299         PR tree-optimization/71026
300         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
302 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
304         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
305         * lib/target-supports.exp (check_effective_target_c++14): Use
306         check_effective_target_c++17 instead of check_effective_target_c++1z.
307         (check_effective_target_c++14_down): Likewise.
308         (check_effective_target_c++1z_only): Rename to ...
309         (check_effective_target_c++17_only): ... this.
310         (check_effective_target_c++1z): Rename to ...
311         (check_effective_target_c++17): ... this.
312         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
313         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
314         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
315         and comments refering to 1z to 17.
316         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
317         * g++.dg/template/partial5.C: Likewise.
318         * g++.dg/template/nontype8.C: Likewise.
319         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
320         * g++.dg/cpp1z/nontype3a.C: Likewise.
321         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
322         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
323         * g++.dg/cpp1z/class-deduction32.C: Likewise.
324         * g++.dg/cpp1z/pr78771.C: Likewise.
325         * g++.dg/cpp1z/elide1.C: Likewise.
326         * g++.dg/cpp1z/fold3.C: Likewise.
327         * g++.dg/cpp1z/class-deduction2.C: Likewise.
328         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
329         * g++.dg/cpp1z/inline-var2.C: Likewise.
330         * g++.dg/cpp1z/eval-order2.C: Likewise.
331         * g++.dg/cpp1z/decomp21.C: Likewise.
332         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
333         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
334         * g++.dg/cpp1z/utf8-neg.C: Likewise.
335         * g++.dg/cpp1z/class-deduction41.C: Likewise.
336         * g++.dg/cpp1z/class-deduction23.C: Likewise.
337         * g++.dg/cpp1z/nodiscard3.C: Likewise.
338         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
339         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
340         * g++.dg/cpp1z/class-deduction21.C: Likewise.
341         * g++.dg/cpp1z/range-for1.C: Likewise.
342         * g++.dg/cpp1z/init-statement4.C: Likewise.
343         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
344         * g++.dg/cpp1z/decomp30.C: Likewise.
345         * g++.dg/cpp1z/class-deduction39.C: Likewise.
346         * g++.dg/cpp1z/register2.C: Likewise.
347         * g++.dg/cpp1z/decomp9.C: Likewise.
348         * g++.dg/cpp1z/regress1.C: Likewise.
349         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
350         * g++.dg/cpp1z/class-deduction30.C: Likewise.
351         * g++.dg/cpp1z/abbrev2.C: Likewise.
352         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
353         * g++.dg/cpp1z/regress2.C: Likewise.
354         * g++.dg/cpp1z/decomp16.C: Likewise.
355         * g++.dg/cpp1z/bool-increment1.C: Likewise.
356         * g++.dg/cpp1z/aligned-new1.C: Likewise.
357         * g++.dg/cpp1z/decomp3.C: Likewise.
358         * g++.dg/cpp1z/register1.C: Likewise.
359         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
360         * g++.dg/cpp1z/class-deduction1.C: Likewise.
361         * g++.dg/cpp1z/decomp10.C: Likewise.
362         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
363         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
364         * g++.dg/cpp1z/decomp27.C: Likewise.
365         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
366         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
367         * g++.dg/cpp1z/class-deduction9.C: Likewise.
368         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
369         * g++.dg/cpp1z/decomp11.C: Likewise.
370         * g++.dg/cpp1z/aligned-new3.C: Likewise.
371         * g++.dg/cpp1z/utf8-2.C: Likewise.
372         * g++.dg/cpp1z/lambda-this3.C: Likewise.
373         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
374         * g++.dg/cpp1z/byte1.C: Likewise.
375         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
376         * g++.dg/cpp1z/aggr-base4.C: Likewise.
377         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
378         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
379         * g++.dg/cpp1z/utf8-2a.C: Likewise.
380         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
381         * g++.dg/cpp1z/aggr-base6.C: Likewise.
382         * g++.dg/cpp1z/cplusplus.C: Likewise.
383         * g++.dg/cpp1z/class-deduction20.C: Likewise.
384         * g++.dg/cpp1z/aggr-base2.C: Likewise.
385         * g++.dg/cpp1z/class-deduction6.C: Likewise.
386         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
387         * g++.dg/cpp1z/class-deduction31.C: Likewise.
388         * g++.dg/cpp1z/class-deduction25.C: Likewise.
389         * g++.dg/cpp1z/class-deduction18.C: Likewise.
390         * g++.dg/cpp1z/fold9.C: Likewise.
391         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
392         * g++.dg/cpp1z/abbrev1.C: Likewise.
393         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
394         * g++.dg/cpp1z/utf8.C: Likewise.
395         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
396         * g++.dg/cpp1z/aggr-base3.C: Likewise.
397         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
398         * g++.dg/cpp1z/init-statement2.C: Likewise.
399         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
400         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
401         * g++.dg/cpp1z/class-deduction40.C: Likewise.
402         * g++.dg/cpp1z/nontype3.C: Likewise.
403         * g++.dg/cpp1z/class-deduction14.C: Likewise.
404         * g++.dg/cpp1z/fold7.C: Likewise.
405         * g++.dg/cpp1z/nontype2.C: Likewise.
406         * g++.dg/cpp1z/class-deduction15.C: Likewise.
407         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
408         * g++.dg/cpp1z/class-deduction13.C: Likewise.
409         * g++.dg/cpp1z/aligned-new7.C: Likewise.
410         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
411         * g++.dg/cpp1z/nontype1.C: Likewise.
412         * g++.dg/cpp1z/init-statement5.C: Likewise.
413         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
414         * g++.dg/cpp1z/decomp17.C: Likewise.
415         * g++.dg/cpp1z/fold4.C: Likewise.
416         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
417         * g++.dg/cpp1z/fold7a.C: Likewise.
418         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
419         * g++.dg/cpp1z/init-statement7.C: Likewise.
420         * g++.dg/cpp1z/aggr-base5.C: Likewise.
421         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
422         * g++.dg/cpp1z/pr79143.C: Likewise.
423         * g++.dg/cpp1z/class-deduction38.C: Likewise.
424         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
425         * g++.dg/cpp1z/class-deduction12.C: Likewise.
426         * g++.dg/cpp1z/decomp20.C: Likewise.
427         * g++.dg/cpp1z/class-deduction22.C: Likewise.
428         * g++.dg/cpp1z/class-deduction29.C: Likewise.
429         * g++.dg/cpp1z/class-deduction8.C: Likewise.
430         * g++.dg/cpp1z/class-deduction43.C: Likewise.
431         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
432         * g++.dg/cpp1z/fold8.C: Likewise.
433         * g++.dg/cpp1z/init-statement3.C: Likewise.
434         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
435         * g++.dg/cpp1z/class-deduction36.C: Likewise.
436         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
437         * g++.dg/cpp1z/fallthrough1.C: Likewise.
438         * g++.dg/cpp1z/fold1.C: Likewise.
439         * g++.dg/cpp1z/class-deduction26.C: Likewise.
440         * g++.dg/cpp1z/fold-ice1.C: Likewise.
441         * g++.dg/cpp1z/fold5.C: Likewise.
442         * g++.dg/cpp1z/class-deduction34.C: Likewise.
443         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
444         * g++.dg/cpp1z/class-deduction7.C: Likewise.
445         * g++.dg/cpp1z/class-deduction16.C: Likewise.
446         * g++.dg/cpp1z/class-deduction10.C: Likewise.
447         * g++.dg/cpp1z/eval-order3.C: Likewise.
448         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
449         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
450         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
451         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
452         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
453         * g++.dg/cpp1z/decomp15.C: Likewise.
454         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
455         * g++.dg/cpp1z/fold-mangle.C: Likewise.
456         * g++.dg/cpp1z/class-deduction35.C: Likewise.
457         * g++.dg/cpp1z/decomp4.C: Likewise.
458         * g++.dg/cpp1z/class-deduction42.C: Likewise.
459         * g++.dg/cpp1z/init-statement8.C: Likewise.
460         * g++.dg/cpp1z/inline-var1a.C: Likewise.
461         * g++.dg/cpp1z/init-statement6.C: Likewise.
462         * g++.dg/cpp1z/class-deduction17.C: Likewise.
463         * g++.dg/cpp1z/class-deduction28.C: Likewise.
464         * g++.dg/cpp1z/class-deduction27.C: Likewise.
465         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
466         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
467         * g++.dg/cpp1z/class-deduction11.C: Likewise.
468         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
469         * g++.dg/cpp1z/init-statement9.C: Likewise.
470         * g++.dg/cpp1z/class-deduction19.C: Likewise.
471         * g++.dg/cpp1z/class-deduction5.C: Likewise.
472         * g++.dg/cpp1z/fold2.C: Likewise.
473         * g++.dg/cpp1z/class-deduction33.C: Likewise.
474         * g++.dg/cpp1z/class-deduction24.C: Likewise.
475         * g++.dg/cpp1z/aggr-base1.C: Likewise.
476         * g++.dg/cpp1z/fold6.C: Likewise.
477         * g++.dg/cpp1z/decomp12.C: Likewise.
478         * g++.dg/cpp1z/class-deduction4.C: Likewise.
479         * g++.dg/cpp1z/inline-var1.C: Likewise.
480         * g++.dg/cpp1z/aligned-new2.C: Likewise.
481         * g++.dg/cpp1z/class-deduction3.C: Likewise.
482         * g++.dg/other/error3.C: Likewise.
483         * g++.dg/init/new25.C: Likewise.
484         * g++.dg/init/new13.C: Likewise.
485         * g++.dg/tls/diag-2.C: Likewise.
486         * g++.dg/tls/diag-4.C: Likewise.
487         * g++.dg/opt/noreturn-1.C: Likewise.
488         * g++.dg/eh/async-unwind2.C: Likewise.
489         * g++.dg/eh/spec9.C: Likewise.
490         * g++.dg/eh/spec7.C: Likewise.
491         * g++.dg/eh/template1.C: Likewise.
492         * g++.dg/eh/cond4.C: Likewise.
493         * g++.dg/eh/pr41819.C: Likewise.
494         * g++.dg/eh/delete1.C: Likewise.
495         * g++.dg/eh/spec3.C: Likewise.
496         * g++.dg/eh/forced4.C: Likewise.
497         * g++.dg/eh/spec2.C: Likewise.
498         * g++.dg/eh/shadow1.C: Likewise.
499         * g++.dg/eh/pr38662.C: Likewise.
500         * g++.dg/eh/ehopt1.C: Likewise.
501         * g++.dg/eh/spec8.C: Likewise.
502         * g++.dg/eh/init-temp2.C: Likewise.
503         * g++.dg/rtti/crash3.C: Likewise.
504         * g++.dg/warn/Wreturn-type-3.C: Likewise.
505         * g++.dg/warn/register-parm-1.C: Likewise.
506         * g++.dg/warn/register-var-2.C: Likewise.
507         * g++.dg/gcov/gcov-7.C: Likewise.
508         * g++.dg/tree-ssa/pr45605.C: Likewise.
509         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
510         * g++.dg/lookup/exception1.C: Likewise.
511         * g++.dg/ubsan/pr79589.C: Likewise.
512         * g++.dg/tm/pr47340.C: Likewise.
513         * g++.dg/tm/pr46567.C: Likewise.
514         * g++.dg/expr/bitfield5.C: Likewise.
515         * g++.dg/expr/bool1.C: Likewise.
516         * g++.dg/expr/lval3.C: Likewise.
517         * g++.dg/expr/lval4.C: Likewise.
518         * g++.dg/expr/bitfield4.C: Likewise.
519         * g++.dg/expr/bitfield6.C: Likewise.
520         * g++.dg/expr/bool3.C: Likewise.
521         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
522         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
523         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
524         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
525         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
526         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
527         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
528         * g++.dg/ext/has_nothrow_assign.C: Likewise.
529         * g++.dg/parse/register1.C: Likewise.
530         * g++.dg/parse/error15.C: Likewise.
531         * g++.dg/parse/linkage2.C: Likewise.
532         * g++.dg/concepts/intro2.C: Likewise.
533         * g++.dg/concepts/class.C: Likewise.
534         * g++.dg/concepts/traits1.C: Likewise.
535         * g++.dg/concepts/req5.C: Likewise.
536         * g++.dg/concepts/var-concept5.C: Likewise.
537         * g++.dg/concepts/fn-concept2.C: Likewise.
538         * g++.dg/concepts/traits2.C: Likewise.
539         * g++.dg/concepts/placeholder2.C: Likewise.
540         * g++.dg/concepts/class6.C: Likewise.
541         * g++.dg/concepts/memtmpl1.C: Likewise.
542         * g++.dg/concepts/friend2.C: Likewise.
543         * g++.dg/concepts/template-parm3.C: Likewise.
544         * g++.dg/concepts/template-parm10.C: Likewise.
545         * g++.dg/concepts/explicit-spec1.C: Likewise.
546         * g++.dg/concepts/explicit-spec3.C: Likewise.
547         * g++.dg/concepts/var-templ2.C: Likewise.
548         * g++.dg/concepts/intro5.C: Likewise.
549         * g++.dg/concepts/deduction-constraint1.C: Likewise.
550         * g++.dg/concepts/iconv1.C: Likewise.
551         * g++.dg/concepts/constrained-parm.C: Likewise.
552         * g++.dg/concepts/template-template-parm1.C: Likewise.
553         * g++.dg/concepts/var-concept3.C: Likewise.
554         * g++.dg/concepts/class3.C: Likewise.
555         * g++.dg/concepts/memfun2.C: Likewise.
556         * g++.dg/concepts/req1.C: Likewise.
557         * g++.dg/concepts/disjunction1.C: Likewise.
558         * g++.dg/concepts/req17.C: Likewise.
559         * g++.dg/concepts/pr65848.C: Likewise.
560         * g++.dg/concepts/placeholder4.C: Likewise.
561         * g++.dg/concepts/decl-diagnose.C: Likewise.
562         * g++.dg/concepts/intro7.C: Likewise.
563         * g++.dg/concepts/pr68683.C: Likewise.
564         * g++.dg/concepts/partial-spec4.C: Likewise.
565         * g++.dg/concepts/template-parm5.C: Likewise.
566         * g++.dg/concepts/explicit-inst1.C: Likewise.
567         * g++.dg/concepts/class-deduction1.C: Likewise.
568         * g++.dg/concepts/class1.C: Likewise.
569         * g++.dg/concepts/req15.C: Likewise.
570         * g++.dg/concepts/memfun.C: Likewise.
571         * g++.dg/concepts/pr68434.C: Likewise.
572         * g++.dg/concepts/inherit-ctor4.C: Likewise.
573         * g++.dg/concepts/partial-spec6.C: Likewise.
574         * g++.dg/concepts/var-templ1.C: Likewise.
575         * g++.dg/concepts/template-parm8.C: Likewise.
576         * g++.dg/concepts/explicit-inst3.C: Likewise.
577         * g++.dg/concepts/class4.C: Likewise.
578         * g++.dg/concepts/req6.C: Likewise.
579         * g++.dg/concepts/fn8.C: Likewise.
580         * g++.dg/concepts/class5.C: Likewise.
581         * g++.dg/concepts/placeholder5.C: Likewise.
582         * g++.dg/concepts/req16.C: Likewise.
583         * g++.dg/concepts/req10.C: Likewise.
584         * g++.dg/concepts/var-concept2.C: Likewise.
585         * g++.dg/concepts/auto3.C: Likewise.
586         * g++.dg/concepts/generic-fn-err.C: Likewise.
587         * g++.dg/concepts/pr65552.C: Likewise.
588         * g++.dg/concepts/partial-concept-id2.C: Likewise.
589         * g++.dg/concepts/fn1.C: Likewise.
590         * g++.dg/concepts/partial-spec.C: Likewise.
591         * g++.dg/concepts/template-parm12.C: Likewise.
592         * g++.dg/concepts/diagnostic1.C: Likewise.
593         * g++.dg/concepts/intro1.C: Likewise.
594         * g++.dg/concepts/explicit-inst4.C: Likewise.
595         * g++.dg/concepts/req18.C: Likewise.
596         * g++.dg/concepts/explicit-spec5.C: Likewise.
597         * g++.dg/concepts/var-concept6.C: Likewise.
598         * g++.dg/concepts/fn9.C: Likewise.
599         * g++.dg/concepts/req2.C: Likewise.
600         * g++.dg/concepts/template-parm7.C: Likewise.
601         * g++.dg/concepts/req14.C: Likewise.
602         * g++.dg/concepts/template-parm6.C: Likewise.
603         * g++.dg/concepts/variadic4.C: Likewise.
604         * g++.dg/concepts/fn6.C: Likewise.
605         * g++.dg/concepts/req-neg1.C: Likewise.
606         * g++.dg/concepts/alias3.C: Likewise.
607         * g++.dg/concepts/expression2.C: Likewise.
608         * g++.dg/concepts/partial-spec3.C: Likewise.
609         * g++.dg/concepts/expression3.C: Likewise.
610         * g++.dg/concepts/memfun-err.C: Likewise.
611         * g++.dg/concepts/pr66091.C: Likewise.
612         * g++.dg/concepts/explicit-spec2.C: Likewise.
613         * g++.dg/concepts/equiv.C: Likewise.
614         * g++.dg/concepts/friend1.C: Likewise.
615         * g++.dg/concepts/fn4.C: Likewise.
616         * g++.dg/concepts/var-templ3.C: Likewise.
617         * g++.dg/concepts/explicit-inst2.C: Likewise.
618         * g++.dg/concepts/alias2.C: Likewise.
619         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
620         * g++.dg/concepts/placeholder6.C: Likewise.
621         * g++.dg/concepts/fn10.C: Likewise.
622         * g++.dg/concepts/req3.C: Likewise.
623         * g++.dg/concepts/variadic2.C: Likewise.
624         * g++.dg/concepts/pr65636.C: Likewise.
625         * g++.dg/concepts/intro6.C: Likewise.
626         * g++.dg/concepts/class2.C: Likewise.
627         * g++.dg/concepts/fn2.C: Likewise.
628         * g++.dg/concepts/req20.C: Likewise.
629         * g++.dg/concepts/req8.C: Likewise.
630         * g++.dg/concepts/placeholder1.C: Likewise.
631         * g++.dg/concepts/pr65854.C: Likewise.
632         * g++.dg/concepts/member-concept.C: Likewise.
633         * g++.dg/concepts/template-parm2.C: Likewise.
634         * g++.dg/concepts/variadic1.C: Likewise.
635         * g++.dg/concepts/fn7.C: Likewise.
636         * g++.dg/concepts/intro4.C: Likewise.
637         * g++.dg/concepts/req13.C: Likewise.
638         * g++.dg/concepts/inherit-ctor3.C: Likewise.
639         * g++.dg/concepts/explicit-spec6.C: Likewise.
640         * g++.dg/concepts/auto1.C: Likewise.
641         * g++.dg/concepts/alias1.C: Likewise.
642         * g++.dg/concepts/fn-concept1.C: Likewise.
643         * g++.dg/concepts/template-parm11.C: Likewise.
644         * g++.dg/concepts/explicit-spec4.C: Likewise.
645         * g++.dg/concepts/partial-concept-id1.C: Likewise.
646         * g++.dg/concepts/req9.C: Likewise.
647         * g++.dg/concepts/req4.C: Likewise.
648         * g++.dg/concepts/pr65681.C: Likewise.
649         * g++.dg/concepts/req7.C: Likewise.
650         * g++.dg/concepts/req12.C: Likewise.
651         * g++.dg/concepts/fn5.C: Likewise.
652         * g++.dg/concepts/alias4.C: Likewise.
653         * g++.dg/concepts/generic-fn.C: Likewise.
654         * g++.dg/concepts/feature-macro.C: Likewise.
655         * g++.dg/concepts/req19.C: Likewise.
656         * g++.dg/concepts/placeholder3.C: Likewise.
657         * g++.dg/concepts/intro3.C: Likewise.
658         * g++.dg/concepts/partial-spec5.C: Likewise.
659         * g++.dg/concepts/template-parm4.C: Likewise.
660         * g++.dg/concepts/dr1430.C: Likewise.
661         * g++.dg/concepts/pr65634.C: Likewise.
662         * g++.dg/concepts/var-concept4.C: Likewise.
663         * g++.dg/concepts/pr67249.C: Likewise.
664         * g++.dg/concepts/expression.C: Likewise.
665         * g++.dg/concepts/pr65575.C: Likewise.
666         * g++.dg/concepts/partial-spec2.C: Likewise.
667         * g++.dg/concepts/template-parm9.C: Likewise.
668         * g++.dg/concepts/inherit-ctor1.C: Likewise.
669         * g++.dg/concepts/equiv2.C: Likewise.
670         * g++.dg/concepts/req11.C: Likewise.
671         * g++.dg/concepts/template-parm1.C: Likewise.
672         * g++.dg/concepts/inherit-ctor2.C: Likewise.
673         * g++.dg/concepts/var-concept1.C: Likewise.
674         * g++.dg/concepts/fn3.C: Likewise.
675         * g++.dg/torture/pr46364.C: Likewise.
676         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
677         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
678         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
679         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
680         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
681         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
682         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
683         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
684         * g++.dg/torture/pr52918-1.C: Likewise.
685         * g++.dg/torture/pr49394.C: Likewise.
686         * g++.dg/torture/pr57190.C: Likewise.
687         * g++.dg/cpp0x/static_assert8.C: Likewise.
688         * g++.dg/cpp0x/noexcept19.C: Likewise.
689         * g++.dg/cpp0x/variadic-throw.C: Likewise.
690         * g++.dg/cpp0x/variadic73.C: Likewise.
691         * g++.dg/cpp0x/noexcept02.C: Likewise.
692         * g++.dg/cpp0x/defaulted23.C: Likewise.
693         * g++.dg/cpp0x/noexcept08.C: Likewise.
694         * g++.dg/cpp0x/auto9.C: Likewise.
695         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
696         * g++.dg/cpp0x/error5.C: Likewise.
697         * c-c++-common/gomp/atomic-12.c: Likewise.
698         * c-c++-common/gomp/atomic-13.c: Likewise.
699         * c-c++-common/gomp/atomic-14.c: Likewise.
700         * c-c++-common/Wvarargs-2.c: Likewise.
701         * c-c++-common/Wvarargs.c: Likewise.
702         * c-c++-common/vector-subscript-2.c: Likewise.
703         * g++.old-deja/g++.robertl/eb123.C: Likewise.
704         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
705         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
706         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
707         * g++.old-deja/g++.eh/throw2.C: Likewise.
708         * g++.old-deja/g++.eh/throw1.C: Likewise.
709         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
710         * g++.old-deja/g++.other/new7.C: Likewise.
711         * g++.old-deja/g++.other/crash30.C: Likewise.
712         * g++.old-deja/g++.other/regstack.C: Likewise.
713         * g++.old-deja/g++.other/crash28.C: Likewise.
714         * g++.old-deja/g++.jason/bool5.C: Likewise.
715         * g++.old-deja/g++.mike/p10416.C: Likewise.
716         * g++.old-deja/g++.mike/eh25.C: Likewise.
717         * g++.old-deja/g++.mike/eh55.C: Likewise.
719         PR rtl-optimization/82192
720         * gcc.c-torture/execute/pr82192.c: New test.
722 2017-09-15  Richard Biener  <rguenther@suse.de>
724         PR tree-optimization/82217
725         * gcc.dg/torture/pr82217.c: New testcase.
727 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
729         PR target/82145
730         * gcc.target/i386/pr82145.c: New test.
732 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
734         PR fortran/82184
735         * gfortran.dg/pointer_array_9.f90: New test.
737 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
739         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
740         __builtin_fabsq.
741         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
742         of __builtin_fabsq.  Prevent the test from running on 32-bit.
743         * gcc.target/powerpc/float128-fma1.c: New test.
744         * gcc.target/powerpc/float128-fma2.c: Likewise.
745         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
746         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
748 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
750         PR jit/82174
751         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
752         New test case.
754 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
756         * gcc.target/powerpc/r2_shrink-wrap.c: New.
758 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
760         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
761         lp64 requirement.
763 2017-09-14  Richard Biener  <rguenther@suse.de>
765         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
766         * gcc.dg/uninit-suppress_2.c: Adjust.
767         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
769 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
771         PR tree-optimization/80996
772         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
774 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
776         PR target/81325
777         * g++.dg/cpp0x/pr81325.C: New test.
779 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
781         PR fortran/82173
782         * gfortran.dg/pdt_10.f03 : New test.
784 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
786         PR c++/68177
787         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
789 2017-09-13  Martin Liska  <mliska@suse.cz>
791         PR middle-end/82154
792         * g++.dg/torture/pr82154.C: New test.
794 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
796         PR c++/61362
797         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
798         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
800 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
802         PR tree-optimization/80925
803         * gfortran.dg/vect/vect-2.f90: Add
804         --param vect-max-peeling-for-alignment=0 option.
805         Remove unaligned access and peeling checks.
806         * gfortran.dg/vect/vect-3.f90: Ditto.
807         * gfortran.dg/vect/vect-4.f90: Ditto.
808         * gfortran.dg/vect/vect-5.f90: Ditto.
810 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
812         PR c++/61135
813         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
814         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
816 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
818         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
820 2017-09-13  Marek Polacek  <polacek@redhat.com>
822         PR c/82167
823         * gcc.dg/pr82167.c: New test.
825 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
827         * gcc.target/powerpc/fold-vec-ld-char.c: New.
828         * gcc.target/powerpc/fold-vec-ld-double.c: New.
829         * gcc.target/powerpc/fold-vec-ld-float.c: New.
830         * gcc.target/powerpc/fold-vec-ld-int.c: New.
831         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
832         * gcc.target/powerpc/fold-vec-ld-short.c: New.
834 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
836         * gcc.target/aarch64/pr62178.c: Updated testcase
837         to scan for two ldrs and an mla.
839 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
841         PR c++/59949
842         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
844 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
846         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
848 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
850         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
851         ARMv8-A and ARMv8-R.
852         * gcc.target/arm/acle/cdp2.c: Likewise.
853         * gcc.target/arm/acle/ldc.c: Likewise.
854         * gcc.target/arm/acle/ldc2.c: Likewise.
855         * gcc.target/arm/acle/ldc2l.c: Likewise.
856         * gcc.target/arm/acle/ldcl.c: Likewise.
857         * gcc.target/arm/acle/mcr.c: Likewise.
858         * gcc.target/arm/acle/mcr2.c: Likewise.
859         * gcc.target/arm/acle/mcrr.c: Likewise.
860         * gcc.target/arm/acle/mcrr2.c: Likewise.
861         * gcc.target/arm/acle/mrc.c: Likewise.
862         * gcc.target/arm/acle/mrc2.c: Likewise.
863         * gcc.target/arm/acle/mrrc.c: Likewise.
864         * gcc.target/arm/acle/mrrc2.c: Likewise.
865         * gcc.target/arm/acle/stc.c: Likewise.
866         * gcc.target/arm/acle/stc2.c: Likewise.
867         * gcc.target/arm/acle/stc2l.c: Likewise.
868         * gcc.target/arm/acle/stcl.c: Likewise.
869         * lib/target-supports.exp:
870         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
871         and stcl in the comment.
872         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
873         and disable Thumb-1 targets.
874         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
875         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
877 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
879         PR c++/47226
880         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
881         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
883 2017-09-13  Richard Biener  <rguenther@suse.de>
885         PR middle-end/82128
886         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
887         default-def to avoid breaking iterator update with the weird
888         interaction with cgraph_update_edges_for_call_stmt_node.
890 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
892         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
894 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
896         PR c++/70621
897         * g++.dg/torture/pr70621.C: New.
899 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
901         PR fortran/82173
902         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
903         is defined' error.
904         * gfortran.dg/pdt_6.f03 : New test.
905         * gfortran.dg/pdt_7.f03 : New test.
906         * gfortran.dg/pdt_8.f03 : New test.
908         PR fortran/82168
909         * gfortran.dg/pdt_9.f03 : New test.
911 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
913         PR target/82112
914         * gcc.target/powerpc/pr82112.c: New test.
915         * g++.dg/ext/altivec-18.C: New test.
917 2017-09-12  Martin Liska  <mliska@suse.cz>
919         PR testsuite/82114
920         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
922 2017-09-12  Richard Biener  <rguenther@suse.de>
924         PR tree-optimization/82157
925         * gcc.dg/torture/pr82157.c: New testcase.
927 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
929         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
930         attribute.
931         * gcc.target/mips/near-far-2.c: Likewise.
932         * gcc.target/mips/near-far-3.c: Likewise.
933         * gcc.target/mips/near-far-4.c: Likewise.
935 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
937         PR target/82112
938         * c-c++-common/pr82112.c: New test.
939         * gcc.dg/pr82112.c: New test.
941 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
943         PR ada/79441
944         * gnat.dg/pack9.adb: Robustify.
946 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
948         PR fortran/34640
949         * gfortran.dg/associate_24.f90: New test.
950         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
951         checks.
952         * gfortran.dg/no_arg_check_2.f90: Likewise.
953         * gfortran.dg/pointer_array_1.f90: New test.
954         * gfortran.dg/pointer_array_2.f90: New test.
955         * gfortran.dg/pointer_array_7.f90: New test.
956         * gfortran.dg/pointer_array_8.f90: New test.
957         * gfortran.dg/pointer_array_component_1.f90: New test.
958         * gfortran.dg/pointer_array_component_2.f90: New test.
959         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
960         counts by 1.
962         PR fortran/40737
963         * gfortran.dg/pointer_array_3.f90: New test.
965         PR fortran/57116
966         * gfortran.dg/pointer_array_4.f90: New test.
968         PR fortran/55763
969         * gfortran.dg/pointer_array_5.f90: New test.
971         PR fortran/57019
972         * gfortran.dg/pointer_array_6.f90: New test.
974 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
976         PR c++/81852
977         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
978         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
979         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
980         * g++.dg/cpp1y/feat-neg.C: Likewise.
981         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
983 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
985         * gnat.dg/debug14.adb: New test.
987 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
989         * gnat.dg/specs/atomic3.ads: New test.
991 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
993         * gnat.dg/specs/vfa.ads: Rename into...
994         * gnat.dg/specs/vfa1.ads: ...this.
995         * gnat.dg/specs/vfa2.ads: New test.
997 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
999         * gfortran.dg/pdt_1.f03 : New test.
1000         * gfortran.dg/pdt_2.f03 : New test.
1001         * gfortran.dg/pdt_3.f03 : New test.
1002         * gfortran.dg/pdt_4.f03 : New test.
1003         * gfortran.dg/pdt_5.f03 : New test.
1005 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1007         * gcc.dg/pr81988.c: New test.
1009 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1011         * gnat.dg/opt67.adb: New test.
1012         * gnat.dg/opt67_pkg.ad[sb]: New helper.
1014 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
1016         PR target/81979
1017         * gcc.dg/pr81979.c: New test.
1019 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1021         PR ada/82126
1022         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1024 2017-09-07  Richard Biener  <rguenther@suse.de>
1026         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1027         opportunity.
1029 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1031         * gcc.target/powerpc/float128-1.c: Update options to know that
1032         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
1033         -static-libgcc option which is no longer needed.  Use -mvsx or
1034         -mpower9-vector to enable VSX or hardware IEEE support, rather
1035         than specifying a particular CPU.
1036         * gcc.target/powerpc/float128-2.c: Likewise.
1037         * gcc.target/powerpc/float128-cmp.c: Likewise.
1038         * gcc.target/powerpc/float128-complex-1.c: Likewise.
1039         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1040         * gcc.target/powerpc/float128-hw.c: Likewise.
1041         * gcc.target/powerpc/float128-mix.c: Likewise.
1042         * gcc.target/powerpc/float128-type-1.c: Likewise.
1043         * gcc.target/powerpc/float128-type-2.c: Likewise.
1044         * gcc.target/powerpc/float128-3.c: New test.
1045         * gcc.target/powerpc/float128-4.c: Likewise.
1046         * gcc.target/powerpc/float128-5.c: Likewise.
1048 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
1050         PR middle-end/78468
1051         * gcc.dg/pr78468.c: Add alignment test.
1053 2017-09-06  Wish Wu  <wishwu007@gmail.com>
1054             Jakub Jelinek  <jakub@redhat.com>
1056         * gcc.dg/sancov/cmp0.c: New test.
1058 2017-09-06  Richard Biener  <rguenther@suse.de>
1060         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1061         test for correctness of vector lowering.
1063 2017-09-06  Richard Biener  <rguenther@suse.de>
1065         PR tree-optimization/82108
1066         * gcc.dg/vect/pr82108.c: New testcase.
1068 2017-09-06  Martin Jambor  <mjambor@suse.cz>
1070         PR tree-optimization/82078
1071         * gcc.dg/tree-ssa/pr82078.c: New test.
1073 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
1075         PR middle-end/82095
1076         * gcc.dg/tls/pr82095.c: New test.
1078 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
1080         PR middle-end/81768
1081         * gcc.dg/gomp/pr81768-2.c: New test.
1083         PR middle-end/81768
1084         * gcc.dg/gomp/pr81768-1.c: New test.
1086 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1088         PR target/81833
1089         * gcc.target/powerpc/pr81833-1.c: New file.
1090         * gcc.target/powerpc/pr81833-2.c: New file.
1092 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
1094         PR target/59501
1095         PR target/81624
1096         PR target/81769
1097         * gcc.target/i386/pr59501-4a.c: Remove xfail.
1098         * gcc.target/i386/pr81769-1a.c: New test.
1099         * gcc.target/i386/pr81769-1b.c: Likewise.
1100         * gcc.target/i386/pr81769-2.c: Likewise.
1102 2017-09-05  Marek Polacek  <polacek@redhat.com>
1104         PR sanitizer/82072
1105         * c-c++-common/ubsan/pr82072-2.c: New test.
1107 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1109         PR c++/81942
1110         * g++.dg/cpp1y/constexpr-return3.C: New.
1112 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1114         * gnat.dg/incomplete5.ad[sb]: New test.
1115         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1117 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1119         * gnat.dg/specs/uc2.ads: New test.
1121 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1123         * gnat.dg/taft_type4.adb: New test.
1124         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1126 2017-09-05  Richard Biener  <rguenther@suse.de>
1128         PR tree-optimization/82102
1129         * gcc.dg/torture/pr82102.c: New testcase.
1131 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1133         * testsuite/gnat.dg/array29.ad[sb]: New test.
1135 2017-09-05  Martin Liska  <mliska@suse.cz>
1137         PR tree-optimization/82032
1138         * g++.dg/other/pr82032.C: New test.
1139         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1140         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1141         * gcc.dg/switch-10.c: Likewise.
1143 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1145         * gcc.target/i386/mpx/mpx-os-support.h: New file.
1146         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1148 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1150         PR target/77308
1151         * gcc.target/arm/pr77308-1.c: New test.
1153 2017-09-04  Richard Biener  <rguenther@suse.de>
1155         PR tree-optimization/82084
1156         * g++.dg/torture/pr82084.C: New testcase.
1158 2017-09-04  Marek Polacek  <polacek@redhat.com>
1160         PR c/81783
1161         * c-c++-common/Wtautological-compare-5.c: New test.
1163 2017-09-04  Jeff Law  <law@redhat.com>
1165         PR tree-optimization/64910
1166         * gcc.dg/tree-ssa/pr64910-2.c: New test.
1168 2017-09-04  Marek Polacek  <polacek@redhat.com>
1170         PR sanitizer/82072
1171         * c-c++-common/ubsan/pr82072.c: New test.
1173 2017-09-04  Richard Biener  <rguenther@suse.de>
1175         PR tree-optimization/82060
1176         * g++.dg/torture/pr82060.C: New testcase.
1178 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
1180         PR rtl-optimization/57448
1181         PR target/67458
1182         PR target/81316
1183         * gcc.dg/atomic/pr80640-2.c: New testcase.
1184         * gcc.dg/atomic/pr81316.c: New testcase.
1186 2017-09-04  Tom de Vries  <tom@codesourcery.com>
1188         PR tree-optimization/82052
1189         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1190         call in fn11.
1192 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
1194         PR sanitizer/81981
1195         * gcc.dg/ubsan/pr81981.c: New test.
1197         PR tree-optimization/70043
1198         PR testsuite/82093
1199         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1201 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1203         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1204         * gcc.target/i386/bmi-check.h (main): Ditto.
1205         * gcc.target/i386/bmi2-check.h (main): Ditto.
1206         * gcc.target/i386/rtm-check.h (main): Ditto.
1207         * gcc.target/i386/sha-check.h (main): Ditto.
1208         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1209         (main): Use __get_cpuid_count.  Use check_osxsave.
1210         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1211         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
1212         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1213         (main): Use check_osxsave.
1215 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
1217         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1218         and return NORUNRES on failure.
1219         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1220         __builtin_va_arg_pack instead of __va_arg_pack.
1221         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1222         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1223         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1224         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1225         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1227 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1229         PR target/81766
1230         * gcc.target/i386/pr81766.c: New test.
1232 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
1234         PR c/82071
1235         * gcc.target/i386/excess-precision-7.c: New test.
1237 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1239         PR target/82012
1240         * gcc.target/s390/target-attribute/pr82012.c: New test.
1242 2017-09-01  Jeff Law  <law@redhat.com>
1244         * gcc.target/i386/const-in-bss.c: New test.
1246         PR tree-optimization/82052
1247         * gcc.c-torture/compile/pr82052.c: New test.
1249 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1251         PR sanitizer/81923
1252         * gcc.dg/asan/pr81923.c: New test.
1254 2017-09-01  Martin Liska  <mliska@suse.cz>
1256         PR tree-optimization/82059
1257         * gcc.dg/tree-ssa/pr82059.c: New test.
1259 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1261         * gcc.target/arc/loop-1.c: Deleted.
1263 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1265         * gcc.target/arc/arc.exp: Test also cpp files.
1266         * gcc.target/arc/tdelay_slots.cpp: New test.
1268 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1270         * gcc.target/arc/pr9001184797.c: New test.
1272 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1274         PR c/81887
1275         * c-c++-common/gomp/pr81887.c: New test.
1276         * gfortran.dg/gomp/pr81887.f90: New test.
1278 2017-09-01  Marek Polacek  <polacek@redhat.com>
1280         PR c++/82040
1281         * g++.dg/warn/Wbool-operation-1.C: New test.
1283 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1285         * gcc.target/arc/sdata-5.c: New test.
1286         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1288 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1290         * gcc.target/arc/sdata-3.c: New file.
1291         * gcc.target/arc/sdata-4.c: Likewise.
1293 2017-08-31  Richard Biener  <rguenther@suse.de>
1295         PR middle-end/82054
1296         * g++.dg/gomp/pr82054.C: New testcase.
1298 2017-08-31  Renlin Li  <renlin.li@arm.com>
1299             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1301         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1303 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1305         PR tree-optimization/81987
1306         * g++.dg/torture/pr81987.C: New file.
1308 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1310         * gnat.dg/aggr22.ad[sb]: New test.
1312 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1314         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1316 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1318         PR target/82015
1319         * gcc.target/powerpc/pr82015.c: Fix up error message.
1321 2017-08-30  Martin Liska  <mliska@suse.cz>
1323         PR inline-asm/82001
1324         * gcc.dg/ipa/pr82001.c: New test.
1326 2017-08-30  Martin Liska  <mliska@suse.cz>
1328         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1330 2017-08-30  Richard Biener  <rguenther@suse.de>
1332         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1334 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1336         PR target/82015
1337         * gcc.target/powerpc/pr82015.c: New test.
1339 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1341         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1343 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1345         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1346         * gcc.target/i386/abi-2.c: Ditto.
1347         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1348         * gcc.target/i386/pr22076.c: Ditto.
1349         * gcc.target/i386/pr37216.c: Ditto.
1350         * gcc.target/i386/pr39431.c: Ditto.
1351         * gcc.target/i386/pr40906-1.c: Ditto.
1352         * gcc.target/i386/pr40906-2.c: Ditto.
1353         * gcc.target/i386/pr43766.c: Ditto.
1354         * gcc.target/i386/pr46226.c: Ditto.
1355         * gcc.target/i386/pr46470.c: Ditto.
1356         * gcc.target/i386/pr59929.c: Ditto.
1357         * gcc.target/i386/sse-10.c: Ditto.
1358         * gcc.target/i386/vararg-1.c: Ditto.
1359         * gcc.target/i386/vararg-1.c: Ditto.
1360         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1361         * gcc.target/i386/pr44223.c: Ditto.
1362         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1363         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1364         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1365         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1366         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1367         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1368         * gcc.target/i386/mvc9.c: Compile for lto target only.
1369         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1370         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1371         * gcc.target/i386/pr57091.c: Ditto.
1372         * gcc.target/i386/pr61599-2.c: Ditto.
1374 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1376         PR tree-optimization/81503
1377         * gcc.c-torture/execute/pr81503.c: New file.
1379 2017-08-29  Martin Liska  <mliska@suse.cz>
1381         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1382         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1384 2017-08-29  Richard Biener  <rguenther@suse.de>
1385             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1387         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1389 2017-08-28  Jeff Law  <law@redhat.com>
1391         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1392         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1393         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1394         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1395         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1396         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1397         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1398         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1399         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1401 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1403         PR fortran/81770
1404         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1405         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1407 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1409         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1410         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1411         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1413 2017-08-28  Richard Biener  <rguenther@suse.de>
1415         PR tree-optimization/81977
1416         * g++.dg/torture/pr81977.C: New testcase.
1418 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1420         PR target/80640
1421         * gcc.dg/atomic/pr80640.c: New testcase.
1423 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1425         PR target/81995
1426         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1427         * gcc.target/i386/pr46091-4a.c: Ditto.
1429 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1431         PR fortran/81974
1432         * gfortran.dg/inline_matmul_19.f90:  New test.
1434 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1436         * gcc.target/powerpc/m128-check.h: New file.
1437         * gcc.target/powerpc/sse-check.h: New file.
1438         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1439         * gcc.target/powerpc/sse-movlps-2.c: New file.
1440         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1441         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1442         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1443         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1444         * gcc.target/powerpc/sse-divss-1.c: New file.
1445         * gcc.target/powerpc/sse-movhps-1.c: New file.
1446         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1447         * gcc.target/powerpc/sse-subps-1.c: New file.
1448         * gcc.target/powerpc/sse-minps-1.c: New file.
1449         * gcc.target/powerpc/sse-pminub-1.c: New file.
1450         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1451         * gcc.target/powerpc/sse-shufps-1.c: New file.
1452         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1453         * gcc.target/powerpc/sse-maxps-1.c: New file.
1454         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1455         * gcc.target/powerpc/sse-movmskb-1.c: New file.
1456         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1457         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1458         * gcc.target/powerpc/sse-mulps-1.c: New file.
1459         * gcc.target/powerpc/sse-rcpps-1.c: New file.
1460         * gcc.target/powerpc/sse-pminsw-1.c: New file.
1461         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1462         * gcc.target/powerpc/sse-subss-1.c: New file.
1463         * gcc.target/powerpc/sse-movss-2.c: New file.
1464         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1465         * gcc.target/powerpc/sse-minss-1.c: New file.
1466         * gcc.target/powerpc/sse-movaps-2.c: New file.
1467         * gcc.target/powerpc/sse-movlps-1.c: New file.
1468         * gcc.target/powerpc/sse-maxss-1.c: New file.
1469         * gcc.target/powerpc/sse-movhlps-1.c: New file.
1470         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1471         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1472         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1473         * gcc.target/powerpc/sse-mulss-1.c: New file.
1474         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1475         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1476         * gcc.target/powerpc/sse-movlhps-1.c: New file.
1477         * gcc.target/powerpc/sse-movhps-2.c: New file.
1478         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1479         * gcc.target/powerpc/sse-xorps-1.c: New file.
1480         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1481         * gcc.target/powerpc/sse-orps-1.c: New file.
1482         * gcc.target/powerpc/sse-addps-1.c: New file.
1483         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1484         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1485         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1486         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1487         * gcc.target/powerpc/sse-andps-1.c: New file.
1488         * gcc.target/powerpc/sse-cmpss-1.c: New file.
1489         * gcc.target/powerpc/sse-divps-1.c: New file.
1490         * gcc.target/powerpc/sse-andnps-1.c: New file.
1491         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1492         * gcc.target/powerpc/sse-movss-1.c: New file.
1493         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1494         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1495         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1496         * gcc.target/powerpc/sse-movaps-1.c: New file.
1497         * gcc.target/powerpc/sse-movss-3.c: New file.
1498         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1499         * gcc.target/powerpc/sse-addss-1.c: New file.
1500         * gcc.target/powerpc/sse-psadbw-1.c: New file.
1502 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1504         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1505         * gcc.target/powerpc/dform-2.c: Likewise.
1506         * gcc.target/powerpc/dform-3.c: Likewise.
1507         * gcc.target/powerpc/pr71656-1.c: Likewise.
1508         * gcc.target/powerpc/pr71656-2.c: Likewise.
1509         * gcc.target/powerpc/pr80103-1.c: Likewise.
1510         * gcc.target/powerpc/pr80098-1.c: Likewise.
1512 2017-08-24  Martin Sebor  <msebor@redhat.com>
1514         PR middle-end/81908
1515         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1516         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1517         * gcc.dg/tree-ssa/pr81908.c: New test.
1519 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
1521         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1522         Suppress warning during tests.
1524 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
1526         * lib/target-supports.exp: Group together target-dependant checks.
1528 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
1530         PR tree-optimization/81913
1531         * gcc.c-torture/execute/pr81913.c: New test.
1532         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1533         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1535 2017-08-23  Richard Biener  <rguenther@suse.de>
1537         PR target/81921
1538         * gcc.target/i386/pr81921.c: New testcase.
1540 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
1542         * gcc.target/i386/pr80969-1.c: New testcase.
1543         * gcc.target/i386/pr80969-2a.c: Likewise.
1544         * gcc.target/i386/pr80969-2.c: Likewise.
1545         * gcc.target/i386/pr80969-3.c: Likewise.
1546         * gcc.target/i386/pr80969-4a.c: Likewise.
1547         * gcc.target/i386/pr80969-4b.c: Likewise.
1548         * gcc.target/i386/pr80969-4.c: Likewise.
1549         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1550         * lib/target-supports.exp (check_avx512_os_support_available,
1551         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1552         New proceedures for target avx512f and avx512f_runtime selectors.
1553         (check_avx2_hw_available): Fix breakage due NULL being undefined.
1555 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
1557         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1558         * gcc.dg/param-type-mismatch.c: New test case.
1560 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1562         * gcc.target/powerpc/fold-vec-perm-char.c: New.
1563         * gcc.target/powerpc/fold-vec-perm-double.c: New.
1564         * gcc.target/powerpc/fold-vec-perm-float.c: New.
1565         * gcc.target/powerpc/fold-vec-perm-int.c: New.
1566         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1567         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1568         * gcc.target/powerpc/fold-vec-perm-short.c: New.
1570 2017-08-23  Richard Biener  <rguenther@suse.de>
1572         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1573         * g++.dg/tree-ssa/pr45605.C: Likewise.
1574         * gnat.dg/noinline2.adb: Likewise.
1575         * gnat.dg/renaming6.adb: Likewise.
1576         * gnat.dg/renaming6.ads: Likewise.
1577         * gnat.dg/specs/noinline3.ads: Likewise.
1579 2017-08-23  Richard Biener  <rguenther@suse.de>
1581         PR lto/81940
1582         * g++.dg/lto/pr81940_0.C: New testcase.
1584 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
1586         PR middle-end/19706
1587         * gcc.dg/tree-ssa/pr19706.c: New.
1588         * lib/target-supports.exp (check_effective_target_xorsign): New.
1590 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
1592         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
1593         -mabi=ms
1594         * gcc.target/i386/pr64409.c: Modify to only run on x32.
1595         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
1596         * gcc.target/i386/pr66275.c: Likewise.
1597         * gcc.target/i386/pr68018.c: Likewise.
1599 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
1601         * gcc.target/powerpc/fold-vec-sums-int.c: New.
1603 2017-08-22  Jeff Law  <law@redhat.com>
1605         PR tree-optimization/81741
1606         PR tree-optimization/71947
1607         * gcc.dg/tree-ssa/pr81741.c: New test.
1608         * gcc.dg/tree-ssa/pr71947-7.c: New test.
1609         * gcc.dg/tree-ssa/pr71947-8.c: New test.
1610         * gcc.dg/tree-ssa/pr71947-9.c: New test.
1611         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
1612         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
1613         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
1614         * gcc.dg/tree-ssa/20030922-2.c: xfail.
1616 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
1618         PR c++/80287
1619         * g++.dg/pr80287.C: New test.
1621 2017-08-22  Richard Biener  <rguenther@suse.de>
1623         Revert
1624         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1626         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1628 2017-08-22  Richard Biener  <rguenther@suse.de>
1630         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
1631         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
1632         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
1633         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
1634         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
1635         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
1636         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
1637         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
1639 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1641         PR fortran/81296
1642         * gfortran.dg/dtio_12.f90: Update test.
1644 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1646         * g++.dg/template/pr81899.C: Fix c++03.
1647         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
1649 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1651         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
1652         Update expected result to show all of "(long)0" being underlined.
1653         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1654         (test_multitoken_macro): Update expected underlining.
1656 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1658         * gcc.dg/format/diagnostic-ranges.c: Update expected results
1659         to show underlining of all pertinent params.
1660         * gcc.dg/format/pr72858.c: Likewise.
1662 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
1664         PR target/46091
1665         * gcc.target/i386/pr46091-4.c: New test.
1666         * gcc.target/i386/pr46091-4a.c: Ditto.
1667         * gcc.target/i386/pr46091-5.c: Ditto.
1668         * gcc.target/i386/pr46091-5a.c: Ditto.
1670 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1672         PR c++/81899
1673         * g++.dg/template/pr81899.C: New.
1675 2017-08-21  Richard Biener  <rguenther@suse.de>
1677         PR tree-optimization/81900
1678         * gcc.dg/torture/pr81900.c: New testcase.
1680 2017-08-21  Richard Biener  <rguenther@suse.de>
1682         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
1683         regex to handle the LTO case.
1684         * c-c++-common/asan/heap-overflow-1.c: Likewise.
1685         * c-c++-common/asan/misalign-1.c: Likewise.
1686         * c-c++-common/asan/misalign-2.c: Likewise.
1687         * c-c++-common/asan/null-deref-1.c: Likewise.
1688         * c-c++-common/asan/stack-overflow-1.c: Likewise.
1689         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
1690         * c-c++-common/asan/use-after-free-1.c: Likewise.
1691         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
1692         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1693         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1694         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1695         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1696         * g++.dg/asan/large-func-test-1.C: Likewise.
1697         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
1699 2017-08-21  Richard Biener  <rguenther@suse.de>
1701         PR middle-end/81884
1702         * g++.dg/torture/pr81884.C: New testcase.
1704 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
1706         PR ipa/77732
1707         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
1709 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1711         PR tree-optimization/46805
1712         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
1713         * jit.dg/test-autovectorize.c: New test case.
1715 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
1717         PR target/80210
1718         * gcc.target/powerpc/pr80210.c: New test.
1720 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1722         PR c++/81514
1723         * g++.dg/lookup/empty.h: New file.
1724         * g++.dg/lookup/missing-std-include-2.C: Replace include of
1725         stdio.h with empty.h and a declaration of a "std::sprintf" not based
1726         on a built-in.
1728 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
1730         PR c/53037
1731         * c-c++-common/pr53037-5.c: New test.
1732         * g++.dg/pr53037-1.C: Likewise.
1733         * g++.dg/pr53037-2.C: Likewise.
1734         * g++.dg/pr53037-3.C: Likewise.
1735         * g++.dg/pr53037-4.C: Likewise.
1736         * gcc.dg/pr53037-1.c: Likewise.
1737         * gcc.dg/pr53037-2.c: Likewise.
1738         * gcc.dg/pr53037-3.c: Likewise.
1739         * gcc.dg/pr53037-4.c: Likewise.
1741 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1743         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1744         * gcc.target/powerpc/p9-vparity.c: Likewise.
1745         * gcc.target/powerpc/pr68805.c: Likewise.
1746         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1748 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1750         PR target/72804
1751         * gcc.target/powerpc/pr72804.c: New test.
1753 2017-08-17  Marek Polacek  <polacek@redhat.com>
1755         PR middle-end/81814
1756         * gcc.dg/torture/pr81814.c: New test.
1758 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
1760         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1762 2017-08-17  Tom de Vries  <tom@codesourcery.com>
1764         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1766 2017-08-17  Richard Biener  <rguenther@suse.de>
1768         * gcc.dg/tree-ssa/vrp117.c: New testcase.
1770 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1772         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1773         scan-assembler-times for alpha*-*-*.
1774         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1775         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1777 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1779         PR fortran/81116
1780         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
1782 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1784         PR target/46091
1785         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1786         (testm): New test function.
1787         * gcc.target/i386/pr46091-2.c: Ditto.
1788         * gcc.target/i386/pr46091-3.c: Ditto.
1790 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
1792         PR tree-optimization/81832
1793         * gcc.dg/tree-ssa/pr81832.c: New test.
1795 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
1797         PR tree-optimization/81835
1798         * gcc.dg/vect/pr81815.c: New test.
1800 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
1802         PR target/78460
1803         PR target/67712
1804         * gcc.c-torture/compile/string-large-1.c: New test.
1806 2017-08-15  Richard Biener  <rguenther@suse.de>
1808         PR tree-optimization/81790
1809         * gcc.dg/torture/pr81790.c: New testcase.
1811 2017-08-14  Martin Sebor  <msebor@redhat.com>
1813         PR c/81117
1814         * c-c++-common/attr-nonstring-1.c: New test.
1816 2017-08-14  Martin Sebor  <msebor@redhat.com>
1818         PR c/81117
1819         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1821 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
1823         * gcc.dg/ucnid-5.c: Skip on AIX.
1824         * gcc.target/powerpc/pr79909.c: Skip on AIX.
1826 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
1828         PR target/46091
1829         * gcc.target/i386/pr46091-1.c: New test.
1830         * gcc.target/i386/pr46091-2.c: Ditto.
1831         * gcc.target/i386/pr46091-3.c: Ditto.
1833 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1835         PR target/81643
1836         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1838 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1840         PR target/79845
1841         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1842         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1843         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1844         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1845         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1846         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1847         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1848         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1849         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1850         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1851         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1852         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1853         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1854         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1855         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1856         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1857         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1858         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1859         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1860         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1861         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1862         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1863         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1864         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1865         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1866         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1867         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1868         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1869         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1870         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1871         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1872         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1873         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1874         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1875         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1876         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1877         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1878         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1879         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1880         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1881         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1882         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1883         * gcc.target/powerpc/cmpb-3.c: Likewise.
1884         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1885         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1886         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1887         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1888         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1889         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1890         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1891         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1892         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1893         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1894         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1895         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1896         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1897         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1898         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1899         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1900         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1901         * gcc.target/powerpc/no-r11-3.c: Likewise.
1902         * gcc.target/powerpc/pr80098-1.c: Likewise.
1903         * gcc.target/powerpc/pr80098-2.c: Likewise.
1904         * gcc.target/powerpc/pr80098-3.c: Likewise.
1905         * gcc.target/powerpc/pr80098-4.c: Likewise.
1906         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1907         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1908         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1909         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1910         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1911         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1912         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1913         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1914         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1915         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1916         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1918 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
1920         PR tree-optimization/81799
1921         * gcc.dg/tree-ssa/pr81799.c: New.
1923 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1925         PR middle-end/46932
1926         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1927         * lib/target-supports.exp: Add check_effective_target_autoincdec.
1929 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1931         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1932         -mno-pc-relative-literal-loads.
1934 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1936         PR testsuite/81793
1937         * gcc.dg/pie-static-1.c: Require both static and pie support.
1938         * gcc.dg/pie-static-2.c: Likewise.
1940 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1942         PR ada/79542
1943         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1945 2017-08-11  Marek Polacek  <polacek@redhat.com>
1947         PR c/81795
1948         * gcc.dg/pr81795.c: New test.
1950 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1952         PR fortran/60355
1953         * gfortran.dg (bind_c_usage_30): New test.
1955 2017-08-11  Martin Liska  <mliska@suse.cz>
1957         PR tree-opt/79987
1958         * gcc.target/i386/mpx/pr79987.c: New test.
1960 2017-08-11  Martin Liska  <mliska@suse.cz>
1962         PR ipa/81213
1963         * gcc.target/i386/pr81213.c: New test.
1965 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
1967         PR target/81708
1968         * gcc.target/i386/stack-prot-sym.c: New test.
1970 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
1972         PR testsuite/81738
1973         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1974         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
1975         vect_perm and vect_element_align for vectorization.
1977 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1979         PR target/81736
1980         * gcc.target/i386/pr81736-1.c: New test.
1981         * gcc.target/i386/pr81736-2.c: Likewise.
1982         * gcc.target/i386/pr81736-3.c: Likewise.
1983         * gcc.target/i386/pr81736-4.c: Likewise.
1984         * gcc.target/i386/pr81736-5.c: Likewise.
1985         * gcc.target/i386/pr81736-6.c: Likewise.
1986         * gcc.target/i386/pr81736-7.c: Likewise.
1988 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1990         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1991         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1993 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
1995         * c-c++-common/missing-close-symbol.c: New test case.
1996         * c-c++-common/missing-symbol.c: New test case.
1997         * gcc.dg/unclosed-init.c: New test case.
1998         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1999         * g++.dg/diagnostic/unclosed-function.C: New test case.
2000         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2001         * g++.dg/diagnostic/unclosed-struct.C: New test case.
2002         * g++.dg/parse/pragma2.C: Update to reflect movement of the
2003         "expected identifier" error.
2005 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2007         * gfortran.dg/dec_d_lines_1.f: New test.
2008         * gfortran.dg/dec_d_lines_2.f: New test.
2010 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2012         * gfortran.dg/dec_structure_18.f90: New test.
2013         * gfortran.dg/dec_structure_19.f90: New test.
2014         * gfortran.dg/dec_structure_20.f90: New test.
2015         * gfortran.dg/dec_structure_21.f90: New test.
2017 2017-08-10  Marek Polacek  <polacek@redhat.com>
2019         PR testsuite/81784
2020         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2022         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2024 2017-08-10  Martin Liska  <mliska@suse.cz>
2026         PR c++/81355
2027         * g++.dg/other/pr81355.C: New test.
2029 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
2031         * jit.dg/all-non-failing-tests.h: Add note about
2032         test-vector-types.cc.
2033         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2034         case.
2035         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2036         New test case.
2037         * jit.dg/test-vector-types.cc: New test case.
2039 2017-08-09  Andrew Pinski  <apinski@cavium.com>
2041         * gcc.target/aarch64/vect-xorsign_exec.c: Add
2042         --save-temps to the options passed.
2044 2017-08-09  Michael Collison  <michael.collison@arm.com>
2046         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2047         boundary option and fix comment.
2048         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2049         boundary option and fix comment.
2050         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2051         boundary option and fix comment.
2052         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2053         -mstructure-size boundary option.
2055 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2057         PR rtl-optimization/81423
2058         * gcc.c-torture/execute/pr81423.c: New testcase.
2060 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2062         * gcc.target/powerpc/fold-vec-pack-double.c: New.
2063         * gcc.target/powerpc/fold-vec-pack-int.c: New.
2064         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2065         * gcc.target/powerpc/fold-vec-pack-short.c: New.
2067 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2069         * gcc.target/powerpc/fold-vec-msum-char.c: New.
2070         * gcc.target/powerpc/fold-vec-msum-short.c: New.
2072 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2074         * gcc.target/powerpc/fold-vec-madd-double.c: New.
2075         * gcc.target/powerpc/fold-vec-madd-float.c: New.
2076         * gcc.target/powerpc/fold-vec-madd-short.c: New.
2078 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2080         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2081         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2082         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2083         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2085 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2087         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2089 2017-08-09  Marek Polacek  <polacek@redhat.com>
2091         PR c/81233
2092         * gcc.dg/diagnostic-types-1.c: New test.
2093         * gcc.dg/assign-warn-1.c: Update warning messages.
2094         * gcc.dg/assign-warn-2.c: Likewise.
2095         * gcc.dg/c90-const-expr-5.c: Likewise.
2096         * gcc.dg/c99-const-expr-5.c: Likewise.
2097         * gcc.dg/conv-2.c: Likewise.
2098         * gcc.dg/init-bad-7.c: Likewise.
2099         * gcc.dg/overflow-warn-1.c: Likewise.
2100         * gcc.dg/overflow-warn-2.c: Likewise.
2101         * gcc.dg/overflow-warn-3.c: Likewise.
2102         * gcc.dg/overflow-warn-4.c: Likewise.
2103         * gcc.dg/pointer-array-atomic.c: Likewise.
2104         * gcc.dg/pr26865.c: Likewise.
2105         * gcc.dg/pr61162-2.c: Likewise.
2106         * gcc.dg/pr61162.c: Likewise.
2107         * gcc.dg/pr67730-2.c: Likewise.
2108         * gcc.dg/pr69156.c: Likewise.
2109         * gcc.dg/pr70174.c: Likewise.
2110         * objc.dg/proto-lossage-4.m: Likewise.
2112 2017-08-09  Marek Polacek  <polacek@redhat.com>
2114         PR c/81417
2115         * Wsign-compare-1.c: New test.
2116         * gcc.dg/compare1.c: Adjust dg-bogus.
2117         * gcc.dg/compare2.c: Likewise.
2118         * gcc.dg/compare3.c: Likewise.
2119         * gcc.dg/compare7.c: Likewise.
2120         * gcc.dg/compare8.c: Likewise.
2121         * gcc.dg/compare9.c: Likewise.
2122         * gcc.dg/pr11492.c: Likewise.
2124 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2126         PR driver/81523
2127         * gcc.dg/pie-7.c: New test.
2128         * gcc.dg/pie-static-1.c: Likewise.
2129         * gcc.dg/pie-static-2.c: Likewise.
2131 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
2133         PR target/81708
2134         * gcc.target/i386/stack-prot-guard.c: New test.
2136 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
2138         * gcc.target/aarch64/xorsign.c: New.
2139         * gcc.target/aarch64/xorsign_exec.c: New.
2140         * gcc.target/aarch64/vect-xorsign_exec.c: New.
2142 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2144         PR tree-optimization/81354
2145         * g++.dg/torture/pr81354.C: New file.
2147 2017-08-08  Richard Biener  <rguenther@suse.de>
2149         PR middle-end/81719
2150         * g++.dg/tree-ssa/pr81719.C: New testcase.
2152 2017-08-08  Richard Biener  <rguenther@suse.de>
2154         PR tree-optimization/81723
2155         * gfortran.dg/pr81723.f: New testcase.
2157 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2159         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2160         string.
2161         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2162         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2163         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2164         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2165         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2166         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2167         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2168         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2169         * gcc.target/powerpc/cmpb-3.c: Likewise.
2170         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2171         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2173 2017-08-08  Martin Liska  <mliska@suse.cz>
2175         PR tree-opt/81696
2176         * gcc.dg/ipa/pr81696.c: New test.
2178 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
2180         PR tree-optimization/81744
2181         * gcc.dg/tree-ssa/pr81744.c: New.
2183 2017-08-08  Marek Polacek  <polacek@redhat.com>
2185         PR c++/81607
2186         * g++.dg/other/bitfield6.C: New test.
2188 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2190         PR target/81593
2191         * gcc.target/powerpc/vec-setup.h: New tests to test various
2192         combinations of setting up vectors of 2 double word elements.
2193         * gcc.target/powerpc/vec-setup-long.c: Likewise.
2194         * gcc.target/powerpc/vec-setup-double.c: Likewise.
2195         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2196         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2197         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2198         vector inserts from vector extracts.
2199         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2201 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2203         PR fortran/68829
2204         PR fortran/81701
2205         * gfortran.dg/o_fast_stacksize.90:  New test.
2207 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
2209         PR middle-end/46932
2210         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2212 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2214         * gcc.target/i386/pr81736-1.c: Removed.
2215         * gcc.target/i386/pr81736-2.c: Likewise.
2216         * gcc.target/i386/pr81736-3.c: Likewise.
2217         * gcc.target/i386/pr81736-4.c: Likewise.
2219 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2221         PR target/81736
2222         * gcc.target/i386/pr81736-1.c: New test.
2223         * gcc.target/i386/pr81736-2.c: Likewise.
2224         * gcc.target/i386/pr81736-3.c: Likewise.
2225         * gcc.target/i386/pr81736-4.c: Likewise.
2227 2017-08-07  Marek Polacek  <polacek@redhat.com>
2229         PR middle-end/81737
2230         * gcc.dg/pr81737.c: New test.
2232 2017-08-07  Martin Liska  <mliska@suse.cz>
2234         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2235         * gcc.dg/parm-impl-decl-1.c: Likewise.
2236         * gcc.dg/parm-impl-decl-3.c: Likewise.
2237         * gcc.dg/Wattributes-5.c: New test.
2239 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2241         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2242         * gcc.target/aarch64/target_attr_13.c: LIkewise.
2243         * gcc.target/aarch64/target_attr_15.c: LIkewise.
2244         * gcc.target/aarch64/target_attr_4.c: Likewise.
2245         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2246         * gcc.target/aarch64/target_attr_2.c: Likewise.
2247         * gcc.target/aarch64/target_attr_7.c: Likewise.
2248         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2249         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2250         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2252 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2254         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2255         -march=armv8-a+nolse, skip if -mcpu= is passed.
2256         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2258 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2260         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2261         * gcc.target/aarch64/_Float16_2.c: Likewise.
2262         * gcc.target/aarch64/_Float16_3.c: Likewise.
2264 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2266         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2268 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2270         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
2271         type.  Add missing return.
2273 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2275         PR testsuite/81731
2276         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2277         variable 'a' definition.
2278         (b): Remove unused variable.
2279         (gp): New variable.
2280         (check): Add parameter corresponding to call in main, and handle.
2282 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2284         PR c++/79790
2285         * g++.dg/cpp1z/class-deduction43.C: New.
2287 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
2289         PR tree-optimization/57371
2290         * c-c++-common/pr57371-1.c: New test.
2291         * c-c++-common/pr57371-2.c: New test.
2292         * c-c++-common/pr57371-3.c: New test.
2293         * c-c++-common/pr57371-4.c: New test.
2294         * gcc.dg/pr57371-5.c: New test.
2296 2017-08-04  Carl Love  <cel@us.ibm.com>
2298         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2299         builtin test cases for vec_mule, and vec_mulo.
2300         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2301         builtin test cases for vec_mule, and vec_mulo.
2303 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2305         PR target/81590
2306         * gcc.target/i386/avx512-check.h: New file.
2307         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2308         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2309         * gcc.target/i386/avx512cd-check.h: Likewise.
2310         * gcc.target/i386/avx512ifma-check.h: Likewise.
2311         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2312         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2313         * gcc.target/i386/avx512bw-check.h: Rewrite.
2314         * gcc.target/i386/avx512dq-check.h: Likewise.
2315         * gcc.target/i386/avx512er-check.h: Likewise.
2316         * gcc.target/i386/avx512f-check.h: Likewise.
2317         * gcc.target/i386/avx512vl-check.h: Likewise.
2318         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2319         only.
2320         (test_512): Removed.
2321         (avx512*_test): Likewise.
2322         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2324 2017-08-04  Marek Polacek  <polacek@redhat.com>
2326         PR middle-end/81695
2327         * gcc.dg/pr81695.c: New test.
2329 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2331         PR tree-optimization/81136
2332         * gcc.dg/vect/pr81136.c: Add scan test.
2334 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2336         * gcc.dg/vect/vect-alias-check-3.c: New test.
2337         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2338         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2340 2017-08-04  Richard Biener  <rguenther@suse.de>
2342         PR middle-end/81705
2343         * c-c++-common/ubsan/pr81705.c: New testcase.
2345 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2347         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2348         messages that used to start with a capital letter.
2349         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2350         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2351         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2352         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2353         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2354         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2355         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2356         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2357         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2358         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2359         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2360         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2361         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2362         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2363         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2364         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2365         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2366         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2367         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2368         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2369         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2370         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2371         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2372         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2373         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2374         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2375         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2376         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2377         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2378         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2379         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2380         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2381         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2382         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2383         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2384         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2385         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2386         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2387         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2388         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2389         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2390         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2391         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2392         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2393         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2394         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2395         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2396         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2397         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2398         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2399         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2400         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2401         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2402         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2403         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2404         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2406 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2408         PR target/81621
2409         * gcc.dg/pr81621.c: New test.
2411 2017-08-03  Richard Biener  <rguenther@suse.de>
2413         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2414         and CSE.
2416 2017-08-03  Richard Biener  <rguenther@suse.de>
2418         PR middle-end/81148
2419         * c-c++-common/ubsan/pr81148.c: New testcase.
2421 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2423         PR target/81662
2424         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2426 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2428         PR driver/81650
2429         * gcc.dg/pr81650.c: New test.
2431 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2433         PR c++/71440
2434         * g++.dg/template/crash127.C: New.
2436 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2438         PR middle-end/81052
2439         * c-c++-common/pr81052.c: New test.
2441 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2443         * gcc.dg/pr56727-2.c: Require alias.
2445 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2447         * gcc.dg/attr-noipa.c: Require alloca.
2449 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2451         * gcc.dg/torture/pr80163.c: Require label_values.
2453 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2455         PR target/81662
2456         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2457         * c-c++-common/patchable_function_entry-default.c: Same.
2458         * c-c++-common/patchable_function_entry-definition.c: Same.
2460 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2462         PR target/81644
2463         * gcc.target/i386/pr81644.c: New test.
2465 2017-08-02  Tom de Vries  <tom@codesourcery.com>
2467         * gcc.dg/Walloca-14.c: Use relative line number.
2469 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2471         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2472         test "no-3dnowa" target attribute.
2474 2017-08-02  Marek Polacek  <polacek@redhat.com>
2476         PR c/81289
2477         * gcc.dg/noncompile/pr81289.c: New test.
2479         PR c/81448
2480         PR c/81306
2481         * c-c++-common/Wmultistatement-macros-13.c: New test.
2483 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
2485         PR c++/81640
2486         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2488         PR middle-end/79499
2489         * gcc.dg/pr79499.c: New test.
2491 2017-08-02  Richard Biener  <rguenther@suse.de>
2493         PR tree-optimization/81633
2494         * gcc.dg/vect/pr81633.c: New testcase.
2496 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2498         * gcc.dg/guality/pr25967-1.c: New test.
2499         * gcc.dg/guality/pr25967-2.c: Likewise.
2500         * gcc.dg/torture/pr25967-1.c: Likewise.
2501         * gcc.dg/torture/pr25967-2.c: Likewise.
2503 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2505         PR target/81654
2506         * gcc.target/i386/pr81654.c: New test.
2508 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2510         PR fortran/79312
2511         * gfortran.dg/logical_assignment_1.f90:  New test.
2513 2017-08-01  Martin Liska  <mliska@suse.cz>
2515         PR middle-end/70140
2516         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2518 2017-08-01  Martin Liska  <mliska@suse.cz>
2520         Revert r250771
2521         Make mempcpy more optimal (PR middle-end/70140).
2523 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2525         PR target/81622
2526         * gcc.target/powerpc/pr81622.c: New test.
2528 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
2530         PR tree-optimization/80925
2531         * gcc.dg/vect/vect-28.c: Add
2532         --param vect-max-peeling-for-alignment=0 option.
2533         Remove unaligned access and peeling checks.
2534         * gcc.dg/vect/vect-33-big-array.c: Ditto.
2535         * gcc.dg/vect/vect-70.c: Ditto.
2536         * gcc.dg/vect/vect-87.c: Ditto.
2537         * gcc.dg/vect/vect-88.c: Ditto.
2538         * gcc.dg/vect/vect-91.c: Ditto.
2539         * gcc.dg/vect/vect-93.c: Ditto.
2541 2017-08-01  Tom de Vries  <tom@codesourcery.com>
2543         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2544         * gcc.target/nvptx/slp.c (foo): Same.
2546 2017-08-01  Richard Biener  <rguenther@suse.de>
2548         PR tree-optimization/81181
2549         * gcc.dg/torture/pr81181.c: New testcase.
2551 2017-08-01  Martin Liska  <mliska@suse.cz>
2553         PR middle-end/70140
2554         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2556 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2558         PR target/81641
2559         * gcc.target/i386/pr81641.c: New test.
2561 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2563         PR target/81639
2564         * gcc.target/i386/pr81639.c: New test.
2566 2017-08-01  Richard Biener  <rguenther@suse.de>
2568         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2569         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2570         endless loop.
2571         * gcc.dg/uninit-23.c: Adjust.
2573 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2575         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2576         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2578 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2580         PR tree-optimization/81627
2581         * gcc.dg/tree-ssa/pr81627.c: New.
2583 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2585         PR tree-optimization/81620
2586         * gcc.dg/tree-ssa/pr81620-1.c: New.
2587         * gcc.dg/tree-ssa/pr81620-2.c: New.
2589 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2591         PR testsuite/53542
2592         * gfortran.dg/use_30.f90: New test.
2594 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2596         PR tree-optimization/81588
2597         * gcc.dg/tree-ssa/pr81588.c: New test.
2598         * gcc.dg/pr81588.c: New test.
2599         * gcc.c-torture/execute/pr81588.c: New test.
2601 2017-08-01  Richard Biener  <rguenther@suse.de>
2603         PR tree-optimization/81297
2604         * gcc.dg/torture/pr81297.c: New testcase.
2606 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2608         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
2610 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
2612         PR tree-optimization/80925
2613         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
2614         --param vect-max-peeling-for-alignment=0 option.
2615         Remove unaligned access and peeling checks.
2616         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
2618 2017-07-31  Carl Love  <cel@us.ibm.com>
2620         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
2621         missed in commit 250746.
2623 2017-07-31  Carl Love  <cel@us.ibm.com>
2625         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
2626         new builtins.
2628 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
2630         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
2631         * gcc.target/i386/pr79793-2.c: Likewise.
2633 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2635         PR target/25967
2636         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
2637         (naked): Add attribute regparm(1) for x86_32 targets.
2638         Add integer argument.  Remove global "data" variable.
2639         (main): Pass integer argument to naked function.
2640         * gcc.target/i386/naked-4.c: New test.
2642 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
2643             Martin Liska  <mliska@suse.cz>
2645         * gcc.dg/predict-15.c: New test.
2646         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
2648 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2650         PR target/25967
2651         * gcc.target/i386/naked-1.c: New test.
2652         * gcc.target/i386/naked-2.c: Ditto.
2653         * gcc.target/i386/naked-3.c: Ditto.
2654         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
2655         do_test_body0 stub function, use attribute "naked" instead.
2656         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
2657         * gcc.dg/pr44290-2.c: Ditto.
2659 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2661         PR fortran/81581
2662         * gfortran.dg/dim_sum_1.f90: New test case.
2663         * gfortran.dg/dim_sum_2.f90: New test case.
2664         * gfortran.dg/dim_sum_3.f90: New test case.
2666 2017-07-31  Martin Liska  <mliska@suse.cz>
2668         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
2669         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2671 2017-07-31  Martin Liska  <mliska@suse.cz>
2673         PR sanitize/81530
2674         * g++.dg/ubsan/pr81530.C: New test.
2676 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
2678         PR sanitizer/81604
2679         * c-c++-common/ubsan/pr81604.c: New test.
2681 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
2683         PR target/79793
2684         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
2685         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
2686         (foo): Check the builtin return address against the return address
2687         in interrupt frame.
2688         * gcc.target/i386/pr79793-1.c: New test.
2689         * gcc.target/i386/pr79793-2.c: Likewise.
2691 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
2693         * c-c++-common/dump-ada-spec-7.c: New test.
2695 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
2697         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
2698         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
2700 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
2702         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
2704 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2706         * gcc.target/aarch64/int_mov_immediate_1.c: New.
2708 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2710         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
2712 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2713             Bilyan Borisov  <bilyan.borisov@arm.com>
2715         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
2716         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
2717         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
2718         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
2719         * gcc.target/aarch64/pr63304_1.c: Changed to double.
2721 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2723         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
2724         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
2725         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
2726         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
2727         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
2728         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
2729         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
2730         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
2731         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
2732         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
2733         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
2735 2017-07-28  Martin Liska  <mliska@suse.cz>
2737         PR sanitizer/81340
2738         * g++.dg/asan/pr81340.C: New test.
2740 2017-07-28  Richard Biener  <rguenther@suse.de>
2742         PR tree-optimization/81502
2743         * gcc.target/i386/pr81502.c: New testcase.
2745 2017-07-28  Martin Liska  <mliska@suse.cz>
2747         PR sanitizer/81460
2748         * gcc.dg/asan/pr81460.c: New test.
2750 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
2752         PR sanitizer/80998
2753         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2754         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2756         PR tree-optimization/81578
2757         * gcc.dg/pr81578.c: New test.
2759 2017-07-28  Richard Biener  <rguenther@suse.de>
2761         PR tree-optimization/81573
2762         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2764 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2766         * g++.dg/pr69667.C: Remove option -mlra.
2767         * gcc.target/powerpc/dform-1.c: Likewise.
2768         * gcc.target/powerpc/dform-2.c: Likewise.
2769         * gcc.target/powerpc/dform-3.c: Likewise.
2770         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2771         * gcc.target/powerpc/p9-vparity.c: Likewise.
2772         * gcc.target/powerpc/pr63491.c: Likewise.
2773         * gcc.target/powerpc/pr67808.c: Likewise.
2774         * gcc.target/powerpc/pr68805.c: Likewise.
2775         * gcc.target/powerpc/pr69461.c: Likewise.
2776         * gcc.target/powerpc/pr71680.c: Likewise.
2777         * gcc.target/powerpc/pr77289.c: Likewise.
2778         * gcc.target/powerpc/pr78458.c: Likewise.
2779         * gcc.target/powerpc/pr78543.c: Likewise.
2780         * g++.dg/pr71294.C: Remove option -mno-lra.
2781         * gcc.target/powerpc/pr71656-1.c: Likewise.
2782         * gcc.target/powerpc/pr71656-2.c: Likewise.
2783         * gcc.target/powerpc/pr71698.c: Likewise.
2785 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2786             Sudakshina Das  <sudi.das@arm.com>
2788         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2790 2017-07-27  Marek Polacek  <polacek@redhat.com>
2792         PR c/81417
2793         * c-c++-common/Wsign-compare-1.c: New test.
2794         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2795         * g++.dg/warn/Wsign-compare-4.C: Likewise.
2796         * g++.dg/warn/Wsign-compare-6.C: Likewise.
2797         * g++.dg/warn/compare1.C: Likewise.
2798         * gcc.dg/compare1.c: Likewise.
2799         * gcc.dg/compare2.c: Likewise.
2800         * gcc.dg/compare4.c: Likewise.
2801         * gcc.dg/compare5.c: Likewise.
2802         * gcc.dg/pr35430.c: Likewise.
2803         * gcc.dg/pr60087.c: Likewise.
2805 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2807         PR middle-end/81564
2808         * gcc.dg/pr81564.c: New test.
2810 2017-07-27  Richard Biener  <rguenther@suse.de>
2812         PR tree-optimization/81573
2813         PR tree-optimization/81494
2814         * gcc.dg/torture/pr81573.c: New testcase.
2816 2017-07-27  Richard Biener  <rguenther@suse.de>
2818         PR tree-optimization/81571
2819         * gcc.dg/torture/pr81571.c: New testcase.
2821 2017-07-27  Richard Biener  <rguenther@suse.de>
2823         PR tree-optimization/81502
2824         * gcc.target/i386/vect-insert-1.c: New testcase.
2826 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2828         PR target/81534
2829         * gcc.target/s390/pr81534.c: New test.
2831 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
2833         PR tree-optimization/81555
2834         PR tree-optimization/81556
2835         * gcc.c-torture/execute/pr81555.c: New test.
2836         * gcc.c-torture/execute/pr81556.c: New test.
2838         * gcc.dg/attr-noipa.c: New test.
2839         * gcc.dg/ipa/ipa-pta-18.c: New test.
2840         * gcc.dg/ipa/ipa-sra-11.c: New test.
2842 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
2844         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2845         option.
2846         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2847         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2848         * gcc.target/powerpc/vsx-qimode.c: Likewise.
2849         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2850         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2851         * gcc.target/powerpc/vsx-simode.c: Likewise.
2852         * gcc.target/powerpc/vsx-simode2.c: Likewise.
2853         * gcc.target/powerpc/vsx-simode3.c: Likewise.
2855 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2857         PR c++/71570
2858         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2860 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
2862         PR target/81563
2863         * gcc.target/i386/pr81563.c: New test
2865 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2867         PR target/79041
2868         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2870 2017-07-26  Marek Polacek  <polacek@redhat.com>
2872         PR middle-end/70992
2873         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2874         * gcc.dg/overflow-warn-2.c: Likewise.
2875         * gcc.dg/overflow-warn-3.c: Likewise.
2876         * gcc.dg/overflow-warn-4.c: Likewise.
2877         * gcc.dg/torture/pr70992-2.c: New test.
2878         * gcc.dg/torture/pr70992.c: New test.
2880 2017-07-26  Richard Biener  <rguenther@suse.de>
2882         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2883         happening in ccp1.
2884         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2886 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2888         PR middle-end/46932
2889         * gcc.dg/pr46932.c: New testcase.
2891 2017-07-26  Martin Liska  <mliska@suse.cz>
2893         PR sanitize/81186
2894         * gcc.dg/asan/pr81186.c: New test.
2896 2017-07-25  Carl Love  <cel@us.ibm.com>
2898         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
2899         vec_cnttz builtins.
2901 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
2903         * gnat.dg/opt66.adb: New test.
2905 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2907         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2908         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2910 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2912         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2914 2017-07-25  Torsten Duwe  <duwe@suse.de>
2916         * c-c++-common/patchable_function_entry-default.c: New test.
2917         * c-c++-common/patchable_function_entry-decl.c: Likewise.
2918         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2920 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
2922         PR target/81532
2923         * gcc.target/i386/pr80833-3.c: New test.
2924         * gcc.target/i386/avx512dq-pr81532.c: New test.
2925         * gcc.target/i386/avx512bw-pr81532.c: New test.
2927 2017-07-25  Richard Biener  <rguenther@suse.de>
2929         PR tree-optimization/81455
2930         * gcc.dg/pr81455.c: New testcase.
2932 2017-07-25  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/81529
2935         * gfortran.dg/pr81529.f90: New testcase.
2937 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
2939         * gcc.target/aarch64/pr79041-2.c: Improve test.
2941 2017-07-25  Richard Biener  <rguenther@suse.de>
2943         PR tree-optimization/81410
2944         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2946 2017-07-25  Richard Biener  <rguenther@suse.de>
2948         PR tree-optimization/81510
2949         * gcc.dg/torture/pr81510.c: New testcase.
2950         * gcc.dg/torture/pr81510-2.c: Likewise.
2952 2017-07-25  Martin Liska  <mliska@suse.cz>
2954         PR ipa/81520
2955         * gcc.dg/ipa/pr81520.c: New test.
2957 2017-07-25  Marek Polacek  <polacek@redhat.com>
2959         PR c/81364
2960         * Wmultistatement-macros-12.c: New test.
2962 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2964         PR target/81414
2965         * gcc.target/aarch64/pr81414.C: New.
2967 2017-07-25  Richard Biener  <rguenther@suse.de>
2969         PR middle-end/81505
2970         * gcc.dg/ubsan/pr81505.c: New testcase.
2972 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
2974         PR testsuite/80759
2975         * gcc.target/x86_64/abi/ms-sysv/do-test.S
2976         (ELFFN_BEGIN): Rename to FN_TYPE.
2977         (ELFFN_END): Rename to FN_SIZE.
2978         (ASMNAME): New macro.
2979         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2980         .global.
2981         (FUNC_END): Use ASMNAME.
2982         (test_data_save): Remove.
2983         (test_data_input): Likewise.
2984         (test_data_output: Likewise.
2985         (test_data_fn): Likewise.
2986         (test_data_retaddr): Likewise.
2987         (regs_to_mem): Make globals, use r10 instead of rax.
2988         (mem_to_regs): Likewise.
2989         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2990         body to ms-sysv.c.
2991         (do_test_aligned): Likewise.
2992         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2993         Add dg-* directives.
2994         (PASTE_STR): New macro.
2995         (ASMNAME): Likewise.
2996         (LOAD_TEST_DATA_ADDR): Likewise.
2997         (TEST_DATA_OFFSET): Likewise.
2998         (do_test_body0): New C function.
2999         (do_test_body): New inline assembly routine.
3000         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3001         (runtest_ms_sysv): Modify.
3003 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3005         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3006         since the upper-regs options have been deleted.
3007         * gcc.target/powerpc/pr65849-2.c: Likewise.
3008         * gcc.target/powerpc/pr80099-1.c: Likewise.
3009         * gcc.target/powerpc/pr80099-2.c: Likewise.
3010         * gcc.target/powerpc/pr80099-3.c: Likewise.
3011         * gcc.target/powerpc/pr80099-4.c: Likewise.
3012         * gcc.target/powerpc/pr80099-5.c: Likewise.
3013         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3014         support removal of the upper-regs options.
3015         * gcc.target/powerpc/p8vector-fp.c: Likewise.
3016         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3017         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3018         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3019         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3020         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3021         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3022         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3023         * gcc.target/powerpc/ppc-round.c: Likewise.
3024         * gcc.target/powerpc/pr71720.c: Likewise.
3025         * gcc.target/powerpc/pr72853.c: Likewise.
3026         * gcc.target/powerpc/pr79907.c: Likewise.
3027         * gcc.target/powerpc/pr78953.c: Likewise.
3028         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3029         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3030         * gcc.target/powerpc/vec-extract-1.c: Likewise.
3031         * gcc.target/powerpc/vec-init-3.c: Likewise.
3032         * gcc.target/powerpc/vec-init-6.c: Likewise.
3033         * gcc.target/powerpc/vec-init-7.c: Likewise.
3034         * gcc.target/powerpc/vec-set-char.c: Likewise.
3035         * gcc.target/powerpc/vec-set-int.c: Likewise.
3036         * gcc.target/powerpc/vec-set-short.c: Likewise.
3038 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
3040         PR target/79041
3041         * gcc.target/aarch64/pr79041-2.c: New test.
3043 2017-07-24  Carl Love  <cel@us.ibm.com>
3045         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3046         the new built-ins.
3048 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
3050         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3052 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3053             Mikael Morin <mikael@gcc.gnu.org>
3055         PR fortran/66102
3056         * gfortran.dg/realloc_on_assign_28.f90:  New test.
3058 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
3060         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3061         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3063 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
3065         PR target/80569
3066         * gcc.target/i386/pr80569.c: New test.
3068 2017-07-21  Carl Love  <cel@us.ibm.com>
3070         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3071         vmuleuh): Fix scan-assembler-times should check for word not half word
3072         instructions.
3074 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
3076         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3077         redundant -march option.
3078         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3079         in addition to armv8.1-a.
3081 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
3083         PR middle-end/56727
3084         * gcc.dg/pr56727-1.c: New test.
3085         * gcc.dg/pr56727-2.c: New test.
3087 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
3089         * gcc.target/powerpc/mmx-check.h: New file.
3090         * gcc.target/powerpc/mmx-packs.c: New file.
3091         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3092         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3093         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3094         * gcc.target/powerpc/mmx-paddb-1.c: New file.
3095         * gcc.target/powerpc/mmx-paddd-1.c: New file.
3096         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3097         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3098         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3099         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3100         * gcc.target/powerpc/mmx-paddw-1.c: New file.
3101         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3102         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3103         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3104         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3105         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3106         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3107         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3108         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3109         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3110         * gcc.target/powerpc/mmx-pslld-1.c: New file.
3111         * gcc.target/powerpc/mmx-psllw-1.c: New file.
3112         * gcc.target/powerpc/mmx-psrad-1.c: New file.
3113         * gcc.target/powerpc/mmx-psraw-1.c: New file.
3114         * gcc.target/powerpc/mmx-psrld-1.c: New file.
3115         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3116         * gcc.target/powerpc/mmx-psubb-2.c: New file.
3117         * gcc.target/powerpc/mmx-psubd-2.c: New file.
3118         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3119         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3120         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3121         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3122         * gcc.target/powerpc/mmx-psubw-2.c: New file.
3123         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3124         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3125         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3126         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3127         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3128         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3130 2017-06-21  Richard Biener  <rguenther@suse.de>
3132         PR tree-optimization/81500
3133         * gcc.dg/torture/pr81500.c: New testcase.
3135 2017-07-20  Nathan Sidwell  <nathan@acm.org>
3137         * g++.dg/ext/anon-struct6.C: Adjust diag.
3138         * g++.old-deja/g++.other/anon4.C: Adjust diag.
3140 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
3142         PR target/80846
3143         * gcc.target/i386/avx-pr80846.c: New test.
3144         * gcc.target/i386/avx2-pr80846.c: New test.
3145         * gcc.target/i386/avx512f-pr80846.c: New test.
3147 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
3149         PR tree-optimization/81388
3150         * gcc.dg/tree-ssa/pr81388-1.c: New test.
3151         * gcc.dg/tree-ssa/pr81388-2.c: New test.
3153 2017-07-17  Tom de Vries  <tom@codesourcery.com>
3155         PR middle-end/81030
3156         * gcc.dg/pr81030.c: New test.
3158 2017-07-20  Richard Biener  <rguenther@suse.de>
3160         PR tree-optimization/61171
3161         * g++.dg/vect/pr61171.cc: New testcase.
3162         * gfortran.dg/vect/pr61171.f: Likewise.
3163         * gcc.dg/vect/vect-reduc-11.c: Likewise.
3165 2017-07-20  Richard Biener  <rguenther@suse.de>
3167         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3168         with V64QImode.
3169         * gcc.dg/vect/slp-45.c: Likewise.
3171 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3173         * gcc.dg/tree-ssa/vrp116.c: New Test.
3175 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3177         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3178         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3179         __builtin_cpu_is and __builtin_cpu_supports are supported.
3181 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
3183         * gcc.target/powerpc/bmi-check.h (main): Skip unless
3184         __BUILTIN_CPU_SUPPORTS__ defined.
3185         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3186         __BUILTIN_CPU_SUPPORTS__ defined.
3188 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3190         PR tree-optimization/81346
3191         * gcc.dg/tree-ssa/pr81346-5.c: New test.
3193 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3195         * gcc.target/nvptx/decl-init.c: Update alignment.
3196         * gcc.target/nvptx/slp-2-run.c: New test.
3197         * gcc.target/nvptx/slp-2.c: New test.
3198         * gcc.target/nvptx/v2di.c: New test.
3200 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3202         * gcc.target/nvptx/slp-run.c: New test.
3203         * gcc.target/nvptx/slp.c: New test.
3204         * gcc.target/nvptx/v2si-cvt.c: New test.
3205         * gcc.target/nvptx/v2si-run.c: New test.
3206         * gcc.target/nvptx/v2si.c: New test.
3207         * gcc.target/nvptx/vec.inc: New test.
3209 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3211         PR tree-optimization/81346
3212         * gcc.dg/tree-ssa/pr81346-1.c: New test.
3213         * gcc.dg/tree-ssa/pr81346-2.c: New test.
3214         * gcc.dg/tree-ssa/pr81346-3.c: New test.
3215         * gcc.dg/tree-ssa/pr81346-4.c: New test.
3216         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3217         compiler to avoid X / C1 op C2 optimization to trigger.
3219 2017-07-19  Martin Liska  <mliska@suse.cz>
3221         PR sanitizer/63361
3222         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3223         -ffloat-store or -mieee for targets that need it.
3225 2017-07-18  Tom de Vries  <tom@codesourcery.com>
3227         PR middle-end/81464
3228         * gfortran.dg/pr81464.f90: New test.
3230 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
3232         PR target/81471
3233         * gcc.target/i386/pr81471.c: New test.
3235 2017-06-18  Richard Biener  <rguenther@suse.de>
3237         PR tree-optimization/81410
3238         * gcc.dg/vect/pr81410.c: New testcase.
3240 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3242         PR middle-end/81462
3243         * g++.dg/torture/pr81462.C: New testcase.
3245 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
3247         PR target/81408
3248         * g++.dg/tree-ssa/pr81408.C: New.
3249         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3251 2017-07-18  Richard Biener  <rguenther@suse.de>
3253         PR tree-optimization/80620
3254         PR tree-optimization/81403
3255         * gcc.dg/torture/pr80620.c: New testcase.
3256         * gcc.dg/torture/pr81403.c: Likewise.
3258 2017-07-18  Richard Biener  <rguenther@suse.de>
3260         PR tree-optimization/81418
3261         * gcc.dg/torture/pr81418.c: New testcase.
3263 2017-07-17  Carl Love  <cel@us.ibm.com>
3265         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
3266         test case changes for commit 249424
3268         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3269         vmuleuh): Fix scan-assembler-times should check for word not half word
3270         instructions.
3272 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3274         PR tree-optimization/81162
3275         * gcc.dg/pr81162.c: Move this to...
3276         * gcc.dg/ubsan/pr81162.c: ...here.
3278 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
3280         * g++.dg/diagnostic/friend1.C: New test.
3281         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3283 2017-07-17  Nathan Sidwell  <nathan@acm.org>
3285         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3287 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3289         * lib/gcc-dg.exp: Increase expect's match buffer size.
3291 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3293         PR target/81369
3294         * gcc.dg/tree-ssa/pr81369.c: New.
3296 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3298         * gcc.target/arc/pr9000674901.c: New file.
3299         * gcc.target/arc/pic-1.c: Likewise.
3300         * gcc.target/arc/pr9001191897.c: Likewise.
3302 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3303             Andrew Burgess  <andrew.burgess@embecosm.com>
3305         * gcc.target/arc/naked-1.c: New file.
3306         * gcc.target/arc/naked-2.c: Likewise.
3308 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3310         PR tree-optimization/81428
3311         * gcc.dg/fixed-point/pr81428.c: New test.
3313         PR tree-optimization/81365
3314         * g++.dg/torture/pr81365.C: New test.
3316         PR tree-optimization/81396
3317         * gcc.dg/tree-ssa/pr81396.c: New test.
3319 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3321         * gnat.dg/opt65.adb: New test.
3323 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3325         * gcc.dg/predict-8.c: Update.
3327 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3329         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3330         * g++.dg/warn/pr12242.C: Likewise.
3332 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3334         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3335         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3336         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3337         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3338         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3339         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3340         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3341         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3342         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3343         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3344         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3345         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3346         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3347         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3348         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3349         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3350         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3351         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3352         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3353         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3354         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3355         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3356         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3357         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3358         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3359         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3360         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3361         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3362         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3363         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3364         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3365         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3366         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3367         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3368         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3369         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3370         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3371         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3372         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3373         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3374         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3375         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3376         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3377         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3378         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3379         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3380         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3381         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3382         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3383         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3384         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3386 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3388         PR tree-optimization/81162
3389         * gcc.dg/pr81162.c: New file.
3391 2017-07-14  Martin Sebor  <msebor@redhat.com>
3393         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3394         that bcopy is expected to be transformed to.
3396 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3398         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3399         * g++.dg/lookup/missing-std-include-2.C: New test case.
3400         * g++.dg/lookup/missing-std-include-3.C: New test case.
3401         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3402         * gcc.dg/missing-header-fixit-1.c: New test case.
3403         * gcc.dg/missing-header-fixit-2.c: New test case.
3404         * gcc.dg/missing-header-fixit-2.h: New header.
3406 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3408         PR c/81405
3409         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3411 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3413         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3415 2017-07-13  Martin Liska  <mliska@suse.cz>
3417         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3418         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3419         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3420         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3421         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3422         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3423         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3425 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3427         PR target/81193
3428         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3429         __builtin_cpu_supports with old GLIBC's.
3430         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3431         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3432         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3433         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3434         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3435         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3436         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3437         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3438         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3439         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3440         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3441         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3442         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3443         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3444         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3445         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3446         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3447         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3448         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3449         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3450         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3451         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3452         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3453         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3455 2017-07-12  Carl Love  <cel@us.ibm.com>
3457         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3458         rev_bool_int): Add test cases for builtins.
3459         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3460         test cases for builtins.
3462 2017-07-12  Carl Love  <cel@us.ibm.com>
3464         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3465         lp64 && p9vector_hw.
3467 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
3469         * lib/target-supports.exp (check_stack_check_available): Make
3470         testcase name depend on stack_kind.
3472 2017-07-11  Michael Collison  <michael.collison@arm.com>
3474         * gcc.target/aarch64/cmp-2.c: New testcase.
3476 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3478         PR c++/51270
3479         * g++.dg/warn/Wreturn-local-addr-3.C: New.
3481 2017-07-11  Carl Love  <cel@us.ibm.com>
3483         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3484         test cases for the builtins.
3486 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
3488         * lib/profopt.exp: Print relative names in UNSUPPORTED
3489         AutoFDO tests.
3491 2017-07-10  Michael Collison <michael.collison@arm.com>
3493         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3495 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
3497         PR target/81375
3498         * gcc.target/i386/pr81375.c: New test.
3500 2017-07-10  Martin Sebor  <msebor@redhat.com>
3502         PR tree-optimization/80397
3503         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3505 2017-07-10  Martin Sebor  <msebor@redhat.com>
3507         PR other/81345
3508         * gcc.dg/pr81345.c: New test.
3510 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
3512         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3513         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3515 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
3517         PR target/81313
3518         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3519         integer argumets to bypass x86_64 outgoing args optimization.
3521 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3523         * gfortran.dg/eoshift_4.f90:  New test.
3524         * gfortran.dg/eoshift_5.f90:  New test.
3525         * gfortran.dg/eoshift_6.f90:  New test.
3527 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3529         PR target/81313
3530         * gcc.target/i386/pr81313-1.c: New test.
3531         * gcc.target/i386/pr81313-2.c: Likewise.
3532         * gcc.target/i386/pr81313-3.c: Likewise.
3533         * gcc.target/i386/pr81313-4.c: Likewise.
3534         * gcc.target/i386/pr81313-5.c: Likewise.
3536 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
3538         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3539         * gnat.dg/vect16.ads (Sarray): Likewise.
3540         * gnat.dg/vect17.ads (Sarray): Likewise.
3541         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3542         * gnat.dg/vect16.adb (Add): Likewise.
3543         * gnat.dg/vect17.adb (Add): Likewise.
3545 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
3547         PR c++/79300
3548         * g++.dg/diagnostic/pr79300.C: New test case.
3550 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3552         * gcc.target/powerpc/clone1.c: Add check to make sure the
3553         __builtin_cpu_supports function is fully supported.
3554         * gcc.target/powerpc/clone2.c: New runtime test for
3555         target_clones.
3557         PR target/81348
3558         * gcc.target/powerpc/pr81348.c: New test.
3560 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3562         * gfortran.dg/vect/pr60510.f: Require vect_double support.
3564 2017-07-07  Carl Love  <cel@us.ibm.com>
3566         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3567         file for built-ins.
3569 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
3571         * gcc.target/sparc/dictunpack.c: New file.
3572         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3573         * gcc.target/sparc/fpcmpshl.c: Likewise.
3574         * gcc.target/sparc/fpcmpurshl.c: Likewise.
3575         * gcc.target/sparc/fpcmpushl.c: Likewise.
3577 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
3579         PR fortran/70071
3580         * gfortran.dg/coarray_44.f90: New testcase.
3582 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3584         * c-c++-common/asan/kasan-alloca-1.c: New test.
3585         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
3587 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3589         * c-c++-common/asan/alloca_big_alignment.c: New test.
3590         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3591         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
3592         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
3593         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3594         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3595         * c-c++-common/asan/alloca_safe_access.c: Likewise.
3596         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3598 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
3600         PR target/81305
3601         * gcc.target/avr/isr-test.h: Fix warnings.
3603 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3605         * lib/target-supports.exp: Generate
3606         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
3607         and check_effective_target_arm_arch_v8r_multilib.
3609 2017-07-06  Carl Love  <cel@us.ibm.com>
3611         * ChangeLog: Clean up from mid air collision
3613 2017-07-06  Carl Love  <cel@us.ibm.com>
3615         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
3616         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
3617         cases for vec_addc, adde and addec builtins.
3619 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
3621         PR c++/79300
3622         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
3623         expected underlining within macro expansion.
3624         * c-c++-common/pr70264.c: Likewise.
3625         * g++.dg/plugin/diagnostic-test-expressions-1.C
3626         (test_within_macro_1): New test.
3627         (test_within_macro_2): Likewise.
3628         (test_within_macro_3): Likewise.
3629         (test_within_macro_4): Likewise.
3630         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
3631         expected underlining within macro expansion.
3632         (test_macro_4): Likewise.
3633         * gcc.dg/plugin/diagnostic-test-expressions-1.c
3634         (test_within_macro_1): New test.
3635         (test_within_macro_2): Likewise.
3636         (test_within_macro_3): Likewise.
3637         (test_within_macro_4): Likewise.
3638         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
3639         underlining within macro expansion.
3641 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
3643         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
3644         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
3645         _mm_maskz_getexp_round_sd): Test new intrinsics.
3646         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
3647         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
3648         _mm_maskz_getexp_round_ss): Ditto.
3649         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
3650         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
3651         _mm_maskz_getmant_round_sd): Ditto.
3652         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
3653         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
3654         _mm_maskz_getmant_round_ss): Ditto.
3655         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
3656         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
3657         _mm_maskz_getexp_round_sd): New runtime tests.
3658         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
3659         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
3660         _mm_maskz_getexp_round_ss): Ditto.
3661         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
3662         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
3663         _mm_maskz_getmant_round_sd): Ditto.
3664         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
3665         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
3666         _mm_maskz_getmant_round_ss): Ditto.
3667         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
3668         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
3669         __builtin_ia32_getmantss_mask_round): Test new builtins.
3670         * gcc.target/i386/sse-13.c : Ditto.
3671         * gcc.target/i386/sse-23.c: Ditto.
3672         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
3673         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
3674         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
3675         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
3676         _mm_mask_getexp_round_ss): Test new intrinsics.
3677         * gcc.target/i386/testround-1.c: Ditto.
3678         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
3679         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
3680         _mm_mask_getmant_round_ss): Test new intrinsics
3681         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
3682         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
3683         _mm_maskz_getmant_ss): Test new intrinsics.
3685 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
3687         * lib/target-supports-dg.exp (dg-require-stack-check): New.
3688         * lib/target-supports.exp (check_stack_check_available): New.
3689         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
3690         * gcc.c-torture/compile/stack-check-1.c: Likewise.
3691         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
3692         * gcc.dg/pr47443.c: Likewise.
3693         * gcc.dg/pr48134.c: Likewise.
3694         * gcc.dg/pr70017.c: Likewise.
3695         * gcc.target/aarch64/stack-checking.c: Likewise.
3696         * gcc.target/arm/stack-checking.c: Likewise.
3697         * gcc.target/i386/pr48723.c: Likewise.
3698         * gcc.target/i386/pr55672.c: Likewise.
3699         * gcc.target/i386/pr67265-2.c: Likewise.
3700         * gcc.target/i386/pr67265.c: Likewise.
3701         * gnat.dg/opt49.adb: Likewise.
3702         * gnat.dg/stack_check1.adb: Likewise.
3703         * gnat.dg/stack_check2.adb: Likewise.
3704         * gnat.dg/stack_check3.adb: Likewise.
3706 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3708         PR target/80103
3709         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
3710         __attribute__.
3712 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
3714         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
3715         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
3716         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
3717         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
3718         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
3719         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
3720         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
3721         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
3722         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
3723         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
3724         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
3725         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
3727 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
3729         PR target/81305
3730         * gcc.target/avr/isr-test.h: New file.
3731         * gcc.target/avr/torture/isr-01-simple.c: New test.
3732         * gcc.target/avr/torture/isr-02-call.c: New test.
3733         * gcc.target/avr/torture/isr-03-fixed.c: New test.
3735 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3737         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3738         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3739         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3740         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3742 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3744         * gcc.dg/tree-ssa/ldist-26.c: New test.
3746 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3748         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3750 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3752         PR target/81300
3753         * gcc.target/i386/pr81300.c: New test.
3755 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3757         PR target/81294
3758         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3759         x and y arguments in the call to _subborrow_u32.
3760         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3761         x and y arguments in the call to _subborrow_u64.
3762         * gcc.target/i386/pr81294-1.c: New test.
3763         * gcc.target/i386/pr81294-2.c: Ditto.
3765 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3767         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3769 2017-07-04  Marek Polacek  <polacek@redhat.com>
3771         PR c/81231
3772         * gcc.dg/atomic-pr81231.c: New test.
3774 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
3776         PR tree-optimization/81292
3777         * gcc.dg/pr81292-1.c: New test.
3778         * gcc.dg/pr81292-2.c: Likewise.
3780 2017-07-04  Martin Liska  <mliska@suse.cz>
3782         PR sanitizer/81040
3783         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3784         use-after-scope sanitization.
3786 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3788         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3789         options.
3791         PR target/81175
3792         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3793         gather.
3795 2017-07-04  Martin Liska  <mliska@suse.cz>
3797         PR ipa/81214
3798         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3799         * g++.dg/ext/mvc3.C: Likewise.
3800         * gcc.target/i386/mvc2.c: Likewise.
3801         * gcc.target/i386/mvc3.c: Likewise.
3803 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3805         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3806         decomposition declaration in diagnostics.
3807         * g++.dg/cpp1z/decomp2.C: Likewise.
3808         * g++.dg/cpp1z/decomp3.C: Likewise.
3809         * g++.dg/cpp1z/decomp4.C: Likewise.
3810         * g++.dg/cpp1z/decomp5.C: Likewise.
3811         * g++.dg/cpp1z/decomp6.C: Likewise.
3812         * g++.dg/cpp1z/decomp7.C: Likewise.
3813         * g++.dg/cpp1z/decomp8.C: Likewise.
3814         * g++.dg/cpp1z/decomp13.C: Likewise.
3815         * g++.dg/cpp1z/decomp14.C: Likewise.
3816         * g++.dg/cpp1z/decomp18.C: Likewise.
3817         * g++.dg/cpp1z/decomp19.C: Likewise.
3818         * g++.dg/cpp1z/decomp22.C: Likewise.
3819         * g++.dg/cpp1z/decomp23.C: Likewise.
3820         * g++.dg/cpp1z/decomp24.C: Likewise.
3821         * g++.dg/cpp1z/decomp25.C: Likewise.
3822         * g++.dg/cpp1z/decomp26.C: Likewise.
3823         * g++.dg/cpp1z/decomp28.C: Likewise.
3825         PR c++/81258
3826         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3827         * g++.dg/cpp1z/decomp30.C: New test.
3829 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3831         PR c++/65775
3832         * g++.dg/cpp0x/trailing14.C: New.
3834 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3836         PR testsuite/79866
3837         * gfortran.dg/coarray_event_2.f08: New test.
3839 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3841         PR testsuite/79843
3842         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3843         * gfortran.dg/pointer_intent_2.f90: Likewise.
3845 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
3847         PR middle-end/81290
3848         * gcc.c-torture/compile/pr81290.c: New.
3850 2017-07-03  Richard Biener  <rguenther@suse.de>
3852         PR tree-optimization/60510
3853         * gfortran.dg/vect/pr60510.f: New testcase.
3855 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3857         * gcc.target/i386/mvc6.c: Require ifunc support.
3859 2017-07-03  Martin Liska  <mliska@suse.cz>
3861         PR sanitize/81040
3862         * g++.dg/asan/function-argument-1.C: New test.
3863         * g++.dg/asan/function-argument-2.C: New test.
3864         * g++.dg/asan/function-argument-3.C: New test.
3866 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
3868         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3869         as well.
3871 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3873         PR tree-optimization/69468
3874         * gcc.dg/pr81192.c: Update.
3876 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3878         PR tree-optimization/81192
3879         * gcc.dg/pr81192.c: Update.
3881 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3883         PR tree-optimization/81192
3884         * gcc.dg/pr81192.c: New test.
3886 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3888         * gfortran/eoshift_3.f90:  New test.
3890 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3892         * gcc.dg/strlenopt-32.c: New testcase.
3893         * gcc.dg/strlenopt-33.c: Likewise.
3894         * gcc.dg/strlenopt-33g.c: Likewise.
3895         * gcc.dg/strlenopt-34.c: Likewise.
3896         * gcc.dg/strlenopt-35.c: Likewise.
3898 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3900         PR tree-optimization/80769
3901         * gcc.dg/strlenopt-31.c: New test.
3902         * gcc.dg/strlenopt-31g.c: Likewise.
3904 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3906         PR tree-optimization/81136
3907         * gcc.dg/vect/pr81136.c: New test.
3909 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
3911         PR sanitizer/81262
3912         * gcc.c-torture/compile/pr81262.c: New test.
3913         * g++.dg/ubsan/pr81262.C: New test.
3915 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
3917         PR ipa/81261
3918         * g++.dg/ipa/pr81261.C: New testcase.
3920 2017-06-30  Andrew Pinski  <apinski@cavium.com>
3922         * gcc.dg/torture/pr81245.c: New testcase.
3924 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
3926         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3927         unbounded use.
3929 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
3931         PR c++/80014
3932         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3933         Add declaration.
3934         (test_typeid): New test function.
3936 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
3938         PR target/81225
3939         * gcc.target/i386/pr81225.c: New test.
3941 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3943         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3944         * g++.dg/cpp0x/decltype9.C: Likewise.
3945         * g++.dg/cpp0x/forw_enum9.C: Likewise.
3946         * g++.dg/lookup/decl1.C: Likewise.
3947         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3948         * g++.dg/other/pr28432.C: Likewise.
3949         * g++.dg/parse/crash12.C: Likewise.
3950         * g++.dg/parse/enum3.C: Likewise.
3951         * g++.dg/parse/operator6.C: Likewise.
3952         * g++.dg/template/crash69.C: Likewise.
3953         * g++.dg/template/error27.C: Likewise.
3954         * g++.dg/template/error28.C: Likewise.
3955         * g++.dg/template/memfriend6.C: Likewise.
3956         * g++.old-deja/g++.mike/err1.C: Likewise.
3957         * g++.old-deja/g++.mike/p811.C: Likewise.
3958         * g++.old-deja/g++.other/crash25.C: Likewise.
3959         * g++.old-deja/g++.other/dtor4.C: Likewise.
3960         * g++.old-deja/g++.pt/t37.C: Likewise.
3962 2017-06-30  Martin Liska  <mliska@suse.cz>
3964         PR ipa/81214
3965         * gcc.target/i386/pr81214.c: New test.
3967 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3969         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3971         PR c++/81229
3972         * g++.dg/lookup/pr81229.C: New.
3974 2017-06-30  Martin Liska  <mliska@suse.cz>
3976         PR sanitizer/81021
3977         * g++.dg/asan/pr81021.C: New test.
3979 2017-06-30  Richard Biener  <rguenther@suse.de>
3981         PR tree-optimization/81249
3982         * g++.dg/torture/pr81249.C: New testcase.
3984 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3986         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3987         * g++.dg/diagnostic/variadic1.C: Likewise.
3988         * g++.dg/gomp/udr-3.C: Likewise.
3989         * g++.dg/overload/error1.C: Likewise.
3990         * g++.dg/overload/error2.C: Likewise.
3991         * g++.dg/template/duplicate1.C: Likewise.
3992         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3993         * g++.old-deja/g++.brendan/arm2.C: Likewise.
3994         * g++.old-deja/g++.other/redecl2.C: Likewise.
3995         * g++.old-deja/g++.other/redecl4.C: Likewise.
3996         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3998 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
4000         PR fortran/77765
4001         * gfortran.dg/goacc/pr77765.f90: New test.
4003 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
4005         * gcc.target/aarch64/ccmp_2.c: New test.
4007 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4009         PR c++/81247
4010         * g++.dg/parse/pr81247-[abc].C: New.
4012 2017-06-29  Carl Love  <cel@us.ibm.com>
4014         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4015         test_unsigned_int_result, test_ll_int_result,
4016         test_ll_unsigned_int_result): Add result checking functions, add
4017         debug support.
4018         (main): Add builtin function tests.
4020 2017-06-29  Carl Love  <cel@us.ibm.com>
4022         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4023         dg-skip-if): Add -mvsx -mcpu=power7.
4025 2017-06-29  Richard Biener  <rguenther@suse.de>
4027         * gcc.dg/vect/slp-reduc-8.c: New testcase.
4029 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4031         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4033 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
4035         PR middle-end/81194
4036         * g++.dg/pr81194.C: New test.
4038 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
4040         PR ipa/80565
4041         * gcc.dg/torture/pr80565.c: New file.
4043 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
4045         PR tree-optimization/81196
4046         * gcc.dg/vect/pr81196.c: New.
4048 2017-06-29  Michael Collison  <michael.collison@arm.com>
4050         Fix date on previous ChangeLog entry.
4052 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4053             Michael Collison <michael.collison@arm.com>
4055         PR target/70119
4056         * gcc.target/aarch64/var_shift_mask_1.c: New test.
4058 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
4060         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4061         Test new intrinsic.
4062         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4063         Ditto.
4064         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4065         Ditto.
4066         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4067         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4068         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4070 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4072         * lib/target-supports.exp (check_effective_target_vect_int): Replace
4073         current ARM check by ARM NEON's availability check.
4074         (check_effective_target_vect_intfloat_cvt): Likewise.
4075         (check_effective_target_vect_uintfloat_cvt): Likewise.
4076         (check_effective_target_vect_floatint_cvt): Likewise.
4077         (check_effective_target_vect_floatuint_cvt): Likewise.
4078         (check_effective_target_vect_shift): Likewise.
4079         (check_effective_target_whole_vector_shift): Likewise.
4080         (check_effective_target_vect_bswap): Likewise.
4081         (check_effective_target_vect_shift_char): Likewise.
4082         (check_effective_target_vect_long): Likewise.
4083         (check_effective_target_vect_float): Likewise.
4084         (check_effective_target_vect_perm): Likewise.
4085         (check_effective_target_vect_perm_byte): Likewise.
4086         (check_effective_target_vect_perm_short): Likewise.
4087         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4088         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4089         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4090         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4091         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4092         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4093         (check_effective_target_vect_widen_shift): Likewise.
4094         (check_effective_target_vect_extract_even_odd): Likewise.
4095         (check_effective_target_vect_interleave): Likewise.
4096         (check_effective_target_vect_multiple_sizes): Likewise.
4097         (check_effective_target_vect64): Likewise.
4098         (check_effective_target_vect_max_reduc): Likewise.
4100 2017-06-28  Richard Biener  <rguenther@suse.de>
4102         PR middle-end/81227
4103         * gcc.dg/pr81227.c: New testcase.
4105 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4107         PR target/81193
4108         * lib/target-supports.exp
4109         (check_ppc_cpu_supports_hw_available): New test to make sure
4110         __builtin_cpu_supports works on power7 and newer.
4112 2017-06-28  Martin Liska  <mliska@suse.cz>
4114         PR ipa/81128
4115         * gcc.target/i386/pr81128.c: New test.
4117 2017-06-28  Martin Liska  <mliska@suse.cz>
4119         PR driver/79659
4120         * g++.dg/opt/pr79659.C: New test.
4122 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
4124         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4125         and options.
4126         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4128 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
4130         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4131         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4133 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
4135         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4136         (foo): ... this.  Change constants such that it isn't matched
4137         as __builtin_copysign, yet tests the combiner the same.
4139 2017-06-28  Martin Liska  <mliska@suse.cz>
4141         PR sanitizer/81224
4142         * gcc.dg/asan/pr81224.c: New test.
4144 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4146         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4147         passed to pthread_join.
4149 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4151         * gcc.target/s390/nodatarel-1.c: New test.
4153 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4155         PR fortran/80164
4156         * gfortran.dg/array_temporaries_4.f90: New test.
4158 2017-06-27  Andrew Pinski  <apinski@cavium.com>
4160         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4161         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4162         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4164 2017-06-27  Marek Polacek  <polacek@redhat.com>
4166         PR sanitizer/81223
4167         * gcc.dg/ubsan/pr81223.c: New test.
4169 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
4171         * gcc.dg/tree-ssa/assoc-1.c: New file.
4173 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
4175         PR c++/62046
4176         * g++.dg/parse/catch2.C: New.
4178 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
4180         PR sanitizer/81209
4181         * g++.dg/ubsan/pr81209.C: New test.
4183         PR middle-end/81207
4184         * gcc.c-torture/compile/pr81207.c: New test.
4186 2017-06-27  Marek Polacek  <polacek@redhat.com>
4188         PR bootstrap/81216
4189         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4191 2017-06-26  Martin Sebor  <msebor@redhat.com>
4193         PR c++/81169
4194         * g++.dg/Wclass-memaccess-2.C: New test.
4196 2017-06-26  Carl Love  <cel@us.ibm.com>
4198         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4199         Add new runnable test file for the vec_rev built-ins.
4201 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4203         PR/tree-optimization 71815
4204         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4205         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4207 2017-06-26  Renlin Li  <renlin.li@arm.com>
4208             Szabolcs Nagy  <szabolcs.nagy@arm.com>
4210         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4211         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4212         memmove.
4214 2017-06-26  Richard Biener  <rguenther@suse.de>
4216         PR target/81175
4217         * gfortran.dg/pr81175.f: New testcase.
4219 2017-06-26  Richard Biener  <rguenther@suse.de>
4221         PR tree-optimization/81203
4222         * gcc.dg/torture/pr81203.c: New testcase.
4224 2017-06-26  Marek Polacek  <polacek@redhat.com>
4226         PR c/80116
4227         * c-c++-common/Wmultistatement-macros-1.c: New test.
4228         * c-c++-common/Wmultistatement-macros-2.c: New test.
4229         * c-c++-common/Wmultistatement-macros-3.c: New test.
4230         * c-c++-common/Wmultistatement-macros-4.c: New test.
4231         * c-c++-common/Wmultistatement-macros-5.c: New test.
4232         * c-c++-common/Wmultistatement-macros-6.c: New test.
4233         * c-c++-common/Wmultistatement-macros-7.c: New test.
4234         * c-c++-common/Wmultistatement-macros-8.c: New test.
4235         * c-c++-common/Wmultistatement-macros-9.c: New test.
4236         * c-c++-common/Wmultistatement-macros-10.c: New test.
4237         * c-c++-common/Wmultistatement-macros-11.c: New test.
4239 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4241         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4243 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
4245         * lib/target-supports.exp
4246         (check_effective_target_arm_neon_ok_nocache): Add flags with
4247         -mfloat-abi=hard. Include arm_neon.h.
4248         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4249         (check_effective_target_arm_neon_ok_no_float_abi): New.
4250         * gcc.target/arm/lto/pr65837_0.c: Require
4251         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4252         * gcc.target/arm/lto/pr65837-attr_0.c: Require
4253         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4255 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4257         PR c++/62315
4258         * g++.dg/parse/typedef2.C: Specify a dg-error string.
4260 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4262         PR fortran/52473
4263         * gfortran.dg/cshift_2.f90:  New test.
4265 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
4267         PR middle-end/79794
4268         * gcc.target/aarch64/pr79794.c: New.
4270 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4272         PR target/80510
4273         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4274         * gcc.target/powerpc/pr80510-2.c: Likewise.
4276 2017-06-22  Jeff Law  <law@redhat.com>
4278         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4280 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4282         * gcc.target/powerpc/fold-vec-shift-char.c: New.
4283         * gcc.target/powerpc/fold-vec-shift-int.c: New.
4284         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4285         * gcc.target/powerpc/fold-vec-shift-short.c: New.
4286         * gcc.target/powerpc/fold-vec-shift-left.c: New.
4287         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4288         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4289         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4291 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4293         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4295 2017-06-22  Matt Turner  <mattst88@gmail.com>
4297         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4298         skylake check.
4300 2017-06-22 Carl Love  <cel@us.ibm.com>
4302         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4303         vmuleuh): Fix scan-assembler-times should check for word not half word
4304         instructions.
4306 2017-06-22  Jeff Law  <law@redhat.com>
4308         * gcc.c-torture/compile/stack-check-1.c: New test.
4310 2016-06-22  Richard Biener  <rguenther@suse.de>
4312         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4313         * gcc.dg/vect/pr65947-2.c: Likewise.
4314         * gcc.dg/vect/pr65947-3.c: Likewise.
4315         * gcc.dg/vect/pr65947-4.c: Likewise.
4316         * gcc.dg/vect/pr65947-5.c: Likewise.
4317         * gcc.dg/vect/pr65947-6.c: Likewise.
4318         * gcc.dg/vect/pr65947-8.c: Likewise.
4319         * gcc.dg/vect/pr65947-9.c: Likewise.
4320         * gcc.dg/vect/pr65947-10.c: Likewise.
4321         * gcc.dg/vect/pr65947-12.c: Likewise.
4322         * gcc.dg/vect/pr65947-13.c: Likewise.
4323         * gcc.dg/vect/pr65947-14.c: Likewise.
4324         * gcc.dg/vect/vect-cond-2.c: Likewise.
4325         * gcc.dg/vect/vect-pr69848.c: Likewise.
4327 2017-06-22  Martin Liska  <mliska@suse.cz>
4329         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4330         to not inline it.
4332 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4334         * gcc.dg/tree-ssa/forwprop-37.c: New.
4336 2017-06-22  Richard Biener  <rguenther@suse.de>
4338         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4340 2017-06-22  Richard Biener  <rguenther@suse.de>
4342         * gcc.dg/vect/pr65947-14.c: New testcase.
4344 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4346         PR target/80510
4347         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4348         32-bit support is added.  Change ITYPE size to 64-bit integer.
4349         * gcc.target/powerpc/pr80510-2.c: Likewise.
4351 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4353         PR c++/81154
4354         * g++.dg/gomp/pr81154.C: New test.
4356 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4358         * g++.dg/other/old-style-cast-fixits.C: New test case.
4360 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4362         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4364 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4366         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4368 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4370         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4371         warning.
4373 2017-06-21  Martin Liska  <mliska@suse.cz>
4375         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4377 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4379         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4380         gnat.dg/debug11_pkg2.ads: New testcase.
4382 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4384         * gcc.target/i386/getround.c: New file.
4386 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4388         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4389         * gcc.dg/tree-ssa/addadd-2.c: New file.
4391 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4393         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4394         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4395         * gcc.c-torture/compile/20080806-1.c: Same.
4396         * gcc.c-torture/compile/920723-1.c: Same.
4397         * gcc.c-torture/compile/930621-1.c: Same.
4398         * gcc.c-torture/compile/991214-2.c: Same.
4399         * gcc.c-torture/compile/bcopy.c: Same.
4400         * gcc.c-torture/compile/memtst.c: Same.
4401         * gcc.c-torture/compile/msp.c: Same.
4402         * gcc.c-torture/compile/stuct.c: Same.
4403         * gcc.c-torture/execute/20011008-3.c: Same.
4404         * gcc.c-torture/execute/20030209-1.c: Same.
4405         * gcc.c-torture/execute/20031012-1.c: Same.
4406         * gcc.c-torture/execute/20040805-1.c: Same.
4407         * gcc.c-torture/execute/920410-1.c: Same.
4408         * gcc.c-torture/execute/921113-1.c: Same.
4409         * gcc.c-torture/execute/921202-1.c: Same.
4410         * gcc.c-torture/execute/921208-2.c: Same.
4411         * gcc.c-torture/execute/930106-1.c: Same.
4412         * gcc.c-torture/execute/930406-1.c: Same.
4413         * gcc.c-torture/execute/950221-1.c: Same.
4414         * gcc.c-torture/execute/960521-1.c: Same.
4415         * gcc.c-torture/execute/980605-1.c: Same.
4416         * gcc.c-torture/execute/comp-goto-1.c: Same.
4417         * gcc.c-torture/execute/comp-goto-2.c: Same.
4418         * gcc.c-torture/execute/memcpy-1.c: Same.
4419         * gcc.c-torture/execute/multi-ix.c: Same.
4420         * gcc.c-torture/execute/nestfunc-4.c: Same.
4421         * gcc.c-torture/execute/pr20621-1.c: Same.
4422         * gcc.c-torture/execute/pr23135.c: Same.
4423         * gcc.c-torture/execute/pr28982b.c: Same.
4424         * gcc.dg/loop-3.c: Same.
4425         * gcc.dg/struct-ret-3.c: Same.
4426         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4427         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4428         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4429         * gcc.dg/tree-prof/pr44777.c: Same.
4431 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4433         PR jit/81144
4434         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4435         memset call with zero-initialization.
4436         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4438 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4440         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4441         (main): Renamed to ...
4442         (fma4_test): ... this.
4444 2017-06-20  Julia Koval  <julia.koval@intel.com>
4446         * gcc.target/i386/pr73350-2.c: New test.
4448 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4450         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4451         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4452         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4453         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4454         restrict to x86_64-*-*-gnu.
4455         Skip scan-assembler on *-*-darwin*.
4456         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4457         * gcc.dg/loop-invariant.c: Likewise.
4458         * gcc.dg/lto/pr70955_0.c: Likewise.
4459         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4460         * gcc.dg/tree-ssa/pr79803.c: Likewise.
4461         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4463         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4464         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4465         targets.
4466         * gcc.dg/attr-ms_struct-2.c: Likewise.
4467         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4468         * gcc.dg/bf-ms-layout.c: Likewise.
4469         * gcc.dg/bf-ms-layout-2.c: Likewise.
4470         * gcc.dg/pic-macro-define.c: Remove target restrictions.
4471         Require fpic support.
4472         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4473         targets.
4474         * gcc.target/i386/bitfield2.c: Likewise.
4475         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4476         targets.
4477         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4479 2017-06-20  Nathan Sidwell  <nathan@acm.org>
4481         PR c++/67074
4482         * g++.dg/lookup/pr67074.C: New.
4483         * g++.dg/parse/namespace-alias-1.C: Adjust.
4485 2017-06-20  Richard Biener  <rguenther@suse.de>
4487         PR middle-end/81097
4488         * c-c++-common/ubsan/pr81097.c: New testcase.
4490 2017-06-20  Richard Biener  <rguenther@suse.de>
4492         * gcc.dg/vect/pr65947-9.c: Adjust.
4494 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4496         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4497         * gcc.target/arm/acle/cdp2.c: Likewise.
4498         * gcc.target/arm/acle/ldc.c: Likewise.
4499         * gcc.target/arm/acle/ldc2.c: Likewise.
4500         * gcc.target/arm/acle/ldc2l.c: Likewise.
4501         * gcc.target/arm/acle/ldcl.c: Likewise.
4502         * gcc.target/arm/acle/mcr.c: Likewise.
4503         * gcc.target/arm/acle/mcr2.c: Likewise.
4504         * gcc.target/arm/acle/mcrr.c: Likewise.
4505         * gcc.target/arm/acle/mcrr2.c: Likewise.
4506         * gcc.target/arm/acle/mrc.c: Likewise.
4507         * gcc.target/arm/acle/mrc2.c: Likewise.
4508         * gcc.target/arm/acle/mrrc.c: Likewise.
4509         * gcc.target/arm/acle/mrrc2.c: Likewise.
4510         * gcc.target/arm/acle/stc.c: Likewise.
4511         * gcc.target/arm/acle/stc2.c: Likewise.
4512         * gcc.target/arm/acle/stc2l.c: Likewise.
4513         * gcc.target/arm/acle/stcl.c: Likewise.
4515 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
4517         PR target/81121
4518         * gcc.target/i386/pr81121.c: New test.
4520 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4522         PR target/79799
4523         * gcc.target/powerpc/pr79799-1.c: New test.
4524         * gcc.target/powerpc/pr79799-2.c: Likewise.
4525         * gcc.target/powerpc/pr79799-3.c: Likewise.
4526         * gcc.target/powerpc/pr79799-4.c: Likewise.
4527         * gcc.target/powerpc/pr79799-5.c: Likewise.
4529 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4531         PR c++/81124
4532         PR c++/79766
4533         * g++.dg/lookup/pr79766.C: New.
4534         * g++.dg/lookup/pr81124.C: New.
4535         * g++.dg/template/explicit6.C: Adjust.
4536         * g++.old-deja/g++.other/decl5.C: Adjust.
4538 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4540         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4541         -DSTACK_SIZE.
4543 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4545         PR sanitizer/81125
4546         * g++.dg/ubsan/pr81125.C: New test.
4548         PR sanitizer/81111
4549         * g++.dg/ubsan/pr81111.C: New test.
4551 2017-06-19  Richard Biener  <rguenther@suse.de>
4553         PR middle-end/81118
4554         * gcc.dg/torture/pr81118.c: New testcase.
4556 2017-06-19  Richard Biener  <rguenther@suse.de>
4558         PR tree-optimization/80887
4559         * gcc.dg/tree-ssa/pr80887.c: New testcase.
4561 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4563         PR ipa/81112
4564         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4566 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4568         PR c++/81119
4569         * g++.dg/warn/pr81119.C: New.
4571 2017-06-19  Martin Liska  <mliska@suse.cz>
4573         PR sanitizer/80879
4574         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4576 2017-06-19  Martin Liska  <mliska@suse.cz>
4578         PR ipa/80732
4579         * gcc.target/i386/mvc5.c: Scan indirect_function.
4580         * gcc.target/i386/mvc7.c: Likewise.
4581         * gcc.target/i386/pr80732.c: New test.
4583 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
4585         PR c++/66093
4586         * g++.dg/cpp1y/constexpr-66093.C: New.
4588 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4590         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
4591         dg-skip-if list.
4593 2017-06-19  Richard Biener  <rguenther@suse.de>
4595         PR ipa/81112
4596         * g++.dg/torture/pr81112.C: New testcase.
4598 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
4600         * gcc.dg/lto/pr69866_0.c: This test needs alias.
4602 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4604         PR fortran/52473
4605         * gfortran.dg/cshift_1.f90:  New test.
4607 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4609         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
4611 2017-06-16  Carl Love  <cel@us.ibm.com>
4613         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
4614         main): Add runnable tests and test checker for vec_float,
4615         vec_float2, vec_floate and vec_floato builtins.
4617 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4619         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
4620         the architecture options added by dg-add-options arm_neon.
4621         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
4622         to the architecture.
4623         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
4624         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
4625         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
4627 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4629         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
4630         multilibs have been built.
4632 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4634         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
4635         * gcc.target/arm/pr51915.c: Likewise.
4636         * gcc.target/arm/pr52006.c: Likewise.
4637         * gcc.target/arm/pr53187.c: Likewise.
4639 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4641         * gcc.target/arm/multilibs.exp: New file.
4643 2017-06-16  Martin Sebor  <msebor@redhat.com>
4645         PR tree-optimization/80933
4646         PR tree-optimization/80934
4647         * gcc.dg/fold-bcopy.c: New test.
4648         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
4649         * gcc.dg/tree-ssa/alias-36.c: Likewise.
4650         * gcc.dg/pr79214.c: Adjust.
4651         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4652         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
4653         * gcc.dg/builtins-nonnull.c: Likewise.
4655 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4657         PR target/71778
4658         * gcc.target/arm/pr71778.c: New.
4660 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
4662         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
4664 2017-06-16  Richard Biener  <rguenther@suse.de>
4666         PR tree-optimization/81090
4667         * gcc.dg/graphite/pr81090.c: New testcase.
4669 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
4671         PR fortran/80983
4672         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
4674 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
4676         PR sanitizer/81094
4677         * c-c++-common/ubsan/object-size-11.c: New test.
4679 2017-06-15  Martin Sebor  <msebor@redhat.com>
4681         PR c++/80560
4682         * g++.dg/Wclass-memaccess.C: New test.
4684 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
4686         PR fortran/80983
4687         * gfortran.dg/proc_ptr_comp_51.f90: New test.
4689 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4691         PR lto/69866
4692         * gcc.dg/lto/pr69866_0.c: New test.
4693         * gcc.dg/lto/pr69866_1.c: Likewise.
4695 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
4697         PR target/78818
4698         * gcc.target/msp430/pr78818-real.c: New template for tests.
4699         * gcc.target/msp430/pr78818-auto.c: New test.
4700         * gcc.target/msp430/pr78818-data-region.c: New test.
4701         * gcc.target/msp430/pr78818-data-sec.c: New test.
4702         * gcc.target/msp430/pr78818-auto-warn.c: New test.
4704 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4706         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
4707         instructions in it rather than the number of IT blocks being 2.
4708         Transfer scan directive arm_thumb2 restriction to the whole
4709         testcase and restrict further to Thumb-only targets.
4711 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
4713         * gcc.target/arm/sdiv_costs_1.c:
4714         Use dg-add-options.
4716 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
4718         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
4719         * gcc.target/mips/pr51513-1.c: New test.
4720         * gcc.target/mips/pr51513-2.c: New test.
4722 2017-06-14  Richard Biener  <rguenther@suse.de>
4724         PR tree-optimization/81083
4725         * gcc.dg/torture/pr81083.c: Add prototypes.
4727 2017-06-14  Richard Biener  <rguenther@suse.de>
4729         PR middle-end/81088
4730         * c-c++-common/ubsan/pr81088.c: New testcase.
4732 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
4734         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4736 2017-06-14  Andrew Pinski  <apinski@cavium.com>
4737             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4739         PR target/71663
4740         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4741         * gcc.target/aarch64/vect-init-2.c: Likewise.
4742         * gcc.target/aarch64/vect-init-3.c: Likewise.
4743         * gcc.target/aarch64/vect-init-4.c: Likewise.
4744         * gcc.target/aarch64/vect-init-5.c: Likewise.
4746 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4748         PR c++/58541
4749         * g++.dg/cpp0x/constexpr-58541.C: New.
4751 2017-06-14  Richard Biener  <rguenther@suse.de>
4753         PR tree-optimization/81083
4754         * gcc.dg/torture/pr81083.c: New testcase.
4756 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
4758         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4759         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
4761 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
4763         PR c++/80973
4764         * g++.dg/ubsan/pr80973.C: New test.
4766         PR c++/80984
4767         * g++.dg/opt/nrv18.C: New test.
4769 2017-06-13  Martin Liska  <mliska@suse.cz>
4771         PR sanitize/78204
4772         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4773         test by adding no_sanitize attribute.
4774         * gcc.dg/asan/use-after-scope-4.c: Likewise.
4776 2017-06-13  Renlin Li  <renlin.li@arm.com>
4778         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4779         conditionally.
4781 2017-06-13  Martin Jambor  <mjambor@suse.cz>
4783         PR tree-optimization/80803
4784         PR tree-optimization/81063
4785         gcc.dg/tree-ssa/pr80803.c: New test.
4786         gcc.dg/tree-ssa/pr81063.c: Likewise.
4788 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
4790         * c-c++-common/fold-masked-cmp-3.c: New test.
4792 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
4794         PR tree-optimization/67328
4795         * c-c++-common/fold-masked-cmp-1.c: New test.
4796         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4797         * gcc.dg/pr46309.c: Fix pattern.
4798         * gcc.dg/pr46309-2.c: Likewise.
4800 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
4802         * gcc.target/arm/sdiv_costs_1.c:
4803         Require arm_arch_v8a_ok and add march option.
4805 2017-06-13  Martin Liska  <mliska@suse.cz>
4807         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4808         * gcc.dg/tree-ssa/dump-2.c: Likewise.
4809         * gcc.dg/tree-ssa/vrp101.c: Likewise.
4811 2017-06-13  Richard Biener  <rguenther@suse.de>
4813         PR middle-end/81065
4814         * c-c++-common/ubsan/pr81065.c: New testcase.
4816 2017-06-12  Ian Lance Taylor  <iant@golang.org>
4818         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4819         freorder.  Update comment to explain test.
4821 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4823         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4824         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4825         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4826         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4828 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4830         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4832 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4834         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4836 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
4838         PR tree-optimization/81003
4839         * gcc.c-torture/compile/pr81003.c: New test.
4841 2017-06-12  Richard Biener  <rguenther@suse.de>
4843         PR tree-optimization/81053
4844         * gcc.dg/torture/pr81053.c: New testcase.
4846 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4848         PR fortran/80988
4849         * gfortran.dg/implied_do_io_3.f90:  New test.
4851 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4853         * lib/target-supports.exp (check_effective_target_signal): New proc.
4854         * lib/gcc.exp (gcc_target_compile): Remove appending of
4855         -DSIGNAL_SUPPRESS to additional_flags.
4856         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4857         additional_flags if effective target signal is not supported by the
4858         target.
4859         * gcc.c-torture/execute/20101011-1.c: Same.
4860         * gcc.dg/c99-stdint-1.c: Same.
4861         * gcc.dg/c99-stdint-2.c: Same.
4862         * gcc.dg/c99-stdint-5.c: Same.
4863         * gcc.dg/c99-stdint-6.c: Same.
4864         * gcc.dg/stdint-width-1.c: Same.
4866 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4868         * lib/target-supports.exp (check_effective_target_stack_size)
4869         (dg-effective-target-value): New proc.
4870         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4871         additional_flags.
4872         * lib/objc.exp (objc_target_compile): Same.
4873         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4874         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4875         dg-additional-options.
4876         * gcc.c-torture/compile/20080806-1.c: Same.
4877         * gcc.c-torture/compile/920723-1.c: Same.
4878         * gcc.c-torture/compile/930621-1.c: Same.
4879         * gcc.c-torture/compile/991214-2.c: Same.
4880         * gcc.c-torture/compile/bcopy.c: Same.
4881         * gcc.c-torture/compile/memtst.c: Same.
4882         * gcc.c-torture/compile/msp.c: Same.
4883         * gcc.c-torture/compile/stuct.c: Same.
4884         * gcc.c-torture/execute/20011008-3.c: Same.
4885         * gcc.c-torture/execute/20030209-1.c: Same.
4886         * gcc.c-torture/execute/20031012-1.c: Same.
4887         * gcc.c-torture/execute/20040805-1.c: Same.
4888         * gcc.c-torture/execute/920410-1.c: Same.
4889         * gcc.c-torture/execute/920501-7.c: Same.
4890         * gcc.c-torture/execute/921113-1.c: Same.
4891         * gcc.c-torture/execute/921202-1.c: Same.
4892         * gcc.c-torture/execute/921208-2.c: Same.
4893         * gcc.c-torture/execute/930106-1.c: Same.
4894         * gcc.c-torture/execute/930406-1.c: Same.
4895         * gcc.c-torture/execute/950221-1.c: Same.
4896         * gcc.c-torture/execute/960521-1.c: Same.
4897         * gcc.c-torture/execute/980605-1.c: Same.
4898         * gcc.c-torture/execute/comp-goto-1.c: Same.
4899         * gcc.c-torture/execute/comp-goto-2.c: Same.
4900         * gcc.c-torture/execute/memcpy-1.c: Same.
4901         * gcc.c-torture/execute/multi-ix.c: Same.
4902         * gcc.c-torture/execute/nestfunc-4.c: Same.
4903         * gcc.c-torture/execute/pr20621-1.c: Same.
4904         * gcc.c-torture/execute/pr23135.c: Same.
4905         * gcc.c-torture/execute/pr28982b.c: Same.
4906         * gcc.dg/loop-3.c: Same.
4907         * gcc.dg/struct-ret-3.c: Same.
4908         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4909         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4910         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4911         * gcc.dg/tree-prof/pr44777.c: Same.
4913 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
4915         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4916         (test_mutually_exclusive_suggestions): New test function.
4917         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4918         (test_mutually_exclusive_suggestions): New test function.
4919         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4920         (test_mutually_exclusive_suggestions): New test function.
4921         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4922         (test_show_locus): Add special-case for
4923         "test_mutually_exclusive_suggestions".
4925 2017-06-09  Ian Lance Taylor  <iant@golang.org>
4927         * gcc.dg/tree-prof/split-1.c: New test.
4929 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
4931         * gcc.dg/predict-14.c: Avoid cold function detection.
4932         * gcc.target/i386/umod-3.c: Likewise.
4934 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4936         * gcc.target/aarch64/lrint-matherr.h: New.
4937         * gcc.target/aarch64/inline-lrint_1.c: New.
4938         * gcc.target/aarch64/inline-lrint_2.c: New.
4939         * gcc.target/aarch64/no-inline-lrint_1.c: New.
4940         * gcc.target/aarch64/no-inline-lrint_2.c: New.
4942 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4944         * gcc.target/arm/sdiv_costs_1.c: New.
4946 2017-06-09  Tom de Vries  <tom@codesourcery.com>
4948         PR target/80855
4949         * gcc.target/nvptx/label-values.c: New test.
4951 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4953         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4954         Test for null definitions instead of them being undefined.  Add entry
4955         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
4956         about using the effective target for architecture extension.
4957         (check_effective_target_arm_arch_v7ve_ok): Remove.
4958         (add_options_for_arm_arch_v7ve): Likewise.
4960 2017-06-09  Richard Biener  <rguenther@suse.de>
4962         PR tree-optimization/66623
4963         * gcc.dg/vect/pr66623.c: New testcase.
4965 2017-06-09  Richard Biener  <rguenther@suse.de>
4967         PR tree-optimization/79483
4968         * gcc.dg/graphite/pr79483.c: New testcase.
4970 2017-06-09  Richard Biener  <rguenther@suse.de>
4972         PR middle-end/81007
4973         * g++.dg/pr81007.C: New testcase.
4975 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
4977         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4978         instead of "rsp" for -m32.
4979         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4980         target, add -msse2 to dg-options.
4981         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4982         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4984 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4986         PR target/80966
4987         * gcc.target/powerpc/stack-limit.c: New testcase.
4989 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
4991         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4992         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4993         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4994         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4995         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4996         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4998 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
5000         PR c/81006
5001         * c-c++-common/gomp/pr81006.c: New test.
5003         PR c++/81011
5004         * g++.dg/gomp/pr81011.C: New test.
5006         PR middle-end/81005
5007         * c-c++-common/ubsan/align-10.c: New test.
5008         * c-c++-common/ubsan/null-13.c: New test.
5010 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
5012         PR target/81015
5013         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5014         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5015         * gcc.target/i386/pr81015.c: New test.
5017 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5019         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5020         trampolines instead of NO_TRAMPOLINES.
5021         * gcc.c-torture/execute/20000822-1.c: Same.
5022         * gcc.c-torture/execute/920428-2.c: Same.
5023         * gcc.c-torture/execute/920501-7.c: Same.
5024         * gcc.c-torture/execute/920612-2.c: Same.
5025         * gcc.c-torture/execute/921017-1.c: Same.
5026         * gcc.c-torture/execute/921215-1.c: Same.
5027         * gcc.c-torture/execute/931002-1.c: Same.
5028         * gcc.c-torture/execute/comp-goto-2.c: Same.
5029         * gcc.c-torture/execute/nestfunc-1.c: Same.
5030         * gcc.c-torture/execute/nestfunc-2.c: Same.
5031         * gcc.c-torture/execute/nestfunc-3.c: Same.
5032         * gcc.c-torture/execute/nestfunc-5.c: Same.
5033         * gcc.c-torture/execute/nestfunc-6.c: Same.
5034         * gcc.c-torture/execute/pr24135.c: Same.
5035         * gcc.dg/Wtrampolines.c: Same.
5036         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5037         * gcc.dg/torture/stackalign/nested-5.c: Same.
5038         * gcc.dg/torture/stackalign/nested-6.c: Same.
5039         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5040         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5041         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5042         * gcc.dg/trampoline-1.c: Same.
5043         * gcc.dg/tree-prof/pr44777.c: Same.
5044         * gcc.target/i386/pr67770.c: Same.
5045         * lib/gcc.exp (gcc_target_compile): Remove appending of
5046         -DNO_TRAMPOLINES to additional_flags.
5047         * lib/objc.exp (objc_target_compile): Same.
5049 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5051         * lib/target-supports.exp (check_effective_target_trampolines): Test for
5052         'gcc,no_trampolines' instead of 'no_trampolines'.
5054 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5056         PR middle-end/79988
5057         * gcc.target/i386/mpx/pr79988.c: New test.
5059 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5061         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5062         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5063         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5065 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
5067         * g++.dg/tree-ssa/counts-1.C: New testcase.
5068         * gcc.dg/tree-ssa/counts-1.c: New testcase.
5070 2017-08-08  Julia Koval  <julia.koval@intel.com>
5072         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5073         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5074         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5075         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5076         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5077         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5079 2017-06-08  Marek Polacek  <polacek@redhat.com>
5081         PR sanitize/80932
5082         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5084 2017-08-08  Julia Koval  <julia.koval@intel.com>
5086         PR target/73350,80862
5087         * gcc.target/i386/pr73350.c: New test.
5089 2017-06-08  Richard Biener  <rguenther@suse.de>
5091         PR tree-optimization/80928
5092         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5094 2017-06-07  Carl Love  <cel@us.ibm.com>
5096         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5098 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
5100         PR c++/80990
5101         * g++.dg/cpp1z/class-deduction39.C: New.
5103 2017-06-07  Marek Polacek  <polacek@redhat.com>
5105         PR sanitizer/80932
5106         * c-c++-common/ubsan/pr80932.c: New test.
5108 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
5110         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5111         * gcc.target/i386/l_fma_double_2.c: Ditto.
5112         * gcc.target/i386/l_fma_double_3.c: Ditto.
5113         * gcc.target/i386/l_fma_double_4.c: Ditto.
5114         * gcc.target/i386/l_fma_double_5.c: Ditto.
5115         * gcc.target/i386/l_fma_double_6.c: Ditto.
5116         * gcc.target/i386/l_fma_float_1.c: Ditto.
5117         * gcc.target/i386/l_fma_float_2.c: Ditto.
5118         * gcc.target/i386/l_fma_float_3.c: Ditto.
5119         * gcc.target/i386/l_fma_float_4.c: Ditto.
5120         * gcc.target/i386/l_fma_float_5.c: Ditto.
5121         * gcc.target/i386/l_fma_float_6.c: Ditto.
5123 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
5125         * gcc.target/aarch64/sdiv_costs_1.c: New.
5127 2017-06-07  Richard Biener  <rguenther@suse.de>
5129         PR tree-optimization/80928
5130         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5131         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5133 2017-06-07  Richard Biener  <rguenther@suse.de>
5135         PR tree-optimization/80928
5136         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5137         check_results.
5139 2017-06-06  Nathan Sidwell  <nathan@acm.org>
5141         * g++.dg/pr45330.C: Add inline namespace case.
5143 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5145         PR fortran/80975
5146         * gfortran.dg/matmul_16.f90: New test.
5147         * gfortran.dg/inline_matmul_18.f90: New test.
5149 2017-06-06  Marek Polacek  <polacek@redhat.com>
5151         PR c/79983
5152         * gcc.dg/pr79983.c: New test.
5154 2017-06-06  David S. Miller  <davem@davemloft.net>
5156         * gcc.target/sparc/sparc-ret-3.c: New test.
5158 2017-06-06  Tom de Vries  <tom@codesourcery.com>
5160         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5161         label_values instead of NO_LABEL_VALUES.
5162         * gcc.c-torture/compile/920301-1.c: Same.
5163         * gcc.c-torture/compile/920501-1.c: Same.
5164         * gcc.c-torture/compile/941014-4.c: Same.
5165         * gcc.c-torture/compile/labels-1.c: Same.
5166         * gcc.c-torture/compile/pr18903.c: Same.
5167         * gcc.c-torture/execute/920302-1.c: Same.
5168         * gcc.c-torture/execute/920415-1.c: Same.
5169         * gcc.c-torture/execute/920428-2.c: Same.
5170         * gcc.c-torture/execute/920501-3.c: Same.
5171         * gcc.c-torture/execute/920501-4.c: Same.
5172         * gcc.c-torture/execute/920501-5.c: Same.
5173         * gcc.c-torture/execute/920501-7.c: Same.
5174         * gcc.c-torture/execute/920721-4.c: Same.
5175         * gcc.c-torture/execute/980526-1.c: Same.
5176         * gcc.c-torture/execute/990208-1.c: Same.
5177         * gcc.c-torture/execute/comp-goto-1.c: Same.
5178         * gcc.c-torture/execute/comp-goto-2.c: Same.
5179         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5180         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5181         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5182         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5183         * gcc.dg/tree-prof/pr44777.c: Same.
5184         * gcc.misc-tests/bprob-2.c: Same.
5185         * gcc.misc-tests/gcov-3.c: Same.
5186         * lib/gcc.exp (gcc_target_compile): Remove appending of
5187         -DNO_LABEL_VALUES to additional_flags.
5188         * lib/objc.exp (objc_target_compile): Same.
5189         * lib/target-supports.exp (check_effective_target_label_values): Test on
5190         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5192 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5194         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5196 2017-06-06  Richard Biener  <rguenther@suse.de>
5198         PR tree-optimization/80974
5199         * gcc.dg/torture/pr80974.c: New testcase.
5201 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5203         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5204         "unsigned int" in conversation warning on line 15.
5206 2017-06-06  Richard Biener  <rguenther@suse.de>
5208         PR tree-optimization/80928
5209         * gcc.dg/vect/pr80928.c: New testcase.
5210         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5211         * gcc.dg/vect/slp-13.c: Likewise.
5212         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5214 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
5216         * g++.dg/plugin/comment_plugin.c: New test plugin.
5217         * g++.dg/plugin/comments-1.C: New test file.
5218         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5220 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5222         * gcc.misc-tests/gcov-1a.c: New test.
5224 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5226         * gcc.target/powerpc/clone1.c: New test.
5228 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
5230         PR fortran/70601
5231         * gfortran.dg/proc_ptr_comp_50.f90: New test.
5233 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
5235         PR fortran/35339
5236         * gfortran.dg/implied_do_io_1.f90: New Test.
5237         * gfortran.dg/implied_do_io_2.f90: New Test.
5239 2017-06-05 Renlin Li <renlin.li@arm.com>
5241         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5242         selector to related line.
5244 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
5246         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5248 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5250         * gcc.target/aarch64/store_lane0_str_1.c: New test.
5252 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5254         * gcc.target/aarch64/subs_compare_2.c: New test.
5256 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5258         * gcc.target/aarch64/subs_compare_1.c: New test.
5260 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
5262         * gcc.target/mips/div-9.c: Delete duplicate test.
5263         * gcc.target/mips/div-10.c: Ditto.
5264         * gcc.target/mips/div-11.c: Ditto.
5265         * gcc.target/mips/div-12.c: Ditto.
5267 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5269         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5271 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
5273         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5274         vesrion of the dejagnu grep.
5275         (list-module-names): Use it and adjust the regular expressions for
5276         modules and submodules.
5277         * gfortran.dg/prof/prof.exp: Cleanup modules.
5278         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5279         directives.
5280         * gfortran.dg/altreturn_8.f90: Likewise.
5281         * gfortran.dg/associate_12.f90: Likewise.
5282         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5283         * gfortran.dg/charlen_15.f90: Likewise.
5284         * gfortran.dg/class_4a.f03: Likewise.
5285         * gfortran.dg/class_54.f90: Likewise.
5286         * gfortran.dg/class_dummy_4.f03: Likewise.
5287         * gfortran.dg/class_dummy_5.f90: Likewise.
5288         * gfortran.dg/constructor_9.f90: Likewise.
5289         * gfortran.dg/dec_structure_15.f90: Likewise.
5290         * gfortran.dg/do_check_8.f90: Likewise.
5291         * gfortran.dg/dtio_26.f03: Likewise.
5292         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5293         * gfortran.dg/equiv_9.f90: Likewise.
5294         * gfortran.dg/extends_15.f90: Likewise.
5295         * gfortran.dg/finalize_22.f90: Likewise.
5296         * gfortran.dg/finalize_23.f90: Likewise.
5297         * gfortran.dg/generic_26.f90: Likewise.
5298         * gfortran.dg/generic_27.f90: Likewise.
5299         * gfortran.dg/namelist_76.f90: Likewise.
5300         * gfortran.dg/pointer_init_8.f90: Likewise.
5301         * gfortran.dg/pr61318.f90: Likewise.
5302         * gfortran.dg/pr77260_1.f90: Likewise.
5303         * gfortran.dg/pr77260_2.f90: Likewise.
5304         * gfortran.dg/pr77420_3.f90: Likewise.
5305         * gfortran.dg/proc_ptr_39.f90: Likewise.
5306         * gfortran.dg/proc_ptr_41.f90: Likewise.
5307         * gfortran.dg/proc_ptr_42.f90: Likewise.
5308         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5309         * gfortran.dg/submodule_1.f08: Likewise.
5310         * gfortran.dg/submodule_10.f08: Likewise.
5311         * gfortran.dg/submodule_14.f08: Likewise.
5312         * gfortran.dg/submodule_15.f08: Likewise.
5313         * gfortran.dg/submodule_2.f08: Likewise.
5314         * gfortran.dg/submodule_5.f08: Likewise.
5315         * gfortran.dg/submodule_6.f08: Likewise.
5316         * gfortran.dg/submodule_7.f08: Likewise.
5317         * gfortran.dg/submodule_8.f08: Likewise.
5318         * gfortran.dg/submodule_9.f08: Likewise.
5319         * gfortran.dg/transfer_class_2.f90: Likewise.
5320         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5321         * gfortran.dg/typebound_call_24.f03: Likewise.
5322         * gfortran.dg/typebound_call_25.f90: Likewise.
5323         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5324         * gfortran.dg/typebound_generic_12.f03: Likewise.
5325         * gfortran.dg/typebound_generic_13.f03: Likewise.
5326         * gfortran.dg/typebound_generic_14.f03: Likewise.
5327         * gfortran.dg/typebound_generic_15.f90: Likewise.
5328         * gfortran.dg/typebound_operator_16.f03: Likewise.
5329         * gfortran.dg/typebound_operator_18.f90: Likewise.
5330         * gfortran.dg/typebound_operator_20.f90: Likewise.
5331         * gfortran.dg/typebound_override_3.f90: Likewise.
5332         * gfortran.dg/typebound_override_4.f90: Likewise.
5333         * gfortran.dg/typebound_override_5.f90: Likewise.
5334         * gfortran.dg/typebound_override_6.f90: Likewise.
5335         * gfortran.dg/typebound_override_7.f90: Likewise.
5336         * gfortran.dg/typebound_proc_28.f03: Likewise.
5337         * gfortran.dg/typebound_proc_29.f90: Likewise.
5338         * gfortran.dg/typebound_proc_30.f90: Likewise.
5339         * gfortran.dg/typebound_proc_31.f90: Likewise.
5340         * gfortran.dg/typebound_proc_32.f90: Likewise.
5341         * gfortran.dg/typebound_proc_33.f90: Likewise.
5342         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5343         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5344         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5345         * gfortran.dg/use_only_3.f90: Likewise.
5346         * gfortran.dg/use_without_only_1.f90: Likewise.
5347         * gfortran.dg/warn_unused_function.f90: Likewise.
5348         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5349         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5351 2017-06-04  Marek Polacek  <polacek@redhat.com>
5353         PR c/80919
5354         * gcc.dg/format/pr80919.c: New test.
5356 2017-06-02  Martin Sebor  <msebor@redhat.com>
5358         PR c/80892
5359         * c-c++-common/Wfloat-conversion-2.c: New test.
5361 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5363         PR c++/68754
5364         * g++.dg/cpp1y/constexpr-68754.C: New.
5366 2017-06-02  Carl Love  <cel@us.ibm.com>
5368         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5369         for the new built-ins.
5371 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5373         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5375 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5377         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5378         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5379         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5380         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5381         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5383 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5385         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5387 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5389         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5391 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5393         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5394         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5395         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5396         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5397         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5398         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5399         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5400         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5401         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5403 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5405         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5407 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5409         PR rtl-optimization/80903
5410         * gcc.dg/pr80903.c: New test.
5412         PR fortran/80918
5413         * gfortran.dg/gomp/pr80918.f90: New test.
5415 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5417         * c-c++-common/Wsizeof-pointer-div.c: New test.
5418         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5419         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5420         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5421         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5422         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5423         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5424         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5425         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5426         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5427         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5428         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5429         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5430         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5431         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5432         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5433         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5434         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5435         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5437 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5439         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5440         Update the target to power8-vector.
5442 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5444         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5446 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5448         * debug12.adb, debug12.ads: New testcase.
5450 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5452         PR tree-optimization/80898
5453         * gcc.dg/tree-ssa/pr80898.c: New test.
5454         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5456 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
5458         PR c++/80896
5459         * g++.dg/cpp1z/nodiscard5.C: New.
5461 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
5463         * gcc.target/arc/pr9001195952.c: New test.
5465 2017-06-01  Tom de Vries  <tom@codesourcery.com>
5467         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5468         * gcc.c-torture/compile/asmgoto-1.c: Same.
5469         * gcc.dg/20000707-1.c: Same.
5470         * gcc.dg/pr38700.c: Same.
5471         * gcc.dg/pr70169.c: Same.
5472         * gcc.dg/pr80112.c: Same.
5473         * gcc.dg/torture/pr51071-2.c: Same.
5474         * gcc.dg/torture/pr51071.c: Same.
5475         * gcc.dg/tree-ssa/alias-34.c: Same.
5477 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5479         * gnat.dg/debug11.adb: New testcase.
5481 2017-06-01  Richard Biener  <rguenther@suse.de>
5483         PR middle-end/66313
5484         * c-c++-common/ubsan/pr66313.c: New testcase.
5485         * gcc.dg/tree-ssa/loop-15.c: Adjust.
5487 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
5489         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5490         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
5491         to vsx_hw.  Add dg-skip-if directive to disable this test if
5492         -mcpu overridden.
5493         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5494         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5495         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5496         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5497         to dg-option.  Add dg-skip-if directive to disable this test
5498         for darwin.  Add dg-skip-if directive to disable this test if
5499         -mcpu overridden.
5501 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
5503         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5504         (_mm_maskz_max_sd): Test new intrinsics.
5505         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5506         (_mm_maskz_max_sd): Test new intrinsics.
5507         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5508         (_mm_maskz_max_ss): Test new intrinsics.
5509         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5510         (_mm_maskz_max_ss): Test new intrinsics.
5511         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5512         (_mm_maskz_min_sd): Test new intrinsics.
5513         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5514         (_mm_maskz_min_sd): Test new intrinsics.
5515         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5516         (_mm_maskz_min_ss): Test new intrinsics.
5517         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5518         (_mm_maskz_min_ss): Test new intrinsics.
5520 2017-05-31  Nathan Sidwell  <nathan@acm.org>
5522         * g++.dg/lookup/lambda1.C New.
5524 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5526         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5527         on pointer should not be replaced.
5529 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
5531         PR testsuite/80580
5532         * gcc.dg/gimplefe-error-7.c: New test.
5534 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
5536         * gcc.target/arc/add_n-combine.c: New test.
5537         * gcc.target/arc/sub_n-combine.c: New test.
5539 2017-05-31  Richard Biener  <rguenther@suse.de>
5541         PR target/80880
5542         * gcc.target/i386/pr80880.c: New testcase.
5544 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
5546         * gcc.dg/vect/vect-103.c: Update wording of dump message.
5548 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5550         * gcc.dg/vect/pr80815-3.c: New test.
5552 2017-05-31  Richard Biener  <rguenther@suse.de>
5554         PR tree-optimization/80906
5555         * gcc.dg/graphite/pr80906.c: New testcase.
5557 2017-05-30  Tom de Vries  <tom@codesourcery.com>
5559         PR testsuite/80910
5560         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5561         unsupported if host compiler does not support c++11.
5562         (host_supports_c++11): New proc.
5564 2017-05-30  Martin Sebor  <msebor@redhat.com>
5566         PR c/80731
5567         * g++.dg/ext/utf16-4.C: Relax test.
5568         * gcc.dg/fixed-point/int-warning.c: Adjust.
5570 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
5572         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5573         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5574         test case.
5575         * g++.dg/plugin/show-template-tree-color.C: New test case.
5576         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5577         * g++.dg/template/show-template-tree-2.C: New test case.
5578         * g++.dg/template/show-template-tree-3.C: New test case.
5579         * g++.dg/template/show-template-tree-4.C: New test case.
5580         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
5581         * g++.dg/template/show-template-tree.C: New test case.
5583 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
5585         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
5586         dg-options.
5587         * gfortran.dg/pr80107.f: Delete testcase.
5589 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
5591         PR target/80833
5592         * gcc.target/i386/pr80833-1.c: New test.
5593         * gcc.target/i386/pr80833-2.c: Ditto.
5595 2017-05-30  Nathan Sidwell  <nathan@acm.org>
5597         PR c++/80913
5598         * g++.dg/lookup/pr80913.C: New.
5600 2017-05-30  Richard Biener  <rguenther@suse.de>
5602         PR middle-end/80901
5603         * gcc.dg/torture/pr80901.c: New testcase.
5605 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5607         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
5609 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5611         PR target/78838
5612         * gcc.target/msp430/interrupt_fn_placement.c: New test.
5614 2017-05-30  Richard Biener  <rguenther@suse.de>
5616         PR middle-end/80876
5617         * gcc.dg/torture/pr80876.c: New testcase.
5619 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5621         PR c++/80891 (#5)
5622         * g++.dg/lookup/pr80891-5.C: New.
5624 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5626         PR libgfortran/53029
5627         * gfortran.dg/read_5.f90: New test.
5629 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5631         PR c++/80891 (#4)
5632         * g++.dg/lookup/pr80891-4.C: New.
5634         PR c++/80891 (#1)
5635         * g++.dg/lookup/pr80891-1.C: New.
5637         PR c++/80891 (#3)
5638         * g++.dg/lookup/pr80891-3.C: New.
5640         PR c++/80891 (#2)
5641         * g++.dg/lookup/pr80891-2.C: New.
5643 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5645         PR fortran/37131
5646         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
5647         flags.
5648         * gfortran.dg/transpose_optimization_1.f90: Likewise.
5649         * gfortran.dg/inline_matmul_17.f90:  New test.
5651 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5653         * gfortran.dg/matmul_bounds_12.f90:  New test.
5655 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
5657         PR bootstrap/80887
5658         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
5660 2017-05-26  Nathan Sidwell  <nathan@acm.org>
5662         * g++.dg/cpp0x/dr2061.C: New.
5663         * g++.dg/parse/namespace-alias-1.C: Add more test.
5665 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
5667         PR tree-optimization/80815
5668         * gcc.dg/vect/pr80815-1.c: New test.
5669         * gcc.dg/vect/pr80815-2.c: New test.
5671 2017-05-26  Martin Liska  <mliska@suse.cz>
5673         PR ipa/80663
5674         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
5675         split at the problematic spot.
5676         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
5677         a valid value of the param.
5679 2017-05-26  Marek Polacek  <polacek@redhat.com>
5681         PR sanitizer/80875
5682         * c-c++-common/ubsan/pr80875.c: New test.
5684 2017-05-26  Tom de Vries  <tom@codesourcery.com>
5686         PR testsuite/80557
5687         * gcc.dg/20011021-1.c: Replace absolute line numbers.
5688         * gcc.dg/Wcxx-compat-8.c: Same.
5689         * gcc.dg/Wobjsize-1.c: Same.
5690         * gcc.dg/Wshadow-local-2.c: Same.
5691         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
5692         * gcc.dg/anon-struct-6.c: Same.
5693         * gcc.dg/asm-wide-1.c: Same.
5694         * gcc.dg/builtin-inf-1.c: Same.
5695         * gcc.dg/builtin-redefine.c: Same.
5696         * gcc.dg/c90-array-lval-6.c: Same.
5697         * gcc.dg/c90-array-lval-7.c: Same.
5698         * gcc.dg/c90-fordecl-1.c: Same.
5699         * gcc.dg/c99-fordecl-2.c: Same.
5700         * gcc.dg/cast-lvalue-1.c: Same.
5701         * gcc.dg/cast-lvalue-2.c: Same.
5702         * gcc.dg/compound-lvalue-1.c: Same.
5703         * gcc.dg/cond-lvalue-1.c: Same.
5704         * gcc.dg/cpp/20000419-1.c: Same.
5705         * gcc.dg/cpp/backslash.c: Same.
5706         * gcc.dg/cpp/backslash2.c: Same.
5707         * gcc.dg/cpp/macspace1.c: Same.
5708         * gcc.dg/cpp/macspace2.c: Same.
5709         * gcc.dg/cpp/multiline-2.c: Same.
5710         * gcc.dg/cpp/pr27777.c: Same.
5711         * gcc.dg/cpp/pr30786.c: Same.
5712         * gcc.dg/cpp/pr34602.c: Same.
5713         * gcc.dg/cpp/redef1.c: Same.
5714         * gcc.dg/cpp/tr-warn1.c: Same.
5715         * gcc.dg/cpp/tr-warn3.c: Same.
5716         * gcc.dg/cpp/tr-warn6.c: Same.
5717         * gcc.dg/cpp/trad/hash.c: Same.
5718         * gcc.dg/cpp/trad/redef1.c: Same.
5719         * gcc.dg/cpp/ucs.c: Same.
5720         * gcc.dg/declspec-10.c: Same.
5721         * gcc.dg/declspec-11.c: Same.
5722         * gcc.dg/declspec-18.c: Same.
5723         * gcc.dg/format/c99-strftime-1.c: Same.
5724         * gcc.dg/format/ext-3.c: Same.
5725         * gcc.dg/format/pr72858.c: Same.
5726         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5727         * gcc.dg/init-string-1.c: Same.
5728         * gcc.dg/label-decl-3.c: Same.
5729         * gcc.dg/m-un-2.c: Same.
5730         * gcc.dg/nofixed-point-2.c: Same.
5731         * gcc.dg/noncompile/20020213-1.c: Same.
5732         * gcc.dg/pch/counter-2.c: Same.
5733         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
5734         * gcc.dg/pr27528.c: Same.
5735         * gcc.dg/pr27953.c: Same.
5736         * gcc.dg/pr35899.c: Same.
5737         * gcc.dg/pr37561.c: Same.
5738         * gcc.dg/pr45461.c: Same.
5739         * gcc.dg/pr45750.c: Same.
5740         * gcc.dg/pr53196-2.c: Same.
5741         * gcc.dg/pr53265.c: Same.
5742         * gcc.dg/redecl-1.c: Same.
5743         * gcc.dg/tls/thr-init-1.c: Same.
5744         * gcc.dg/torture/pr51106-1.c: Same.
5745         * gcc.dg/torture/pr51106-2.c: Same.
5746         * gcc.dg/uninit-19.c: Same.
5747         * gcc.dg/uninit-pr20644.c: Same.
5749 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
5751         * g++.dg/cpp1z/decomp29.C (p): New variable.
5752         (main): Add further tests.
5754 2017-05-26  Richard Biener  <rguenther@suse.de>
5756         PR tree-optimization/80842
5757         * gcc.dg/torture/pr80842.c: New testcase.
5759 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5761         PR c++/79652
5762         * g++.dg/cpp0x/pr79652.C: New.
5764 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5766         PR c++/71451
5767         * g++.dg/cpp0x/variadic170.C: New.
5769 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
5771         * g++.dg/warn/Wcatch-value-1.C: New test.
5772         * g++.dg/warn/Wcatch-value-2.C: New test.
5773         * g++.dg/warn/Wcatch-value-3.C: New test.
5775 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5777         * g++.dg/lookup/using56.C: New.
5778         * g++.dg/lookup/using57.C: New.
5779         * g++.dg/lookup/using58.C: New.
5780         * g++.dg/lookup/using59.C: New.
5782         * g++.dg/lookup/using17.C: Adjust diagnostics.
5784 2017-05-25  Martin Sebor  <msebor@redhat.com>
5786         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5787         positives on ILP32.
5788         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5789         column numbers.
5790         * gcc.dg/pr60114.c: Same.
5792 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5794         * gfortran.dg/pr48636.f90: Fix template better.
5796 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5798         * g++.dg/lookup/koenig14.C: New.
5800 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5802         PR c++/79583
5803         * g++.dg/cpp0x/pr79583.C: New.
5805 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5807         PR c++/68578
5808         * g++.dg/cpp1y/pr68578.C: New.
5810 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5812         * gcc.dg/tree-ssa/vce-1.c: New file.
5814 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5816         * gcc.dg/tree-ssa/addadd.c: New file.
5818 2017-05-24  Nathan Sidwell  <nathan@acm.org>
5820         * g++.dg/lookup/friend12.C: Adjust diagnostics.
5821         * g++.dg/lookup/friend19.C: New.
5822         * g++.dg/lookup/friend20.C: New.
5824 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
5826         PR c++/80544
5827         * g++.dg/expr/cast11.C: New test.
5829 2017-05-24  Martin Sebor  <msebor@redhat.com>
5831         PR c/80731
5832         * c-c++-common/Wfloat-conversion.c: Adjust.
5833         * c-c++-common/dfp/convert-int-saturate.c: Same.
5834         * c-c++-common/pr68657-1.c: Same.
5835         * g++.dg/ext/utf-cvt.C: Same.
5836         * g++.dg/ext/utf16-4.C: Same.
5837         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5838         * g++.dg/warn/Wconversion-real-integer2.C: Same.
5839         * g++.dg/warn/Wconversion3.C: Same.
5840         * g++.dg/warn/Wconversion4.C: Same.
5841         * g++.dg/warn/Wsign-conversion.C: Same.
5842         * g++.dg/warn/overflow-warn-1.C: Same.
5843         * g++.dg/warn/overflow-warn-3.C: Same.
5844         * g++.dg/warn/overflow-warn-4.C: Same.
5845         * g++.dg/warn/pr35635.C: Same.
5846         * g++.old-deja/g++.mike/enum1.C: Same.
5847         * gcc.dg/Wconversion-3.c: Same.
5848         * gcc.dg/Wconversion-5.c: Same.
5849         * gcc.dg/Wconversion-complex-c99.c: Same.
5850         * gcc.dg/Wconversion-complex-gnu.c: Same.
5851         * gcc.dg/Wconversion-integer.c: Same.
5852         * gcc.dg/Wsign-conversion.c: Same.
5853         * gcc.dg/bitfld-2.c: Same.
5854         * gcc.dg/c90-const-expr-11.c: Same.
5855         * gcc.dg/c90-const-expr-7.c: Same.
5856         * gcc.dg/c99-const-expr-7.c: Same.
5857         * gcc.dg/overflow-warn-1.c: Same.
5858         * gcc.dg/overflow-warn-2.c: Same.
5859         * gcc.dg/overflow-warn-3.c: Same.
5860         * gcc.dg/overflow-warn-4.c: Same.
5861         * gcc.dg/overflow-warn-5.c: Same.
5862         * gcc.dg/overflow-warn-8.c: Same.
5863         * gcc.dg/overflow-warn-9.c: New test.
5864         * gcc.dg/pr35635.c: Adjust.
5865         * gcc.dg/pr59940.c: Same.
5866         * gcc.dg/pr59963-2.c: Same.
5867         * gcc.dg/pr60114.c: Same.
5868         * gcc.dg/switch-warn-2.c: Same.
5869         * gcc.dg/utf-cvt.c: Same.
5870         * gcc.dg/utf16-4.c: Same.
5872 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
5874         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5875         Don't include limits.h.
5876         (w): Conditionalize on long long wider than int.  Use
5877         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5878         -9223372036854775808.
5879         (x): Use __INT_MAX__ instead of INT_MAX.
5881 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5883         PR fortran/66094
5884         * gfortran.dg/inline_matmul_16.f90:  New test.
5886 2017-05-24  Tom de Vries  <tom@codesourcery.com>
5888         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5890 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
5892         PR middle-end/80823
5893         * gcc.dg/pr80823.c: New test.
5895 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5897         * gcc.target/s390/pr80725.c: New test.
5899 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5901         * g++.dg/lookup/extern-c-hidden.C: New.
5902         * g++.dg/lookup/extern-redecl1.C: New.
5904         PR c++/80866
5905         * g++.dg/parse/pr80866.C: New.
5907 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5909         * gcc.dg/ipa/ctor-empty-1.c: Update template.
5910         * gcc.dg/ipa/inline-5.c: Likewise.
5911         * gfortran.dg/pr48636.f90: Likewise.
5913 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5915         * g++.dg/parse/ctor9.C: Adjust expected error.
5917 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5919         PR libgfortran/80256
5920         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5921         Cygwin.
5923 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5925         * c-c++-common/goacc/parallel-dims-1.c: Update.
5926         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5927         * c-c++-common/goacc/routine-1.c: Likewise.
5928         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5929         * g++.dg/goacc/template.C: Likewise.
5930         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5931         * gfortran.dg/goacc/routine-3.f90: Likewise.
5932         * gfortran.dg/goacc/sie.f95: Likewise.
5933         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5935 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5937         * g++.dg/lookup/using13.C: Adjust expected error.
5939 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5941         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5943 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5945         PR target/80718
5946         * gcc.target/powerpc/pr80718.c: New test.
5948 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
5950         * gcc.target/powerpc/conditional-return.c: New testcase.
5952 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5954         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5955         LE-only.
5957 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
5959         PR fortran/80766
5960         * gfortran.dg/typebound_call_28.f90: New test.
5962 2017-05-22  Nathan Sidwell  <nathan@acm.org>
5964         * g++.dg/lookup/strong-using.C: New.
5966 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5968         * gcc.target/arm/movsi_movt.c: New test.
5969         * gcc.target/arm/movdi_movt.c: New test.
5971 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
5973         * gnat.dg/specs/not_null1.ads: New test.
5975 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5977         * gnat.dg/limited_with5.ad[sb]: New test.
5978         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5979         * gnat.dg/limited_with6.ad[sb]: New test.
5980         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5982 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5984         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5985         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5987 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5989         PR c++/70265
5990         * g++.dg/cpp1y/constexpr-70265-1.C: New.
5991         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5993 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5995         PR libgfortran/80333
5996         * gfortran.dg/dtio_30.f03: New test.
5998 2017-05-19  Marek Polacek  <polacek@redhat.com>
6000         PR sanitizer/80800
6001         * c-c++-common/ubsan/pr80800.c: New test.
6002         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6004 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
6006         * c-c++-common/goacc/default-1.c: Update.
6007         * c-c++-common/goacc/default-2.c: Likewise.
6008         * c-c++-common/goacc/default-4.c: Likewise.
6009         * gfortran.dg/goacc/default-1.f95: Likewise.
6010         * gfortran.dg/goacc/default-4.f: Likewise.
6011         * c-c++-common/goacc/default-5.c: New file.
6012         * gfortran.dg/goacc/default-5.f: Likewise.
6014         * c-c++-common/goacc/default-1.c: New file.
6015         * c-c++-common/goacc/default-2.c: Likewise.
6016         * c-c++-common/goacc/data-default-1.c: Remove file, including its
6017         test cases in...
6018         * c-c++-common/goacc/default-3.c: ... this new file, and...
6019         * c-c++-common/goacc/default-4.c: ... this new file.
6020         * gfortran.dg/goacc/default.f95: Remove file, including its test
6021         cases in...
6022         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6023         * gfortran.dg/goacc/default-2.f: ... this new file.
6024         * gfortran.dg/goacc/default-3.f95: New file.
6025         * gfortran.dg/goacc/default-4.f: Likewise.
6027 2017-05-19  Nathan Sidwell  <nathan@acm.org>
6029         * g++.dg/inherit/covariant7.C: Adjust.
6031 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6033         * gcc.target/arm/tls-disable-literal-pool.c: Change
6034         require-effective-target to tls_native.
6035         Move dg-error to return statement line and change to dg-message.
6037 2017-05-19  Richard Biener  <rguenther@suse.de>
6039         PR c++/80593
6040         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6041         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6043 2017-05-19  Richard Biener  <rguenther@suse.de>
6045         PR middle-end/80764
6046         * gcc.dg/torture/pr80764.c: New testcase.
6048 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6050         PR target/80510
6051         * gcc.target/powerpc/pr80510-1.c: New test.
6052         * gcc.target/powerpc/pr80510-2.c: Likewise.
6054 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
6056         * gcc.dg/pragma-diag-7.c: New test.
6058 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
6060         PR target/80799
6061         * g++.dg/other/i386-11.C: New test.
6063 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
6065         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6066         * fold-vec-div-floatdouble.c: Likewise.
6067         * fold-vec-logical-ands-char.c: Likewise.
6068         * fold-vec-logical-ands-int.c: Likewise.
6069         * fold-vec-logical-ands-short.c: Likewise.
6070         * fold-vec-logical-ors-char.c: Likewise.
6071         * fold-vec-logical-ors-int.c: Likewise.
6072         * fold-vec-logical-ors-short.c: Likewise.
6073         * fold-vec-logical-other-char.c: Likewise.
6074         * fold-vec-mule-misc.c: Likewise.
6075         * fold-vec-mult-float.c: Likewise.
6076         * fold-vec-mult-floatdouble.c: Likewise.
6077         * fold-vec-mult-int.c: Likewise.
6078         * fold-vec-mult-int128-p9.c: Likewise.
6079         * fold-vec-sub-floatdouble.c: Likewise.
6080         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6081         Add lp64 requirement.
6082         * fold-vec-mult-int128-p8.c: Likewise.
6083         * fold-vec-logical-ors-longlong.c: Fix comment typo.
6085 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
6087         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6088         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6089         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6090         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6091         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6092         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6093         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6094         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6095         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6096         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6097         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6098         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6099         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6100         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6101         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6102         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6103         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6104         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6105         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6106         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6107         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6108         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6109         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6110         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6111         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6112         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6114 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
6116         * gcc.target/sparc/niagara7-align.c: New test.
6118 2017-05-18  Marek Polacek  <polacek@redhat.com>
6120         PR sanitizer/80797
6121         * c-c++-common/ubsan/null-12.c: New test.
6123 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
6125         PR middle-end/80692
6126         * gcc.c-torture/execute/pr80692.c: New testcase.
6128 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6130         PR libgfortran/80741
6131         * gfortran.dg/read_4.f90: New test.
6133 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6135         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6137 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
6139         PR fortran/80668
6140         * gfortran.dg/pr80668.f90: New.
6142 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
6144         PR middle-end/80775
6145         * gcc.dg/pr80775.c: New test.
6147 2017-05-17  Marek Polacek  <polacek@redhat.com>
6149         PR sanitizer/80659
6150         * gcc.dg/asan/pr80659.c: New test.
6152 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6154         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6155         unsigned long.
6157 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
6159         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6161 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
6162             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6164         PR tree-optimization/80457
6165         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6166         call vect_model_simple_cost.
6168 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
6170         PR fortran/80554
6171         * gfortran.dg/submodule_29.f08: New test.
6173 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
6175         * g++.dg/other/accessor-fixits-1.C: New test case.
6176         * g++.dg/other/accessor-fixits-2.C: New test case.
6177         * g++.dg/other/accessor-fixits-3.C: New test case.
6178         * g++.dg/other/accessor-fixits-4.C: New test case.
6180 2017-05-16  Carl Love  <cel@us.ibm.com>
6182         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6183         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6184         built-ins to the test suite file.  Note, support for mradds exists
6185         but no test case exists.
6186         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6187         built-ins to the test suite file.
6189 2017-05-16  Marek Polacek  <polacek@redhat.com>
6191         PR sanitizer/80536
6192         PR sanitizer/80386
6193         * c-c++-common/ubsan/pr80536.c: New test.
6194         * g++.dg/ubsan/pr80386.C: New test.
6196 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
6198         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6199         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6201 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
6203         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
6204         expected output of vadd, vsub and vmul instructions.
6205         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6206         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6207         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6209 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6211         PR libgfortran/80727
6212         * gfortran.dg/read_3.f90: New test.
6214 2017-05-15  Nathan Sidwell  <nathan@acm.org>
6216         PR c++/79369
6217         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6219         PR c++/79369
6220         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6221         * g++.dg/cpp0x/pr79369.C: New.
6223 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6225         PR fortran/80752
6226         * gfortran.dg/pr80752.f90: New test.
6228 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
6230         PR target/80425
6231         * gcc.target/i386/pr80425-1.c: New test.
6232         * gcc.target/i386/pr80425-2.c: Ditto.
6234 2017-05-15  Jeff Law  <law@redhat.com>
6236         * gcc.target/mips/reorgbug-1.c: New test.
6238 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
6240         * gnat.dg/specs/pack13.ads: New test.
6242 2017-05-14  Martin Sebor  <msebor@redhat.com>
6244         PR middle-end/77671
6245         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6246         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6247         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6248         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6249         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6251 2017-05-14  Martin Sebor  <msebor@redhat.com>
6253         PR middle-end/80669
6254         * gcc.dg/builtin-stpncpy.c: New test.
6256 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
6258         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6259         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6260         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6261         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6263 2017-05-14  Julia Koval  <julia.koval@intel.com>
6265         * gcc.target/i386/xgetsetbv.c: New test.
6267 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
6269         PR fortran/80442
6270         * gfortran.dg/impl_do_var_data.f90: New Test
6272 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6274         * brig.dg/test/gimple/priv-array-offset-access.hsail:
6275         A regression test for a private array access case which caused
6276         an assert.
6278 2017-05-12  Martin Sebor  <msebor@redhat.com>
6280         PR testsuite/80643
6281         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6282         to the purpose of the test.
6284 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
6286         * gcc.target/powerpc/bmi-andn-1.c: New file
6287         * gcc.target/powerpc/bmi-andn-2.c: New file.
6288         * gcc.target/powerpc/bmi-bextr-1.c: New file.
6289         * gcc.target/powerpc/bmi-bextr-2.c: New file.
6290         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6291         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6292         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6293         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6294         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6295         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6296         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6297         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6298         * gcc.target/powerpc/bmi-check.h: New File.
6299         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6300         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6301         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6302         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6303         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6304         * gcc.target/powerpc/bmi2-check.h: New file.
6305         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6306         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6307         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6308         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6309         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6310         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6311         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6312         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6313         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6315 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6317         PR c++/60430
6318         * g++.dg/cpp0x/pr60430.C: New.
6320 2017-05-12  Jeff Law  <law@redhat.com>
6322         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6324 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6326         PR middle-end/80707
6327         * g++.dg/pr80707.C: New test.
6329 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6331         * gcc.target/powerpc/fold-vec-div-float.c: New.
6332         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6333         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6335 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6337         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6338         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6339         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6340         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6341         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6342         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6343         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6344         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6345         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6346         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6347         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6348         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6350 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6352         PR c++/49604
6353         * g++.dg/cpp0x/forw_enum14.C: New.
6354         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6356 2017-05-12  Richard Biener  <rguenther@suse.de>
6358         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6360 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6362         PR c++/67687
6363         * g++.dg/cpp0x/constexpr-ice17.C: New.
6365 2017-05-12  Richard Biener  <rguenther@suse.de>
6367         PR tree-optimization/80713
6368         * gcc.dg/torture/pr80713.c: New testcase.
6370 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6372         PR testsuite/77684
6373         * lib/target-supports.exp (profopt-perf-wrapper):
6374         Add -m8 option to increase parallelism.
6376 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6378         * c-c++-common/goacc/parallel-dims-1.c: New file.
6379         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6381         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6382         * c-c++-common/goacc/classify-kernels.c: Likewise.
6383         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6384         Likewise.
6385         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6386         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6387         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6388         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6389         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6390         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6391         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6392         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6393         * c-c++-common/goacc/kernels-loop.c: Likewise.
6394         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6395         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6396         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6397         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6398         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6399         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6400         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6401         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6402         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6403         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6404         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6405         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6407         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6408         * c-c++-common/goacc/classify-kernels.c: Likewise.
6409         * c-c++-common/goacc/classify-parallel.c: Likewise.
6410         * c-c++-common/goacc/classify-routine.c: Likewise.
6411         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6412         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6413         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6414         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6416         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6417         * c-c++-common/goacc/classify-kernels.c: Likewise.
6418         * c-c++-common/goacc/classify-parallel.c: Likewise.
6419         * c-c++-common/goacc/classify-routine.c: Likewise.
6420         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6421         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6422         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6423         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6425 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6427         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6429 2017-05-11  Carl Love  <cel@us.ibm.com>
6431         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6432         to the test suite file.
6433         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6434         to the test suite file.
6436 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6438         PR fortran/78659
6439         * gfortran.dg/namelist_91.f90: New test.
6440         * gfortran.dg/namelist_92.f90: New test.
6441         * gfortran.dg/namelist_93.f90: New test.
6442         * gfortran.dg/namelist_94.f90: New test.
6444 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6446         PR target/80695
6447         * gcc.target/powerpc/pr80695-p8.c: New file.
6448         * gcc.target/powerpc/pr80695-p9.c: New file.
6450 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6451             Jakub Jelinek  <jakub@redhat.com>
6453         PR target/80706
6454         * gcc.target/i386/pr80706.c: New test.
6456 2017-05-11  Julia Koval  <julia.koval@intel.com>
6458         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6459         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6460         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6461         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6463 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6465         PR c++/70538
6466         * g++.dg/cpp0x/pr70538.C: New.
6468 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6470         * gcc.target/i386/pr22152.c: Fix undefined testcase.
6471         Remove unnecessary loop.  Run on 32-bit targets only.
6472         (dg-options): Remove -fno-tree-sink.
6474 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6476         * gcc.target/powerpc/cmpb-1.c: New test.
6477         * gcc.target/powerpc/cmpb-2.c: New test.
6478         * gcc.target/powerpc/cmpb-3.c: New test.
6479         * gcc.target/powerpc/cmpb32-1.c: New test.
6480         * gcc.target/powerpc/cmpb32-2.c: New test.
6482 2017-05-11  Richard Biener  <rguenther@suse.de>
6484         PR tree-optimization/80705
6485         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6487 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6489         * lib/scanlang.exp: New.
6490         * lib/gcc-dg.exp: Load scanlang.exp.
6491         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6493 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6495         PR testsuite/80580
6496         * gcc.dg/gimplefe-error-6.c: New test.
6498 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6500         PR testsuite/80580
6501         * gcc.dg/gimplefe-error-5.c: New test.
6503 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6505         PR testsuite/80580
6506         * gcc.dg/gimplefe-error-4.c: New test.
6508 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6510         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6512 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6514         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6515         (_mm_maskz_max_round_sd): Test new intrinsics.
6516         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6517         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6518         (_mm_maskz_max_round_ss): Test new intrinsics.
6519         * gcc.target/i386/avx512f-vmaxss-2.c: New.
6520         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6521         (_mm_maskz_min_round_sd): Test new intrinsics.
6522         * gcc.target/i386/avx512f-vminsd-2.c: New.
6523         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6524         (_mm_maskz_min_round_ss): Test new intrinsics.
6525         * gcc.target/i386/avx512f-vminss-2.c: New.
6526         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6527         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6528         (__builtin_ia32_minss_mask_round): Test new builtins.
6529         * gcc.target/i386/sse-13.c: Ditto.
6530         * gcc.target/i386/sse-23.c: Ditto.
6531         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6532         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6533         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6534         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6535         (_mm_mask_min_round_ss): Test new intrinsics.
6536         * gcc.target/i386/testround-1.c: Ditto.
6538 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6540         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6541         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6542         (_mm_maskz_div_round_sd): Test new intrinsics.
6543         * gcc.target/i386/avx512f-vdivsd-2.c: New.
6544         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6545         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6546         (_mm_maskz_div_round_ss): Test new intrinsics.
6547         * gcc.target/i386/avx512f-vdivss-2.c: New.
6548         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6549         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6550         (_mm_maskz_mul_round_sd): Test new intrinsics.
6551         * gcc.target/i386/avx512f-vmulsd-2.c: New.
6552         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6553         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6554         (_mm_maskz_mul_round_ss): Test new intrinsics.
6555         * gcc.target/i386/avx512f-vmulss-2.c: New.
6556         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6557         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6558         (__builtin_ia32_mulss_mask_round): Test new builtins.
6559         * gcc.target/i386/sse-13.c: Ditto.
6560         * gcc.target/i386/sse-23.c: Ditto.
6561         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6562         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6563         (_mm_maskz_mul_round_ss): Test new intrinsics.
6564         * gcc.target/i386/testround-1.c: Ditto.
6566 2017-05-10  Julia Koval  <julia.koval@intel.com>
6568         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6569         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6570         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6572 2017-05-10  Julia Koval  <julia.koval@intel.com>
6574         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6575         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6576         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6577         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6579 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
6581         PR tree-optimization/51513
6582         * gcc.target/powerpc/pr51513.c: New test.
6583         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
6584         __builtin_abort().
6585         * gcc.dg/predict-14.c: Likewise.
6587 2017-05-10  Carl Love  <cel@us.ibm.com>
6588         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
6589         to the test suite file.
6590         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
6591         to the test suite file.
6593 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6595         PR tree-optimization/77644
6596         * gcc.dg/tree-ssa/pr77644.c: New test-case.
6598 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
6600         * gcc.dg/guality/inline-params-2.c: New.
6602 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
6604         PR c++/80145
6605         * g++.dg/cpp1y/auto-fn37.C: New.
6606         * g++.dg/cpp1y/auto-fn38.C: Likewise.
6608 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
6610         PR target/68163
6611         * gcc.target/powerpc/pr68163.c: New test.
6613 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
6615         PR fortran/79311
6616         * gfortran.dg/finalize_32.f90: New test.
6618 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
6620         PR c/35441
6621         * gcc.dg/pr35441.c: New test.
6623 2017-05-09  Martin Sebor  <msebor@redhat.com>
6625         PR testsuite/80643
6626         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
6627         output.
6629 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6631         PR c++/80186
6632         * g++.dg/template/crash126.C: New.
6634 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
6636         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
6637         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
6638         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
6639         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
6641 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6643         PR testsuite/80611
6644         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
6646 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6648         * gcc.target/arc/tmac-1.c: New file.
6649         * gcc.target/arc/tmac-2.c: Likewise.
6650         * gcc.target/arc/tmac.h: Likewise.
6652 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6653             Andrew Burgess <andrew.burgess@embecosm.com>
6655         * gcc.target/arc/firq-1.c: New file.
6656         * gcc.target/arc/firq-2.c: Likewise.
6657         * gcc.target/arc/firq-3.c: Likewise.
6658         * gcc.target/arc/firq-4.c: Likewise.
6659         * gcc.target/arc/firq-5.c: Likewise.
6660         * gcc.target/arc/firq-6.c: Likewise.
6662 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6664         * gcc.target/arc/interrupt-5.c: Newfile.
6665         * gcc.target/arc/interrupt-6.c: Likewise.
6666         * gcc.target/arc/interrupt-7.c: Likewise.
6667         * gcc.target/arc/interrupt-8.c: Likewise.
6668         * gcc.target/arc/interrupt-9.c: Likewise.
6670 2017-05-09  Richard Biener  <rguenther@suse.de>
6672         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
6673         and adjust.
6674         * gcc.dg/vect/vect-50.c: Likewise.
6676 2017-05-09  Marek Polacek  <polacek@redhat.com>
6678         PR c/80525
6679         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
6680         * c-c++-common/Wlogical-op-2.c: New test.
6682 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6684         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
6685         for targets with __SIZEOF_INT__ < 4.
6687 2017-05-09  Richard Biener  <rguenther@suse.de>
6689         * gcc.dg/vect/vect-50.c: Revert last change.
6690         * gcc.dg/vect/vect-44.c: Likewise.
6692 2017-05-08  Martin Sebor  <msebor@redhat.com>
6694         PR translation/80280
6695         * gcc.dg/format/gcc_diag-10.c: New test.
6697 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6699         PR target/80101
6700         * gcc.target/powerpc/pr80101-1.c: New test.
6702 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6704         PR fortran/79930
6705         * gfortran.dg/inline_transpose_1.f90:  Add
6706         -finline-matmul-limit=0 to options.
6707         * gfortran.dg/matmul_5.f90:  Likewise.
6708         * gfortran.dg/vect/vect-8.f90: Likewise.
6709         * gfortran.dg/inline_matmul_14.f90:  New test.
6710         * gfortran.dg/inline_matmul_15.f90:  New test.
6712 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6714         PR fortran/80602
6715         * gfortran.dg/matmul_15.f90:  New test case.
6717 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
6719         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
6720         * gcc.dg/vect/vect-50.c: Likewise.
6722 2017-05-07  Jeff Law  <law@redhat.com>
6724         Revert:
6725         2017-05-06  Jeff Law  <law@redhat.com>
6726         PR tree-optimization/78496
6727         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6728         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6730 2017-05-06  Jeff Law  <law@redhat.com>
6732         PR tree-optimization/78496
6733         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6734         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6736 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6738         * gcc.target/aarch64/spill_1.c: New test.
6740 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6742         PR rtl-optimization/75964
6743         * gcc.dg/torture/pr75964.c: New test.
6745 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6747         PR testsuite/80606
6748         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6749         * gcc.target/i386/avx-vtestpd-2.c: Same.
6750         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6751         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6752         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6753         * gcc.target/i386/avx-vtestpd-3.c: Same.
6754         * gcc.target/i386/avx-vtestps-1.c: Same.
6755         * gcc.target/i386/avx-vtestps-2.c: Same.
6756         * gcc.target/i386/avx-vtestps-256-1.c: Same.
6757         * gcc.target/i386/avx-vtestps-256-2.c: Same.
6758         * gcc.target/i386/avx-vtestps-256-3.c: Same.
6759         * gcc.target/i386/avx-vtestps-3.c: Same.
6761 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6763         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6765 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6767         PR testsuite/80557
6768         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6769         * gcc.target/powerpc/altivec-types-1.c: Same.
6771 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6773         PR testsuite/80557
6774         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6775         * gcc.target/spu/intrinsics-1.c: Same.
6777 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6779         PR testsuite/80557
6780         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6782 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6784         PR testsuite/80557
6785         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6786         * gcc.target/aarch64/spellcheck_2.c: Same.
6787         * gcc.target/aarch64/spellcheck_3.c: Same.
6789 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6791         PR testsuite/80557
6792         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6793         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6794         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6795         * g++.dg/debug/dwarf2/typedef5.C: Same.
6796         * g++.dg/goacc/data-1.C: Same.
6798 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6800         * gcc.target/powerpc/versioned-copy-loop.c: New file.
6802 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6804         PR target/79038
6805         PR target/79202
6806         PR target/79203
6807         * gcc.target/powerpc/ppc-round3.c: New test.
6808         * gcc.target/powerpc/ppc-round2.c: Update expected code.
6810 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
6812         PR tree-optimization/80632
6813         * gcc.dg/pr80632.c: New test.
6815         PR tree-optimization/80558
6816         * gcc.dg/tree-ssa/vrp115.c: New test.
6818 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6819             Thomas Preud'homme  <thomas.preudhomme@arm.com>
6820             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6822         PR target/71607
6823         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6824         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6825         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6826         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6827         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6828         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6829         * gcc.target/arm/tls-disable-literal-pool.c: New.
6831 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6833         PR tree-optimization/80613
6834         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6836 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
6838         PR c++/71577
6839         * g++.dg/cpp0x/pr71577.C: New.
6841 2017-05-04  Martin Sebor  <msebor@redhat.com>
6843         PR middle-end/79234
6844         * gcc.dg/builtin-stringop-chk-8.c: New test.
6845         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6846         * gcc.dg/builtin-stringop-chk-4.c: Same.
6847         * gcc.dg/builtin-strncat-chk-1.c: Same.
6848         * g++.dg/ext/strncpy-chk1.C: Same.
6849         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6850         * gcc.dg/out-of-bounds-1.c: Same.
6851         * gcc.dg/pr78138.c: Same.
6852         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6853         * gfortran.dg/mvbits_7.f90: Same.
6855 2017-05-04  Martin Sebor  <msebor@redhat.com>
6857         PR preprocessor/79214
6858         PR middle-end/79222
6859         PR middle-end/79223
6860         * gcc.dg/pr79214.c: New test.
6861         * gcc.dg/pr79214.h: New test header.
6862         * gcc.dg/pr79222.c: New test.
6863         * gcc.dg/pr79223.c: New test.
6864         * gcc.dg/pr78138.c: Adjust.
6865         * gfortran.dg/unconstrained_commons.f: Same.
6867 2017-05-04  Martin Sebor  <msebor@redhat.com>
6869         PR translation/80280
6870         * g++.dg/abi/Wabi-2-3.C: Adjust.
6871         * g++.dg/abi/Wabi-3-2.C: Ditto.
6872         * g++.dg/lookup/using17.C: Ditto.
6873         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6875 2017-05-04  Martin Jambor  <mjambor@suse.cz>
6877         PR tree-optimization/80622
6878         * gcc.dg/tree-ssa/pr80622.c: New test.
6880 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6882         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6884 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
6886         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6887         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6889 2017-05-04  Richard Biener  <rguenther@suse.de>
6891         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6893 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
6895         * gcc.dg/vect/vect-profile-1.c: New test.
6897 2017-05-04  Marek Polacek  <polacek@redhat.com>
6899         PR tree-optimization/80612
6900         * gcc.dg/torture/pr80612.c: New test.
6902 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6903             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
6905         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6906         check_effective_target_arm_thumb1_movt_ok.
6908 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6910         * gcc.target/arm/fpscr.c: New file.
6912 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6914         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6915         target.
6917 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6919         PR testsuite/80557
6920         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6921         line numbers.
6922         * g++.dg/warn/miss-format-1.C: Same.
6923         * g++.dg/warn/overflow-warn-1.C: Same.
6924         * g++.dg/warn/overflow-warn-3.C: Same.
6925         * g++.dg/warn/overflow-warn-4.C: Same.
6927 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6929         PR testsuite/80557
6930         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6931         * gcc.target/i386/pr68657.c: Same.
6932         * gcc.target/i386/pr69255-1.c: Same.
6933         * gcc.target/i386/pr69255-2.c: Same.
6934         * gcc.target/i386/pr69255-3.c: Same.
6936 2017-05-04  Richard Biener  <rguenther@suse.de>
6938         PR tree-optimization/31130
6939         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6940         * gcc.dg/Wstrict-overflow-13.c: Likewise.
6941         * gcc.dg/Wstrict-overflow-21.c: Likewise.
6942         * gcc.dg/pr52904.c: Remove XFAIL.
6943         * gcc.dg/tree-ssa/vrp114.c: New testcase.
6945 2017-05-03  Jeff Law  <law@redhat.com>
6947         PR tree-optimization/78496
6948         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6950 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
6952         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6954 2017-05-03  Richard Biener  <rguenther@suse.de>
6956         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6958 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
6960         PR tree-optimization/79472
6961         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6962         to dg-options.
6963         * gcc.dg/tree-ssa/vrp113.c: New test.
6964         * gcc.dg/tree-ssa/cswtch-3.c: New test.
6965         * gcc.dg/tree-ssa/cswtch-4.c: New test.
6966         * gcc.dg/tree-ssa/cswtch-5.c: New test.
6968 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6970         PR testsuite/80557
6971         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6972         * c-c++-common/Wshift-negative-value-2.c: Same.
6973         * c-c++-common/Wshift-negative-value-3.c: Same.
6974         * c-c++-common/Wshift-negative-value-4.c: Same.
6975         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6976         * c-c++-common/cpp/pr60400.c: Same.
6977         * c-c++-common/fmax-errors.c: Same.
6978         * c-c++-common/goacc/data-2.c: Same.
6979         * c-c++-common/goacc/host_data-2.c: Same.
6980         * c-c++-common/gomp/simd4.c: Same.
6981         * c-c++-common/pr28656.c: Same.
6982         * c-c++-common/pr43395.c: Same.
6983         * c-c++-common/torture/pr57945.c: Same.
6985 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6987         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6988         arg of dg directive.
6989         * c-c++-common/goacc/routine-3.c: Same.
6990         * c-c++-common/goacc/routine-4.c: Same.
6992 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
6994         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6995         (test_fixit_insert_newline): New function.
6996         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6997         (test_fixit_insert_newline): New function.
6998         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6999         (test_fixit_insert_newline): New function.
7000         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7001         (test_fixit_insert_newline): New function.
7002         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7003         (test_show_locus): Handle test_fixit_insert_newline.
7005 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
7007         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7009 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
7011         * gcc.dg/lsr-div1.c: New testcase.
7013 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7015         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7016         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7017         (_mm_maskz_add_round_sd): Test new intrinsics.
7018         * gcc.target/i386/avx512f-vaddsd-2.c: New.
7019         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7020         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7021         (_mm_maskz_add_round_ss): Test new intrinsics.
7022         * gcc.target/i386/avx512f-vaddss-2.c: New.
7023         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7024         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7025         (_mm_maskz_sub_round_sd): Test new intrinsics.
7026         * gcc.target/i386/avx512f-vsubsd-2.c: New.
7027         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7028         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7029         (_mm_maskz_sub_round_ss): Test new intrinsics.
7030         * gcc.target/i386/avx512f-vsubss-2.c: New.
7031         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7032         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7033         (__builtin_ia32_subss_mask_round): Test new builtins.
7034         * gcc.target/i386/sse-13.c: Ditto.
7035         * gcc.target/i386/sse-23.c: Ditto.
7036         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7037         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7038         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7039         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7040         (_mm_mask_sub_round_ss): Test new intrinsics.
7041         * gcc.target/i386/testround-1.c: Ditto.
7043 2017-05-02  Martin Jambor  <mjambor@suse.cz>
7045         PR tree-optimization/78687
7046         * g++.dg/tree-ssa/pr78687.C: New test.
7048 2017-05-02  Richard Biener  <rguenther@suse.de>
7050         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7051         behavior.
7052         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7054 2017-05-02  Richard Biener  <rguenther@suse.de>
7056         PR tree-optimization/80591
7057         * gcc.dg/torture/pr80591.c: New testcase.
7059 2017-05-02  Richard Biener  <rguenther@suse.de>
7061         PR tree-optimization/80549
7062         * gcc.dg/torture/pr80549.c: New testcase.
7064 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7066         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7067         unsigned long.
7069 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
7071         PR c++/80038
7072         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7074 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
7076         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7077         reflect insertion fix-it hints at the same location now being
7078         consolidated.
7080 2017-05-01  Martin Sebor  <msebor@redhat.com>
7082         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7083         on ILP32 targets.
7085 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7087         * gcc.dg/pr78768.c: Require linker plugin.
7089 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7091         PR fortran/37131
7092         * gfortran.dg/matmul_bounds_11.f90:  New test.
7094 2017-05-01  Martin Sebor  <msebor@redhat.com>
7096         PR tree-optimization/79715
7097         * gcc.dg/pr79715.c: New test.
7099 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7101         PR testsuite/65941
7102         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7103         * g++.dg/other/pr59492.C: Require effective target rdrand.
7105 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
7107         * g++.dg/diagnostic/member-decl-1.C: New test.
7109 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
7111         PR tree-optimization/80487
7112         * gcc.dg/tree-ssa/strncpy-1.c: New file.
7114 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7116         PR tree-optimization/79697
7117         * gcc.dg/tree-ssa/pr79697.c: New test.
7119 2017-04-29  Tom de Vries  <tom@codesourcery.com>
7121         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7123 2017-04-28  Martin Sebor  <msebor@redhat.com>
7125         PR tree-optimization/80523
7126         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7128 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7130         PR testsuite/80557
7131         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7132         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7134 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7136         PR testsuite/80557
7137         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7138         * obj-c++.dg/bitfield-4.mm: Same.
7139         * obj-c++.dg/bitfield-5.mm: Same.
7140         * obj-c++.dg/exceptions-3.mm: Same.
7141         * obj-c++.dg/exceptions-5.mm: Same.
7142         * obj-c++.dg/method-1.mm: Same.
7143         * obj-c++.dg/method-12.mm: Same.
7144         * obj-c++.dg/method-13.mm: Same.
7145         * obj-c++.dg/method-15.mm: Same.
7146         * obj-c++.dg/method-16.mm: Same.
7147         * obj-c++.dg/property/at-property-18.mm: Same.
7148         * obj-c++.dg/property/at-property-25.mm: Same.
7149         * obj-c++.dg/property/at-property-5.mm: Same.
7150         * obj-c++.dg/property/dynamic-2.mm: Same.
7151         * obj-c++.dg/property/property-neg-3.mm: Same.
7152         * obj-c++.dg/protocol-inheritance-1.mm: Same.
7153         * obj-c++.dg/protocol-inheritance-2.mm: Same.
7154         * obj-c++.dg/syntax-error-1.mm: Same.
7155         * obj-c++.dg/try-catch-13.mm: Same.
7156         * objc.dg/bitfield-4.m: Same.
7157         * objc.dg/class-1.m: Same.
7158         * objc.dg/method-11.m: Same.
7159         * objc.dg/method-6.m: Same.
7160         * objc.dg/method-7.m: Same.
7161         * objc.dg/method-9.m: Same.
7162         * objc.dg/missing-proto-3.m: Same.
7163         * objc.dg/naming-2.m: Same.
7164         * objc.dg/property/at-property-16.m: Same.
7165         * objc.dg/property/at-property-18.m: Same.
7166         * objc.dg/property/at-property-25.m: Same.
7167         * objc.dg/property/at-property-5.m: Same.
7168         * objc.dg/property/dynamic-2.m: Same.
7169         * objc.dg/property/property-neg-3.m: Same.
7170         * objc.dg/protocol-inheritance-1.m: Same.
7171         * objc.dg/protocol-inheritance-2.m: Same.
7173 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
7175         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7177 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7179         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7180         dg-(error|warning|message|bogus).
7181         * g++.dg/conversion/dr195-1.C: Same.
7182         * g++.dg/conversion/dr195.C: Same.
7183         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7184         * g++.dg/cpp0x/gen-attrs-14.C: Same.
7185         * g++.dg/cpp0x/inline-ns7.C: Same.
7186         * g++.dg/cpp0x/variadic105.C: Same.
7187         * g++.dg/cpp0x/variadic65.C: Same.
7188         * g++.dg/expr/call2.C: Same.
7189         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7190         * g++.dg/expr/pmf-1.C: Same.
7191         * g++.dg/ext/altivec-types-1.C: Same.
7192         * g++.dg/ext/altivec-types-2.C: Same.
7193         * g++.dg/ext/altivec-types-3.C: Same.
7194         * g++.dg/ext/attrib14.C: Same.
7195         * g++.dg/ext/complit1.C: Same.
7196         * g++.dg/ext/forscope2.C: Same.
7197         * g++.dg/ext/gnu-inline-global-reject.C: Same.
7198         * g++.dg/ext/label13.C: Same.
7199         * g++.dg/ext/member-attr.C: Same.
7200         * g++.dg/ext/visibility/anon7.C: Same.
7201         * g++.dg/ext/visibility/visibility-7.C: Same.
7202         * g++.dg/ext/vla2.C: Same.
7203         * g++.dg/inherit/access2.C: Same.
7204         * g++.dg/inherit/covariant12.C: Same.
7205         * g++.dg/inherit/covariant14.C: Same.
7206         * g++.dg/inherit/namespace-as-base.C: Same.
7207         * g++.dg/inherit/template-as-base.C: Same.
7208         * g++.dg/lookup/ambig1.C: Same.
7209         * g++.dg/lookup/ambig2.C: Same.
7210         * g++.dg/lookup/ambig3.C: Same.
7211         * g++.dg/lookup/class-member-1.C: Same.
7212         * g++.dg/lookup/conv-1.C: Same.
7213         * g++.dg/lookup/decl1.C: Same.
7214         * g++.dg/lookup/koenig1.C: Same.
7215         * g++.dg/lookup/scoped1.C: Same.
7216         * g++.dg/lookup/scoped2.C: Same.
7217         * g++.dg/lookup/two-stage4.C: Same.
7218         * g++.dg/lookup/used-before-declaration.C: Same.
7219         * g++.dg/lookup/using.C: Same.
7220         * g++.dg/lookup/using17.C: Same.
7221         * g++.dg/lookup/using2.C: Same.
7222         * g++.dg/other/abstract2.C: Same.
7223         * g++.dg/other/classkey1.C: Same.
7224         * g++.dg/other/component1.C: Same.
7225         * g++.dg/other/const1.C: Same.
7226         * g++.dg/other/const2.C: Same.
7227         * g++.dg/other/conversion1.C: Same.
7228         * g++.dg/other/do1.C: Same.
7229         * g++.dg/other/error1.C: Same.
7230         * g++.dg/other/error10.C: Same.
7231         * g++.dg/other/error3.C: Same.
7232         * g++.dg/other/error4.C: Same.
7233         * g++.dg/other/error5.C: Same.
7234         * g++.dg/other/error8.C: Same.
7235         * g++.dg/other/error9.C: Same.
7236         * g++.dg/other/field1.C: Same.
7237         * g++.dg/other/init1.C: Same.
7238         * g++.dg/other/ptrmem2.C: Same.
7239         * g++.dg/other/return1.C: Same.
7240         * g++.dg/overload/builtin3.C: Same.
7241         * g++.dg/overload/error1.C: Same.
7242         * g++.dg/overload/error2.C: Same.
7243         * g++.dg/overload/koenig2.C: Same.
7244         * g++.dg/overload/pmf1.C: Same.
7245         * g++.dg/parse/args1.C: Same.
7246         * g++.dg/parse/attr3.C: Same.
7247         * g++.dg/parse/constant4.C: Same.
7248         * g++.dg/parse/crash10.C: Same.
7249         * g++.dg/parse/crash18.C: Same.
7250         * g++.dg/parse/crash19.C: Same.
7251         * g++.dg/parse/crash20.C: Same.
7252         * g++.dg/parse/crash21.C: Same.
7253         * g++.dg/parse/crash22.C: Same.
7254         * g++.dg/parse/crash32.C: Same.
7255         * g++.dg/parse/decl-specifier-1.C: Same.
7256         * g++.dg/parse/error58.C: Same.
7257         * g++.dg/parse/local-class1.C: Same.
7258         * g++.dg/parse/non-dependent2.C: Same.
7259         * g++.dg/parse/parameter-declaration-1.C: Same.
7260         * g++.dg/parse/ptrmem2.C: Same.
7261         * g++.dg/parse/ptrmem3.C: Same.
7262         * g++.dg/parse/saved1.C: Same.
7263         * g++.dg/tc1/dr101.C: Same.
7264         * g++.dg/tc1/dr142.C: Same.
7265         * g++.dg/tc1/dr176.C: Same.
7266         * g++.dg/template/conv4.C: Same.
7267         * g++.dg/template/crash56.C: Same.
7268         * g++.dg/template/dependent-expr2.C: Same.
7269         * g++.dg/template/error1.C: Same.
7270         * g++.dg/template/error2.C: Same.
7271         * g++.dg/template/explicit6.C: Same.
7272         * g++.dg/template/init-list.C: Same.
7273         * g++.dg/template/local1.C: Same.
7274         * g++.dg/template/lookup2.C: Same.
7275         * g++.dg/template/meminit2.C: Same.
7276         * g++.dg/template/nontype25.C: Same.
7277         * g++.dg/template/ptrmem2.C: Same.
7278         * g++.dg/template/qualttp19.C: Same.
7279         * g++.dg/template/qualttp20.C: Same.
7280         * g++.dg/template/ttp3.C: Same.
7281         * g++.dg/template/unify4.C: Same.
7282         * g++.dg/template/unify6.C: Same.
7283         * g++.dg/template/unify7.C: Same.
7284         * g++.dg/template/warn1.C: Same.
7285         * g++.dg/tree-ssa/dom-invalid.C: Same.
7286         * g++.dg/ubsan/shift-1.C: Same.
7287         * g++.dg/warn/Wunused-2.C: Same.
7288         * g++.dg/warn/Wunused-4.C: Same.
7289         * g++.dg/warn/Wunused-6.C: Same.
7290         * g++.dg/warn/deprecated-6.C: Same.
7291         * g++.dg/warn/deprecated.C: Same.
7292         * g++.dg/warn/effc1.C: Same.
7293         * g++.dg/warn/effc3.C: Same.
7294         * g++.dg/warn/incomplete1.C: Same.
7295         * g++.dg/warn/inline1.C: Same.
7296         * g++.dg/warn/noeffect2.C: Same.
7297         * g++.dg/warn/noeffect4.C: Same.
7298         * g++.dg/warn/oldcast1.C: Same.
7299         * g++.dg/warn/sentinel.C: Same.
7300         * g++.dg/warn/unit-1.C: Same.
7301         * g++.old-deja/g++.pt/inherit2.C: Same.
7302         * g++.old-deja/g++.pt/overload8.C: Same.
7303         * gcc.dg/20000926-1.c: Same.
7304         * gcc.dg/20040223-1.c: Same.
7305         * gcc.dg/Warray-bounds-7.c: Same.
7306         * gcc.dg/alias-1.c: Same.
7307         * gcc.dg/alias-12.c: Same.
7308         * gcc.dg/alias-13.c: Same.
7309         * gcc.dg/alias-2.c: Same.
7310         * gcc.dg/array-13.c: Same.
7311         * gcc.dg/array-4.c: Same.
7312         * gcc.dg/attr-ifunc-2.c: Same.
7313         * gcc.dg/attr-invalid.c: Same.
7314         * gcc.dg/attr-noinline.c: Same.
7315         * gcc.dg/bitfld-2.c: Same.
7316         * gcc.dg/c90-const-expr-7.c: Same.
7317         * gcc.dg/c99-const-expr-7.c: Same.
7318         * gcc.dg/cpp/20000625-1.c: Same.
7319         * gcc.dg/cpp/charconst-4.c: Same.
7320         * gcc.dg/cpp/include2.c: Same.
7321         * gcc.dg/cpp/include2a.c: Same.
7322         * gcc.dg/decl-4.c: Same.
7323         * gcc.dg/deprecated-4.c: Same.
7324         * gcc.dg/deprecated.c: Same.
7325         * gcc.dg/dfp/altivec-types.c: Same.
7326         * gcc.dg/float-range-1.c: Same.
7327         * gcc.dg/pack-test-3.c: Same.
7328         * gcc.dg/pr11492.c: Same.
7329         * gcc.dg/pr15360-1.c: Same.
7330         * gcc.dg/pr37908.c: Same.
7331         * gcc.dg/pr53265.c: Same.
7332         * gcc.dg/pr57287-2.c: Same.
7333         * gcc.dg/pr57287.c: Same.
7334         * gcc.dg/redecl-1.c: Same.
7335         * gcc.dg/sync-3.c: Same.
7336         * gcc.dg/two-types-1.c: Same.
7337         * gcc.dg/two-types-2.c: Same.
7338         * gcc.dg/two-types-4.c: Same.
7339         * gcc.dg/two-types-5.c: Same.
7340         * gcc.dg/two-types-6.c: Same.
7341         * gcc.dg/two-types-7.c: Same.
7342         * gcc.dg/two-types-8.c: Same.
7343         * gcc.dg/two-types-9.c: Same.
7344         * gcc.dg/uninit-I.c: Same.
7345         * gcc.dg/uninit-pr19430.c: Same.
7346         * gcc.dg/visibility-7.c: Same.
7347         * gcc.dg/winline-10.c: Same.
7348         * gcc.dg/winline-2.c: Same.
7349         * gcc.dg/winline-3.c: Same.
7350         * gcc.dg/winline-9.c: Same.
7351         * gcc.target/i386/attr-returns_twice-1.c: Same.
7352         * gcc.target/i386/chkp-const-check-2.c: Same.
7353         * gcc.target/i386/chkp-label-address.c: Same.
7354         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7355         * gcc.target/i386/pr39162.c: Same.
7356         * gcc.target/i386/sse-5.c: Same.
7357         * gcc.target/powerpc/altivec-types-1.c: Same.
7358         * gcc.target/powerpc/altivec-types-2.c: Same.
7359         * gcc.target/powerpc/altivec-types-3.c: Same.
7360         * gcc.target/powerpc/float128-mix.c: Same.
7361         * gcc.target/powerpc/no-r11-3.c: Same.
7362         * gcc.target/spu/Wmain.c: Same.
7363         * gcc.target/spu/ea/errors2.c: Same.
7364         * gfortran.dg/assignment_1.f90: Same.
7365         * gfortran.dg/common_3.f90: Same.
7366         * gfortran.dg/der_io_1.f90: Same.
7367         * gfortran.dg/g77/20030326-1.f: Same.
7368         * gfortran.dg/g77/9263.f: Same.
7369         * gfortran.dg/g77/960317-1.f: Same.
7370         * gfortran.dg/g77/970625-2.f: Same.
7371         * gfortran.dg/g77/980615-0.f: Same.
7372         * gfortran.dg/g77/check0.f: Same.
7373         * gfortran.dg/g77/dnrm2.f: Same.
7374         * gfortran.dg/g77/pr9258.f: Same.
7375         * gfortran.dg/ichar_1.f90: Same.
7376         * gfortran.dg/interface_1.f90: Same.
7377         * gfortran.dg/namelist_1.f90: Same.
7378         * gfortran.dg/namelist_2.f90: Same.
7379         * gfortran.dg/namelist_3.f90: Same.
7380         * gfortran.dg/namelist_print_2.f: Same.
7381         * gfortran.dg/oldstyle_1.f90: Same.
7382         * gfortran.dg/runtime_warning_1.f90: Same.
7383         * gfortran.dg/underflow.f90: Same.
7384         * gnat.dg/specs/integer_value.ads: Same.
7385         * obj-c++.dg/fsf-package-0.m: Same.
7386         * objc.dg/two-types-1.m: Same.
7388 2017-04-28  Martin Liska  <mliska@suse.cz>
7390         PR gcov-profile/79891
7391         * gcc.misc-tests/gcov-17.c: New test.
7392         * gcc.misc-tests/gcov-18.c: New test.
7394 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7396         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7397         dg-(error|warning|message|bogus).
7398         * g++.dg/parse/parameter-declaration-1.C: Same.
7399         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7400         * gcc.dg/Wpointer-sign-Wall.c: Same.
7401         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7402         * gcc.dg/cpp/19990413-1.c: Same.
7403         * gcc.dg/dg-test-1.c: Same.
7404         * gcc.dg/empty-source-2.c: Same.
7405         * gcc.dg/empty-source-3.c: Same.
7406         * gcc.dg/format/c99-printf-1.c: Same.
7407         * gcc.dg/format/c99-scanf-1.c: Same.
7408         * gcc.dg/label-decl-2.c: Same.
7409         * gcc.dg/m-un-2.c: Same.
7410         * gcc.dg/uninit-pr20644-O0.c: Same.
7411         * gfortran.dg/pr70006.f90: Same.
7412         * obj-c++.dg/fsf-package-0.m: Same.
7414 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7416         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7417         dg-(error|warning|message|bogus).
7418         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7419         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7420         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7421         * c-c++-common/pr20000.c: Same.
7422         * c-c++-common/pr49706.c: Same.
7423         * g++.dg/ext/utf16-4.C: Same.
7424         * g++.dg/parse/error2.C: Same.
7425         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7426         * g++.dg/warn/Wtype-limits.C: Same.
7427         * g++.dg/warn/overflow-warn-1.C: Same.
7428         * g++.dg/warn/overflow-warn-3.C: Same.
7429         * gcc.dg/Wpointer-sign-Wall.c: Same.
7430         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7431         * gcc.dg/Wtype-limits-Wextra.c: Same.
7432         * gcc.dg/Wtype-limits.c: Same.
7433         * gcc.dg/cpp/19990413-1.c: Same.
7434         * gcc.dg/dg-test-1.c: Same.
7435         * gcc.dg/empty-source-2.c: Same.
7436         * gcc.dg/empty-source-3.c: Same.
7437         * gcc.dg/label-decl-2.c: Same.
7438         * gcc.dg/m-un-2.c: Same.
7439         * gcc.dg/uninit-pr19430-O0.c: Same.
7440         * gcc.dg/uninit-pr19430.c: Same.
7441         * gcc.dg/uninit-pr20644-O0.c: Same.
7442         * gcc.dg/utf16-4.c: Same.
7443         * gfortran.dg/pr70006.f90: Same.
7444         * obj-c++.dg/fsf-package-0.m: Same.
7446 2017-04-28  Richard Biener  <rguenther@suse.de>
7448         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7449         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7450         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7451         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7452         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7453         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7455 2017-04-27  Marek Polacek  <polacek@redhat.com>
7457         PR sanitizer/80349
7458         * c-c++-common/ubsan/pr80349.c: New test.
7460 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
7462         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7463         diagnostics.
7464         * g++.dg/warn/pr12242.C: Likewise.
7466 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
7468         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7470 2017-04-27  Martin Liska  <mliska@suse.cz>
7472         PR testsuite/79455
7473         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7474         more generic.
7476 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7478         PR c++/80534
7479         * g++.dg/other/pr80534-1.C: New test.
7480         * g++.dg/other/pr80534-2.C: New test.
7482 2017-04-27  Richard Biener  <rguenther@suse.de>
7484         PR middle-end/80539
7485         * gcc.dg/torture/pr80539.c: New testcase.
7487 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7489         PR target/77728
7490         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7492 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
7494         * g++.dg/diagnostic/nested-name-1.C: New test.
7496 2017-04-26  Martin Liska  <mliska@suse.cz>
7498         * gcc.dg/guality/guality.h: Add prefix to test verification.
7500 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7502         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7504 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
7506         PR target/70799
7507         * gcc.target/i386/pr70799-5.c: New test.
7509 2017-04-25  Martin Sebor  <msebor@redhat.com>
7511         PR tree-optimization/80497
7512         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7514 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7515             Jakub Jelinek  <jakub@redhat.com>
7517         PR target/77728
7518         * g++.dg/abi/pr77728-1.C: New test.
7520 2017-04-25  Marek Polacek  <polacek@redhat.com>
7522         PR sanitizer/80349
7523         * g++.dg/ubsan/pr80349-2.C: New test.
7525 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
7527         * g++.dg/cpp0x/enum34.C: New test.
7529 2017-04-25  Tom de Vries  <tom@codesourcery.com>
7531         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7532         variables.
7533         (dg-line): New proc.
7534         (process-message): Handle line number variables.
7535         * objc.dg/try-catch-12.m: Use dg-line.
7537 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7539         PR target/80482
7540         * gcc.target/powerpc/vec-constvolatile.c: New test.
7542 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7544         * g++.dg/semicolon-fixits.C: New test case.
7546 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7548         * gcc.dg/semicolon-fixits.c: New test case.
7550 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7552         * g++.dg/lookup/missing-std-include.C: New test file.
7554 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7555             Jakub Jelinek  <jakub@redhat.com>
7557         PR target/77728
7558         * g++.dg/abi/pr77728-2.C: New test.
7560 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7562         PR c++/80177
7563         * g++.dg/spellcheck-pr80177.C: New test case.
7565 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7567         * g++.dg/dg.exp (find-cxx-tests): New function.
7568         (main): Use it, remove explicit pruning
7570 2017-04-25  Richard Biener  <rguenther@suse.de>
7572         PR tree-optimization/80492
7573         * gcc.dg/pr80492.c: New testcase.
7575 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7577         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7578         for targets with int size less than 32 bits.
7580 2017-04-25  Richard Biener  <rguenther@suse.de>
7582         PR tree-optimization/79201
7583         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
7584         * gcc.target/i386/pr22152.c: Disable sinking.
7586 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7588         PR target/80464
7589         * gfortran.fortran-torture/compile/pr80464.f90: New test.
7591 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7593         PR target/79895
7594         * gcc.target/s390/pr79895.c: New test.
7596 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7598         PR target/80080
7599         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
7600         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
7601         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
7603 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
7605         PR rtl-optimization/80501
7606         * gcc.c-torture/execute/pr80501.c: New test.
7608         PR rtl-optimization/80500
7609         * gcc.dg/pr80500.c: New test.
7611 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
7613         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
7614         * gcc.dg/Wstrict-overflow-18.c: Xfail.
7616 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7618         PR fortran/80121
7619         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
7620         directive.
7622 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7624         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
7625         * jit.dg/test-alignment.c: New test case.
7626         * jit.dg/test-alignment.cc: New test case.
7627         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
7628         New test case.
7630 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7632         PR c++/80016
7633         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
7634         test function.
7635         (test_alignof): New test function.
7637 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
7639         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
7641 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
7643         * g++.dg/diagnostic/duplicate1.C: New test.
7644         * g++.dg/cpp0x/duplicate1.C: New test.
7646 2017-04-24  Martin Jambor  <mjambor@suse.cz>
7648         PR tree-optimization/80293
7649         * g++.dg/tree-ssa/pr80293.C: New test.
7651 2017-04-24  Martin Liska  <mliska@suse.cz>
7653         PR middle-end/79931
7654         * g++.dg/ipa/pr79931.C: New test.
7656 2017-04-24  Richard Biener  <rguenther@suse.de>
7658         PR tree-optimization/80494
7659         * gfortran.dg/pr80494.f90: New testcase.
7661 2017-04-24  Richard Biener  <rguenther@suse.de>
7663         PR tree-optimization/79725
7664         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
7666 2017-04-24  Richard Biener  <rguenther@suse.de>
7668         PR c++/2972
7669         * g++.dg/warn/Wuninitialized-10.C: New testcase.
7671 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7673         PR fortran/80484
7674         * gfortran.dg/dtio_29.f03: New test.
7676 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7678         PR fortran/80121
7679         * gfortran.dg/intent_out_9.f90: New test case.
7681 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
7683         PR target/70799
7684         * gcc.target/i386/pr70799-4.c: New test.
7686 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
7688         PR fortran/80392
7689         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
7691 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
7693         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
7695 2017-04-21  Richard Biener  <rguenther@suse.de>
7697         PR tree-optimization/79547
7698         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
7700 2017-04-21  Richard Biener  <rguenther@suse.de>
7702         PR tree-optimization/78847
7703         * g++.dg/tree-ssa/pr78847.C: New testcase.
7705 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
7707         PR c/80468
7708         * gcc.dg/pr80468.c: New test.
7710 2017-04-21  Martin Liska  <mliska@suse.cz>
7712         PR tree-optimization/66278
7713         * gcc.dg/vect/pr66278.c: New test.
7715 2017-04-21  Richard Biener  <rguenther@suse.de>
7717         PR tree-optimization/80237
7718         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
7719         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
7720         adjust expected optimizations.
7722 2016-04-21  Richard Biener  <rguenther@suse.de>
7724         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
7725         of inner loops.
7726         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
7727         * gcc.dg/vect/vect-104.c: Likewise.
7729 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7731         PR tree-optimization/80426
7732         * gcc.c-torture/execute/20170429-1.c: Rename into...
7733         * gcc.c-torture/execute/20170419-1.c: ...this.
7735 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7737         PR target/79804
7738         * gcc.target/i386/pr79804.c: New test.
7740 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7742         PR target/78090
7743         * gcc.target/i386/conversion-2.c: Remove obsolete test.
7745 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
7747         * g++/opt/pr80436.C: XFAIL on AIX.
7749 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
7751         PR c++/80473
7752         * g++.dg/diagnostic/pr80473.C: New test.
7754 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
7756         * g++.dg/warn/Wextra-semi.C: New test.
7758 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
7760         PR middle-end/80423
7761         * g++.dg/other/pr80423.C: New test.
7763 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7765         * gcc.dg/pr80170.c: Require ptr32plus.
7767 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7769         PR tree-optimization/80426
7770         * gcc.c-torture/execute/20170419-1.c: New test.
7772 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
7774         PR debug/80461
7775         * g++.dg/debug/pr80461.C: New test.
7777         PR c++/80459
7778         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7779         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7780         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7782         PR debug/80436
7783         * g++.dg/opt/pr80436.C: New test.
7785 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7787         * gcc.dg/torture/pr80341.c: Require int32plus.
7789 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7790             Jeff Law  <law@redhat.com>
7792         * gcc.c-torture/compile/20170419-1.c: New test.
7794 2017-04-19  Tom de Vries  <tom@codesourcery.com>
7796         PR testsuite/80221
7797         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7798         subsequent dg directives.
7799         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7800         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7801         * c-c++-common/attr-fallthrough-2.c: Same.
7802         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7803         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7804         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7805         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7806         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7807         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7808         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7809         * c-c++-common/cilk-plus/CK/errors.c: Same.
7810         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7811         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7812         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7813         * c-c++-common/cpp/pr57580.c: Same.
7814         * c-c++-common/goacc/asyncwait-1.c: Same.
7815         * c-c++-common/goacc/cache-2.c: Same.
7816         * c-c++-common/goacc/declare-2.c: Same.
7817         * c-c++-common/goacc/deviceptr-1.c: Same.
7818         * c-c++-common/goacc/routine-5.c: Same.
7819         * c-c++-common/gomp/clauses-2.c: Same.
7820         * c-c++-common/gomp/ordered-3.c: Same.
7821         * c-c++-common/gomp/pr67501.c: Same.
7822         * c-c++-common/pr20000.c: Same.
7823         * c-c++-common/pr43395.c: Same.
7824         * c-c++-common/pr49706.c: Same.
7825         * c-c++-common/pr77624-1.c: Same.
7826         * c-c++-common/pr77624-2.c: Same.
7827         * c-c++-common/raw-string-14.c: Same.
7828         * c-c++-common/raw-string-16.c: Same.
7829         * c-c++-common/raw-string-3.c: Same.
7830         * c-c++-common/raw-string-4.c: Same.
7831         * c-c++-common/raw-string-5.c: Same.
7832         * c-c++-common/raw-string-6.c: Same.
7833         * g++.dg/abi/mangle41.C: Same.
7834         * g++.dg/conversion/nullptr1.C: Same.
7835         * g++.dg/cpp0x/alias-decl-80296.C: Same.
7836         * g++.dg/cpp0x/auto27.C: Same.
7837         * g++.dg/cpp0x/constexpr-98.C: Same.
7838         * g++.dg/cpp0x/constexpr-diag2.C: Same.
7839         * g++.dg/cpp0x/diag2.C: Same.
7840         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7841         * g++.dg/cpp0x/nullptr15.C: Same.
7842         * g++.dg/cpp0x/pr31431-2.C: Same.
7843         * g++.dg/cpp0x/pr31431.C: Same.
7844         * g++.dg/cpp0x/pr79118.C: Same.
7845         * g++.dg/cpp0x/static_assert3.C: Same.
7846         * g++.dg/cpp0x/temp_default2.C: Same.
7847         * g++.dg/cpp0x/trailing4.C: Same.
7848         * g++.dg/cpp0x/variadic-ex10.C: Same.
7849         * g++.dg/cpp0x/variadic-ex13.C: Same.
7850         * g++.dg/cpp0x/variadic-ex14.C: Same.
7851         * g++.dg/cpp0x/variadic-ex3.C: Same.
7852         * g++.dg/cpp0x/variadic-ex4.C: Same.
7853         * g++.dg/cpp0x/variadic59.C: Same.
7854         * g++.dg/cpp0x/vt-37737-2.C: Same.
7855         * g++.dg/cpp0x/vt-57397-1.C: Same.
7856         * g++.dg/cpp0x/vt-57397-2.C: Same.
7857         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7858         * g++.dg/cpp1z/gen-attrs1.C: Same.
7859         * g++.dg/diagnostic/pr71075.C: Same.
7860         * g++.dg/eh/goto2.C: Same.
7861         * g++.dg/eh/goto3.C: Same.
7862         * g++.dg/expr/bitfield4.C: Same.
7863         * g++.dg/expr/bitfield5.C: Same.
7864         * g++.dg/expr/bitfield6.C: Same.
7865         * g++.dg/expr/bool1.C: Same.
7866         * g++.dg/expr/bool3.C: Same.
7867         * g++.dg/expr/cond10.C: Same.
7868         * g++.dg/expr/cond11.C: Same.
7869         * g++.dg/expr/lval3.C: Same.
7870         * g++.dg/expr/lval4.C: Same.
7871         * g++.dg/ext/anon-struct4.C: Same.
7872         * g++.dg/ext/attrib44.C: Same.
7873         * g++.dg/ext/builtin3.C: Same.
7874         * g++.dg/ext/dllimport7.C: Same.
7875         * g++.dg/ext/label5.C: Same.
7876         * g++.dg/ext/no-asm-1.C: Same.
7877         * g++.dg/ext/utf16-4.C: Same.
7878         * g++.dg/ext/vla2.C: Same.
7879         * g++.dg/gomp/block-1.C: Same.
7880         * g++.dg/gomp/block-2.C: Same.
7881         * g++.dg/gomp/block-3.C: Same.
7882         * g++.dg/gomp/block-5.C: Same.
7883         * g++.dg/gomp/linear-2.C: Same.
7884         * g++.dg/gomp/target-1.C: Same.
7885         * g++.dg/gomp/target-2.C: Same.
7886         * g++.dg/gomp/taskgroup-1.C: Same.
7887         * g++.dg/gomp/teams-1.C: Same.
7888         * g++.dg/inherit/pure1.C: Same.
7889         * g++.dg/init/array43.C: Same.
7890         * g++.dg/init/array46.C: Same.
7891         * g++.dg/init/const10.C: Same.
7892         * g++.dg/init/ctor4-1.C: Same.
7893         * g++.dg/init/ctor4.C: Same.
7894         * g++.dg/init/new37.C: Same.
7895         * g++.dg/init/pr25811.C: Same.
7896         * g++.dg/init/pr29043.C: Same.
7897         * g++.dg/init/pr29571.C: Same.
7898         * g++.dg/lookup/duperr1.C: Same.
7899         * g++.dg/lookup/error1.C: Same.
7900         * g++.dg/lookup/koenig5.C: Same.
7901         * g++.dg/lookup/pr77549.C: Same.
7902         * g++.dg/lookup/suggestions1.C: Same.
7903         * g++.dg/lookup/using16.C: Same.
7904         * g++.dg/lookup/using7.C: Same.
7905         * g++.dg/other/anon-union3.C: Same.
7906         * g++.dg/other/array2.C: Same.
7907         * g++.dg/other/error13.C: Same.
7908         * g++.dg/other/error34.C: Same.
7909         * g++.dg/overload/builtin1.C: Same.
7910         * g++.dg/overload/conv-op1.C: Same.
7911         * g++.dg/overload/error3.C: Same.
7912         * g++.dg/overload/koenig1.C: Same.
7913         * g++.dg/overload/operator5.C: Same.
7914         * g++.dg/overload/template5.C: Same.
7915         * g++.dg/overload/unknown1.C: Same.
7916         * g++.dg/overload/using2.C: Same.
7917         * g++.dg/parse/constructor1.C: Same.
7918         * g++.dg/parse/crash36.C: Same.
7919         * g++.dg/parse/crash63.C: Same.
7920         * g++.dg/parse/error11.C: Same.
7921         * g++.dg/parse/error12.C: Same.
7922         * g++.dg/parse/error14.C: Same.
7923         * g++.dg/parse/error2.C: Same.
7924         * g++.dg/parse/error21.C: Same.
7925         * g++.dg/parse/error26.C: Same.
7926         * g++.dg/parse/error36.C: Same.
7927         * g++.dg/parse/friend12.C: Same.
7928         * g++.dg/parse/invalid-op1.C: Same.
7929         * g++.dg/parse/missing-template1.C: Same.
7930         * g++.dg/parse/parser-pr28152-2.C: Same.
7931         * g++.dg/parse/parser-pr28152.C: Same.
7932         * g++.dg/parse/pr16696-permissive.C: Same.
7933         * g++.dg/parse/pr16696.C: Same.
7934         * g++.dg/parse/pr69628.C: Same.
7935         * g++.dg/parse/ret-type2.C: Same.
7936         * g++.dg/parse/specialization1.C: Same.
7937         * g++.dg/parse/template3.C: Same.
7938         * g++.dg/parse/template9.C: Same.
7939         * g++.dg/parse/typename11.C: Same.
7940         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7941         * g++.dg/pr45330.C: Same.
7942         * g++.dg/rtti/typeid6.C: Same.
7943         * g++.dg/spellcheck-fields.C: Same.
7944         * g++.dg/spellcheck-typenames.C: Same.
7945         * g++.dg/tc1/dr108.C: Same.
7946         * g++.dg/tc1/dr147.C: Same.
7947         * g++.dg/template/arg7.C: Same.
7948         * g++.dg/template/conv11.C: Same.
7949         * g++.dg/template/crash13.C: Same.
7950         * g++.dg/template/crash55.C: Same.
7951         * g++.dg/template/dependent-expr5.C: Same.
7952         * g++.dg/template/error17.C: Same.
7953         * g++.dg/template/error33.C: Same.
7954         * g++.dg/template/error4.C: Same.
7955         * g++.dg/template/error50.C: Same.
7956         * g++.dg/template/error53.C: Same.
7957         * g++.dg/template/friend.C: Same.
7958         * g++.dg/template/func2.C: Same.
7959         * g++.dg/template/local6.C: Same.
7960         * g++.dg/template/member5.C: Same.
7961         * g++.dg/template/meminit1.C: Same.
7962         * g++.dg/template/nested3.C: Same.
7963         * g++.dg/template/nontype6.C: Same.
7964         * g++.dg/template/overload12.C: Same.
7965         * g++.dg/template/ptrmem8.C: Same.
7966         * g++.dg/template/qualified-id1.C: Same.
7967         * g++.dg/template/spec15.C: Same.
7968         * g++.dg/template/static1.C: Same.
7969         * g++.dg/template/static10.C: Same.
7970         * g++.dg/template/static2.C: Same.
7971         * g++.dg/template/ttp25.C: Same.
7972         * g++.dg/template/typedef2.C: Same.
7973         * g++.dg/template/typename2.C: Same.
7974         * g++.dg/template/unify10.C: Same.
7975         * g++.dg/template/unify6.C: Same.
7976         * g++.dg/template/unify7.C: Same.
7977         * g++.dg/template/unify9.C: Same.
7978         * g++.dg/template/varmod1.C: Same.
7979         * g++.dg/ubsan/div-by-zero-1.C: Same.
7980         * g++.dg/ubsan/pr63956.C: Same.
7981         * g++.dg/warn/Waddress-1.C: Same.
7982         * g++.dg/warn/Wconversion2.C: Same.
7983         * g++.dg/warn/Wnull-conversion-1.C: Same.
7984         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7985         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7986         * g++.dg/warn/Wswitch-1.C: Same.
7987         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7988         * g++.dg/warn/Wtype-limits.C: Same.
7989         * g++.dg/warn/Wunused-parm-5.C: Same.
7990         * g++.dg/warn/deprecated-6.C: Same.
7991         * g++.dg/warn/deprecated.C: Same.
7992         * g++.dg/warn/incomplete1.C: Same.
7993         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7994         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7995         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7996         * g++.dg/warn/overflow-warn-1.C: Same.
7997         * g++.dg/warn/overflow-warn-3.C: Same.
7998         * g++.dg/warn/overflow-warn-4.C: Same.
7999         * g++.dg/warn/pr12242.C: Same.
8000         * g++.dg/warn/pr30551-2.C: Same.
8001         * g++.dg/warn/pr30551.C: Same.
8002         * g++.old-deja/g++.benjamin/16077.C: Same.
8003         * g++.old-deja/g++.bob/inherit1.C: Same.
8004         * g++.old-deja/g++.brendan/crash56.C: Same.
8005         * g++.old-deja/g++.brendan/template17.C: Same.
8006         * g++.old-deja/g++.eh/ctor1.C: Same.
8007         * g++.old-deja/g++.jason/bool5.C: Same.
8008         * g++.old-deja/g++.jason/cond.C: Same.
8009         * g++.old-deja/g++.jason/operator.C: Same.
8010         * g++.old-deja/g++.jason/pmf5.C: Same.
8011         * g++.old-deja/g++.law/ctors5.C: Same.
8012         * g++.old-deja/g++.law/missed-error2.C: Same.
8013         * g++.old-deja/g++.law/operators9.C: Same.
8014         * g++.old-deja/g++.law/temps1.C: Same.
8015         * g++.old-deja/g++.mike/for2.C: Same.
8016         * g++.old-deja/g++.mike/ns5.C: Same.
8017         * g++.old-deja/g++.mike/ns7.C: Same.
8018         * g++.old-deja/g++.mike/p10769b.C: Same.
8019         * g++.old-deja/g++.niklas/t120.C: Same.
8020         * g++.old-deja/g++.niklas/t121.C: Same.
8021         * g++.old-deja/g++.ns/koenig5.C: Same.
8022         * g++.old-deja/g++.oliva/overload1.C: Same.
8023         * g++.old-deja/g++.other/crash24.C: Same.
8024         * g++.old-deja/g++.other/crash25.C: Same.
8025         * g++.old-deja/g++.other/decl5.C: Same.
8026         * g++.old-deja/g++.other/lineno5.C: Same.
8027         * g++.old-deja/g++.other/null3.C: Same.
8028         * g++.old-deja/g++.other/overcnv2.C: Same.
8029         * g++.old-deja/g++.other/ptrmem7.C: Same.
8030         * g++.old-deja/g++.other/typename1.C: Same.
8031         * g++.old-deja/g++.other/vaarg3.C: Same.
8032         * g++.old-deja/g++.pt/crash10.C: Same.
8033         * g++.old-deja/g++.pt/crash28.C: Same.
8034         * g++.old-deja/g++.pt/crash38.C: Same.
8035         * g++.old-deja/g++.pt/explicit70.C: Same.
8036         * g++.old-deja/g++.pt/explicit77.C: Same.
8037         * g++.old-deja/g++.pt/expr2.C: Same.
8038         * g++.old-deja/g++.pt/spec5.C: Same.
8039         * g++.old-deja/g++.pt/spec6.C: Same.
8040         * g++.old-deja/g++.pt/typename3.C: Same.
8041         * g++.old-deja/g++.pt/typename5.C: Same.
8042         * g++.old-deja/g++.pt/typename6.C: Same.
8043         * g++.old-deja/g++.pt/typename7.C: Same.
8044         * g++.old-deja/g++.pt/unify4.C: Same.
8045         * g++.old-deja/g++.pt/unify8.C: Same.
8046         * g++.old-deja/g++.pt/vaarg3.C: Same.
8047         * g++.old-deja/g++.robertl/eb22.C: Same.
8048         * g++.old-deja/g++.robertl/eb4.C: Same.
8049         * g++.old-deja/g++.robertl/eb44.C: Same.
8050         * g++.old-deja/g++.robertl/eb69.C: Same.
8051         * g++.old-deja/g++.robertl/eb98.C: Same.
8052         * gcc.dg/20031223-1.c: Same.
8053         * gcc.dg/940510-1.c: Same.
8054         * gcc.dg/990506-0.c: Same.
8055         * gcc.dg/Walloca-1.c: Same.
8056         * gcc.dg/Walloca-2.c: Same.
8057         * gcc.dg/Wconversion-integer.c: Same.
8058         * gcc.dg/Wcxx-compat-8.c: Same.
8059         * gcc.dg/Wimplicit-int-1.c: Same.
8060         * gcc.dg/Wimplicit-int-2.c: Same.
8061         * gcc.dg/Wimplicit-int-4.c: Same.
8062         * gcc.dg/Wpointer-sign-Wall.c: Same.
8063         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8064         * gcc.dg/Wshadow-1.c: Same.
8065         * gcc.dg/Wshadow-3.c: Same.
8066         * gcc.dg/Wswitch-enum-error.c: Same.
8067         * gcc.dg/Wswitch-enum.c: Same.
8068         * gcc.dg/Wswitch-error.c: Same.
8069         * gcc.dg/Wswitch.c: Same.
8070         * gcc.dg/Wtype-limits-Wextra.c: Same.
8071         * gcc.dg/Wtype-limits.c: Same.
8072         * gcc.dg/Wvla-larger-than-2.c: Same.
8073         * gcc.dg/anon-struct-5.c: Same.
8074         * gcc.dg/array-10.c: Same.
8075         * gcc.dg/array-11.c: Same.
8076         * gcc.dg/array-15.c: Same.
8077         * gcc.dg/array-2.c: Same.
8078         * gcc.dg/array-8.c: Same.
8079         * gcc.dg/array-const-2.c: Same.
8080         * gcc.dg/array-const-3.c: Same.
8081         * gcc.dg/bitfld-1.c: Same.
8082         * gcc.dg/bitfld-8.c: Same.
8083         * gcc.dg/builtin-redefine.c: Same.
8084         * gcc.dg/c11-noreturn-1.c: Same.
8085         * gcc.dg/c11-noreturn-2.c: Same.
8086         * gcc.dg/c11-static-assert-3.c: Same.
8087         * gcc.dg/c90-arraydecl-1.c: Same.
8088         * gcc.dg/c90-complex-1.c: Same.
8089         * gcc.dg/c90-complit-1.c: Same.
8090         * gcc.dg/c90-const-expr-11.c: Same.
8091         * gcc.dg/c90-const-expr-7.c: Same.
8092         * gcc.dg/c90-const-expr-8.c: Same.
8093         * gcc.dg/c90-enum-comma-1.c: Same.
8094         * gcc.dg/c90-flex-array-1.c: Same.
8095         * gcc.dg/c90-hexfloat-1.c: Same.
8096         * gcc.dg/c90-idem-qual-1.c: Same.
8097         * gcc.dg/c90-idem-qual-2.c: Same.
8098         * gcc.dg/c90-idem-qual-3.c: Same.
8099         * gcc.dg/c90-mixdecl-1.c: Same.
8100         * gcc.dg/c90-restrict-1.c: Same.
8101         * gcc.dg/c90-return-1.c: Same.
8102         * gcc.dg/c99-array-nonobj-1.c: Same.
8103         * gcc.dg/c99-arraydecl-1.c: Same.
8104         * gcc.dg/c99-complex-1.c: Same.
8105         * gcc.dg/c99-complex-2.c: Same.
8106         * gcc.dg/c99-complit-2.c: Same.
8107         * gcc.dg/c99-const-expr-7.c: Same.
8108         * gcc.dg/c99-const-expr-8.c: Same.
8109         * gcc.dg/c99-flex-array-3.c: Same.
8110         * gcc.dg/c99-flex-array-7.c: Same.
8111         * gcc.dg/c99-flex-array-typedef-7.c: Same.
8112         * gcc.dg/c99-impl-decl-1.c: Same.
8113         * gcc.dg/c99-impl-int-1.c: Same.
8114         * gcc.dg/c99-impl-int-2.c: Same.
8115         * gcc.dg/c99-init-3.c: Same.
8116         * gcc.dg/c99-restrict-1.c: Same.
8117         * gcc.dg/c99-return-1.c: Same.
8118         * gcc.dg/c99-tag-1.c: Same.
8119         * gcc.dg/c99-tag-3.c: Same.
8120         * gcc.dg/call-diag-2.c: Same.
8121         * gcc.dg/cpp/19940712-1.c: Same.
8122         * gcc.dg/cpp/19951025-1.c: Same.
8123         * gcc.dg/cpp/19990413-1.c: Same.
8124         * gcc.dg/cpp/direct2.c: Same.
8125         * gcc.dg/cpp/direct2s.c: Same.
8126         * gcc.dg/cpp/pr28709.c: Same.
8127         * gcc.dg/cpp/pr61854-c90.c: Same.
8128         * gcc.dg/cpp/pr61854-c94.c: Same.
8129         * gcc.dg/cpp/pragma-1.c: Same.
8130         * gcc.dg/cpp/pragma-2.c: Same.
8131         * gcc.dg/cpp/trad/escaped-eof.c: Same.
8132         * gcc.dg/cpp/trad/literals-2.c: Same.
8133         * gcc.dg/cpp/warn-comments-2.c: Same.
8134         * gcc.dg/cpp/warn-comments-3.c: Same.
8135         * gcc.dg/cpp/warn-comments.c: Same.
8136         * gcc.dg/cpp/warn-long-long-2.c: Same.
8137         * gcc.dg/cpp/warn-long-long.c: Same.
8138         * gcc.dg/cpp/warn-redefined-2.c: Same.
8139         * gcc.dg/cpp/warn-redefined.c: Same.
8140         * gcc.dg/darwin-cfstring-2.c: Same.
8141         * gcc.dg/darwin-cfstring-format-1.c: Same.
8142         * gcc.dg/decl-9.c: Same.
8143         * gcc.dg/declspec-1.c: Same.
8144         * gcc.dg/declspec-10.c: Same.
8145         * gcc.dg/declspec-11.c: Same.
8146         * gcc.dg/declspec-13.c: Same.
8147         * gcc.dg/declspec-18.c: Same.
8148         * gcc.dg/declspec-4.c: Same.
8149         * gcc.dg/declspec-5.c: Same.
8150         * gcc.dg/declspec-6.c: Same.
8151         * gcc.dg/declspec-8.c: Same.
8152         * gcc.dg/deprecated-4.c: Same.
8153         * gcc.dg/deprecated.c: Same.
8154         * gcc.dg/dfp/composite-type.c: Same.
8155         * gcc.dg/empty-source-2.c: Same.
8156         * gcc.dg/empty-source-3.c: Same.
8157         * gcc.dg/format/attr-6.c: Same.
8158         * gcc.dg/format/branch-1.c: Same.
8159         * gcc.dg/format/c90-printf-1.c: Same.
8160         * gcc.dg/format/c90-strftime-2.c: Same.
8161         * gcc.dg/format/c99-strftime-1.c: Same.
8162         * gcc.dg/format/cmn-err-1.c: Same.
8163         * gcc.dg/format/few-1.c: Same.
8164         * gcc.dg/format/ms_branch-1.c: Same.
8165         * gcc.dg/format/ms_unnamed-1.c: Same.
8166         * gcc.dg/format/ms_va-1.c: Same.
8167         * gcc.dg/format/unnamed-1.c: Same.
8168         * gcc.dg/format/va-1.c: Same.
8169         * gcc.dg/format/xopen-1.c: Same.
8170         * gcc.dg/funcdef-var-1.c: Same.
8171         * gcc.dg/funcdef-var-2.c: Same.
8172         * gcc.dg/gnu89-const-expr-1.c: Same.
8173         * gcc.dg/gnu89-const-expr-2.c: Same.
8174         * gcc.dg/gnu90-const-expr-1.c: Same.
8175         * gcc.dg/gnu99-const-expr-1.c: Same.
8176         * gcc.dg/gnu99-const-expr-2.c: Same.
8177         * gcc.dg/gnu99-init-2.c: Same.
8178         * gcc.dg/gomp/_Atomic-5.c: Same.
8179         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8180         * gcc.dg/gomp/atomic-5.c: Same.
8181         * gcc.dg/gomp/linear-1.c: Same.
8182         * gcc.dg/gomp/pr67500.c: Same.
8183         * gcc.dg/init-bad-1.c: Same.
8184         * gcc.dg/init-bad-2.c: Same.
8185         * gcc.dg/init-bad-3.c: Same.
8186         * gcc.dg/init-string-1.c: Same.
8187         * gcc.dg/label-compound-stmt-1.c: Same.
8188         * gcc.dg/label-decl-2.c: Same.
8189         * gcc.dg/label-decl-4.c: Same.
8190         * gcc.dg/large-size-array-2.c: Same.
8191         * gcc.dg/large-size-array-4.c: Same.
8192         * gcc.dg/lvalue-6.c: Same.
8193         * gcc.dg/m-un-2.c: Same.
8194         * gcc.dg/multiple-overflow-warn-1.c: Same.
8195         * gcc.dg/multiple-overflow-warn-2.c: Same.
8196         * gcc.dg/multiple-overflow-warn-3.c: Same.
8197         * gcc.dg/nested-redef-1.c: Same.
8198         * gcc.dg/no-asm-1.c: Same.
8199         * gcc.dg/no-asm-3.c: Same.
8200         * gcc.dg/no-asm-4.c: Same.
8201         * gcc.dg/noncompile/20010524-1.c: Same.
8202         * gcc.dg/noncompile/incomplete-5.c: Same.
8203         * gcc.dg/noncompile/pr44517.c: Same.
8204         * gcc.dg/noncompile/pr52290.c: Same.
8205         * gcc.dg/noreturn-1.c: Same.
8206         * gcc.dg/overflow-warn-1.c: Same.
8207         * gcc.dg/overflow-warn-2.c: Same.
8208         * gcc.dg/overflow-warn-3.c: Same.
8209         * gcc.dg/overflow-warn-4.c: Same.
8210         * gcc.dg/parm-mismatch-1.c: Same.
8211         * gcc.dg/parser-pr28152-2.c: Same.
8212         * gcc.dg/parser-pr28152.c: Same.
8213         * gcc.dg/pedwarn-init.c: Same.
8214         * gcc.dg/pointer-arith-2.c: Same.
8215         * gcc.dg/pointer-arith-3.c: Same.
8216         * gcc.dg/pointer-arith-4.c: Same.
8217         * gcc.dg/pr14475.c: Same.
8218         * gcc.dg/pr18596-3.c: Same.
8219         * gcc.dg/pr18809-1.c: Same.
8220         * gcc.dg/pr27953.c: Same.
8221         * gcc.dg/pr30457.c: Same.
8222         * gcc.dg/pr30551-2.c: Same.
8223         * gcc.dg/pr30551-3.c: Same.
8224         * gcc.dg/pr30551-4.c: Same.
8225         * gcc.dg/pr30551-5.c: Same.
8226         * gcc.dg/pr30551-6.c: Same.
8227         * gcc.dg/pr30551.c: Same.
8228         * gcc.dg/pr36997.c: Same.
8229         * gcc.dg/pr41842.c: Same.
8230         * gcc.dg/pr48552-1.c: Same.
8231         * gcc.dg/pr48552-2.c: Same.
8232         * gcc.dg/pr59717.c: Same.
8233         * gcc.dg/pr61077.c: Same.
8234         * gcc.dg/pr61096-1.c: Same.
8235         * gcc.dg/pr63626.c: Same.
8236         * gcc.dg/pr64223-1.c: Same.
8237         * gcc.dg/pr64223-2.c: Same.
8238         * gcc.dg/pr8788-1.c: Same.
8239         * gcc.dg/pr8927-1.c: Same.
8240         * gcc.dg/pragma-darwin.c: Same.
8241         * gcc.dg/pragma-diag-5.c: Same.
8242         * gcc.dg/pragma-message.c: Same.
8243         * gcc.dg/redecl-1.c: Same.
8244         * gcc.dg/simd-1.c: Same.
8245         * gcc.dg/simd-5.c: Same.
8246         * gcc.dg/simd-6.c: Same.
8247         * gcc.dg/spellcheck-fields.c: Same.
8248         * gcc.dg/spellcheck-typenames.c: Same.
8249         * gcc.dg/struct-semi-2.c: Same.
8250         * gcc.dg/struct-semi-3.c: Same.
8251         * gcc.dg/transparent-union-3.c: Same.
8252         * gcc.dg/ucnid-8.c: Same.
8253         * gcc.dg/uninit-pr19430-O0.c: Same.
8254         * gcc.dg/uninit-pr19430.c: Same.
8255         * gcc.dg/uninit-pr20644-O0.c: Same.
8256         * gcc.dg/utf-dflt.c: Same.
8257         * gcc.dg/utf-dflt2.c: Same.
8258         * gcc.dg/utf16-4.c: Same.
8259         * gcc.dg/vla-11.c: Same.
8260         * gcc.dg/vla-20.c: Same.
8261         * gcc.dg/vla-init-1.c: Same.
8262         * gcc.dg/vla-init-2.c: Same.
8263         * gcc.dg/vla-init-3.c: Same.
8264         * gcc.dg/weak/weak-6.c: Same.
8265         * gcc.dg/weak/weak-7.c: Same.
8266         * gcc.dg/wtr-int-type-1.c: Same.
8267         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8268         * gcc.target/arm/polytypes.c: Same.
8269         * gcc.target/i386/spellcheck-options-4.c: Same.
8270         * gcc.target/powerpc/20030218-1.c: Same.
8271         * gcc.target/sh/pr21255-4.c: Same.
8272         * gcc.test-framework/dg-error-exp-XP.c: Same.
8273         * gfortran.dg/array_constructor_30.f03: Same.
8274         * gfortran.dg/class_30.f90: Same.
8275         * gfortran.dg/goacc/subarrays.f95: Same.
8276         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8277         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8278         * gfortran.dg/intrinsic_std_1.f90: Same.
8279         * gfortran.dg/pr70006.f90: Same.
8280         * gfortran.dg/warning-directive-1.F90: Same.
8281         * gfortran.dg/warning-directive-2.F90: Same.
8282         * gfortran.dg/warning-directive-3.F90: Same.
8283         * gfortran.dg/warning-directive-4.F90: Same.
8284         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8285         * obj-c++.dg/class-extension-1.mm: Same.
8286         * obj-c++.dg/class-extension-2.mm: Same.
8287         * obj-c++.dg/class-protocol-1.mm: Same.
8288         * obj-c++.dg/cxx-ivars-1.mm: Same.
8289         * obj-c++.dg/duplicate-class-1.mm: Same.
8290         * obj-c++.dg/exceptions-3.mm: Same.
8291         * obj-c++.dg/exceptions-4.mm: Same.
8292         * obj-c++.dg/exceptions-5.mm: Same.
8293         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8294         * obj-c++.dg/fsf-package-0.m: Same.
8295         * obj-c++.dg/invalid-type-1.mm: Same.
8296         * obj-c++.dg/method-12.mm: Same.
8297         * obj-c++.dg/method-13.mm: Same.
8298         * obj-c++.dg/method-15.mm: Same.
8299         * obj-c++.dg/method-16.mm: Same.
8300         * obj-c++.dg/method-6.mm: Same.
8301         * obj-c++.dg/method-7.mm: Same.
8302         * obj-c++.dg/property/at-property-1.mm: Same.
8303         * obj-c++.dg/property/at-property-14.mm: Same.
8304         * obj-c++.dg/property/at-property-17.mm: Same.
8305         * obj-c++.dg/property/at-property-21.mm: Same.
8306         * obj-c++.dg/property/at-property-5.mm: Same.
8307         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8308         * obj-c++.dg/property/dynamic-3.mm: Same.
8309         * obj-c++.dg/property/dynamic-4.mm: Same.
8310         * obj-c++.dg/property/property-neg-1.mm: Same.
8311         * obj-c++.dg/property/property-neg-6.mm: Same.
8312         * obj-c++.dg/property/synthesize-11.mm: Same.
8313         * obj-c++.dg/property/synthesize-5.mm: Same.
8314         * obj-c++.dg/property/synthesize-6.mm: Same.
8315         * obj-c++.dg/proto-lossage-4.mm: Same.
8316         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8317         * obj-c++.dg/strings/strings-1.mm: Same.
8318         * obj-c++.dg/super-class-1.mm: Same.
8319         * obj-c++.dg/syntax-error-6.mm: Same.
8320         * obj-c++.dg/syntax-error-7.mm: Same.
8321         * obj-c++.dg/syntax-error-9.mm: Same.
8322         * obj-c++.dg/try-catch-13.mm: Same.
8323         * objc.dg/attributes/method-noreturn-1.m: Same.
8324         * objc.dg/bad-receiver-type-2.m: Same.
8325         * objc.dg/bad-receiver-type.m: Same.
8326         * objc.dg/call-super-2.m: Same.
8327         * objc.dg/class-2.m: Same.
8328         * objc.dg/class-extension-1.m: Same.
8329         * objc.dg/class-extension-2.m: Same.
8330         * objc.dg/class-protocol-1.m: Same.
8331         * objc.dg/desig-init-1.m: Same.
8332         * objc.dg/duplicate-class-1.m: Same.
8333         * objc.dg/exceptions-3.m: Same.
8334         * objc.dg/exceptions-4.m: Same.
8335         * objc.dg/exceptions-5.m: Same.
8336         * objc.dg/foreach-6.m: Same.
8337         * objc.dg/foreach-7.m: Same.
8338         * objc.dg/fsf-nsstring-format-1.m: Same.
8339         * objc.dg/fsf-package-0.m: Same.
8340         * objc.dg/invalid-type-1.m: Same.
8341         * objc.dg/method-11.m: Same.
8342         * objc.dg/method-19.m: Same.
8343         * objc.dg/method-2.m: Same.
8344         * objc.dg/method-20.m: Same.
8345         * objc.dg/method-5.m: Same.
8346         * objc.dg/method-6.m: Same.
8347         * objc.dg/method-7.m: Same.
8348         * objc.dg/method-9.m: Same.
8349         * objc.dg/missing-proto-3.m: Same.
8350         * objc.dg/private-1.m: Same.
8351         * objc.dg/property/at-property-1.m: Same.
8352         * objc.dg/property/at-property-14.m: Same.
8353         * objc.dg/property/at-property-17.m: Same.
8354         * objc.dg/property/at-property-21.m: Same.
8355         * objc.dg/property/at-property-5.m: Same.
8356         * objc.dg/property/dynamic-3.m: Same.
8357         * objc.dg/property/dynamic-4.m: Same.
8358         * objc.dg/property/property-neg-1.m: Same.
8359         * objc.dg/property/property-neg-6.m: Same.
8360         * objc.dg/property/synthesize-11.m: Same.
8361         * objc.dg/property/synthesize-5.m: Same.
8362         * objc.dg/property/synthesize-6.m: Same.
8363         * objc.dg/proto-hier-1.m: Same.
8364         * objc.dg/proto-lossage-4.m: Same.
8365         * objc.dg/protocol-qualifier-2.m: Same.
8366         * objc.dg/strings/strings-1.m: Same.
8367         * objc.dg/type-size-1.m: Same.
8369 2017-04-18  Jeff Law  <law@redhat.com>
8371         PR target/74563
8372         * gcc.target/mips/pr74563: New test.
8374 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8376         PR tree-optimization/80443
8377         * gcc.c-torture/compile/pr80443.c: New test.
8379 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8381         PR rtl-optimization/80357
8382         * gcc.c-torture/compile/pr80357.c: New test.
8384 2017-04-18  Jeff Law  <law@redhat.com>
8386         PR middle-end/80422
8387         * gcc.c-torture/compile/pr80422.c: New test.
8389 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8391         PR debug/80263
8392         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8394 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8396         PR target/80099
8397         * gcc.target/powerpc/pr80099-1.c: New test.
8398         * gcc.target/powerpc/pr80099-2.c: Likewise.
8399         * gcc.target/powerpc/pr80099-3.c: Likewise.
8400         * gcc.target/powerpc/pr80099-4.c: Likewise.
8401         * gcc.target/powerpc/pr80099-5.c: Likewise.
8403 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8405         PR sanitizer/80444
8406         * gcc.dg/sancov/pr80444.c: New test.
8408         PR middle-end/79788
8409         PR middle-end/80375
8410         * gcc.dg/pr79788-1.c: New test.
8411         * gcc.dg/pr79788-2.c: New test.
8413 2017-04-18  Marek Polacek  <polacek@redhat.com>
8415         PR c++/80244 - ICE with attribute in template alias.
8416         * g++.dg/cpp0x/alias-decl-59.C: New test.
8418         PR c++/80241 - ICE with alignas pack expansion.
8419         * g++.dg/cpp0x/alignas11.C: New test.
8421 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8423         PR c++/80287
8424         * g++.dg/lto/pr80287_0.C: New test.
8426 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8428         PR target/80315
8429         * gcc.target/powerpc/pr80315-1.c: New test.
8430         * gcc.target/powerpc/pr80315-2.c: New test.
8431         * gcc.target/powerpc/pr80315-3.c: New test.
8432         * gcc.target/powerpc/pr80315-4.c: New test.
8434 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8436         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8437           directive.
8438         * g++.dg/parse/error3.C: Same.
8439         * g++.old-deja/g++.pt/niklas01a.C: Same.
8440         * gcc.dg/990506-0.c: Same.
8441         * gcc.dg/cpp/19990413-1.c: Same.
8442         * gcc.dg/cpp/pragma-1.c: Same.
8443         * gcc.dg/cpp/pragma-2.c: Same.
8444         * gcc.dg/m-un-2.c: Same.
8445         * objc.dg/private-1.m: Same.
8447 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8449         * gcc.dg/pr54669.c: Fix dg-do directive.
8450         * gcc.dg/pr78582.c: Ditto.
8451         * gcc.dg/pr80020.c: Ditto.
8452         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8453         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8454         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8455         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8456         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8457         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8458         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8459         * gcc.dg/tree-ssa/pr79352.c: Ditto.
8460         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8461         * gcc.dg/tree-ssa/pr79691.c: Ditto.
8463 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
8465         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8466         * gfortran.dg/generic_29.f90: Likewise.
8467         * gfortran.dg/goacc/multi-clause.f90: Likewise.
8468         * gfortran.dg/pr41922.f90: Likewise.
8469         * gfortran.dg/pr70006.f90: Likewise.
8471 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8473         PR tree-optimization/66612
8474         * gcc.target/powerpc/20050830-1.c: Remove xfail.
8476 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
8478         PR fortran/80361
8479         * gfortran.dg/class_62.f90: New test case.
8481 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
8483         * gcc.target/arc/loop-1.c: New file.
8485 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8487         PR target/80098
8488         * gcc.target/powerpc/pr80098-1.c: New test.
8489         * gcc.target/powerpc/pr80098-2.c: Likewise.
8490         * gcc.target/powerpc/pr80098-3.c: Likewise.
8491         * gcc.target/powerpc/pr80098-4.c: Likewise.
8493 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8495         PR sanitizer/80403
8496         * g++.dg/ubsan/pr80403-2.C: New test.
8498 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8500         PR rtl-optimization/80343
8501         * gcc.target/powerpc/pr80343.c: New.
8503 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
8505         PR sanitizer/80414
8506         * c-c++-common/ubsan/bounds-15.c: New test.
8508 2017-04-13  Richard Biener  <rguenther@suse.de>
8510         PR testsuite/80416
8511         * g++.dg/torture/pr79671.C: Fix asm constraints.
8513 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8515         PR debug/80321
8516         * gcc.dg/debug/pr80321.c: New test.
8518 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
8520         * gnat.dg/debug10.adb: New test.
8521         * gnat.dg/debug10_pkg.ads: New helper.
8523 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8525         PR tree-optimization/79390
8526         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8528         PR sanitizer/80403
8529         PR sanitizer/80404
8530         PR sanitizer/80405
8531         * g++.dg/ubsan/pr80403.C: New test.
8532         * g++.dg/ubsan/pr80404.C: New test.
8533         * g++.dg/ubsan/pr80405.C: New test.
8535         PR c/80163
8536         * gcc.dg/torture/pr80163.c: New test.
8538 2017-04-12  Richard Biener  <rguenther@suse.de>
8539             Jeff Law  <law@redhat.com>
8541         PR tree-optimization/80359
8542         * gcc.dg/torture/pr80359.c: New testcase.
8544 2017-04-12  Richard Biener  <rguenther@suse.de>
8545             Bernd Edlinger  <bernd.edlinger@hotmail.de>
8547         PR middle-end/79671
8548         * g++.dg/torture/pr79671.C: New testcase.
8549         * g++.dg/lto/pr79671_0.C: Likewise.
8550         * g++.dg/lto/pr79671_1.c: Likewise.
8552 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8554         PR sanitizer/80349
8555         * g++.dg/ubsan/pr80349.C: New test.
8557 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8559         PR c++/80370
8560         * g++.dg/cpp1z/decomp28.C: New test.
8562         PR middle-end/80100
8563         * gcc.dg/pr80100.c: New test.
8565         PR rtl-optimization/80385
8566         * g++.dg/opt/pr80385.C: New test.
8568 2017-04-11  Martin Liska  <mliska@suse.cz>
8570         PR ipa/80212
8571         * g++.dg/ipa/pr80212.C: New test.
8573 2017-04-11  Martin Sebor  <msebor@redhat.com>
8575         PR middle-end/80364
8576         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8578 2017-04-11  Martin Liska  <mliska@suse.cz>
8580         PR sanitizer/70878
8581         * gcc.dg/ubsan/pr70878.c: New test.
8583 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8585         PR target/80381
8586         * gcc.target/i386/pr80381.c: New test.
8588         PR c++/80363
8589         * g++.dg/ext/pr80363.C: New test.
8591 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8593         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
8594         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
8595         Add avr-*-* to non-lp64 selector.
8597 2017-04-10  Martin Sebor  <msebor@redhat.com>
8599         * gcc.dg/pr40340-3.c: Adjust directive pattern.
8600         * gcc.dg/pr40340-4.c: Same.
8602 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
8604         PR fortran/69498
8605         * gfortran.dg/submodule_unexp.f90: Modified test
8606         to account for new error.
8607         * gfortran.dg/submodule_twice.f90: New Test
8609 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8611         PR c++/80176
8612         * g++.dg/init/ref23.C: New test.
8614 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8616         PR tree-optimization/80304
8617         * gfortran.dg/do_concurrent_4.f90:  New test case.
8619 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
8621         PR fortran/80046
8622         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
8624 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
8626         * g++.dg/torture/pr79905.C: Add -maltivec option.
8628 2017-04-10  Jeff Law  <law@redhat.com>
8630         PR tree-optimization/80374
8631         * g++.dg/pr80374.c: New test.
8633 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8635         PR target/80108
8636         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
8637         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
8639 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8641         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
8643 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8645         PR testsuite/79356
8646         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
8648 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
8650         PR testsuite/79867
8651         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
8653 2017-04-10  Marek Polacek  <polacek@redhat.com>
8655         PR sanitizer/80348
8656         * g++.dg/ubsan/div-by-zero-3.C: New test.
8658 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
8660         PR tree-optimization/80153
8661         * gcc.c-torture/execute/pr80153.c: New.
8663 2017-04-10  Richard Biener  <rguenther@suse.de>
8665         PR middle-end/80362
8666         * gcc.dg/torture/pr80362.c: New testcase.
8668 2017-04-10  Richard Biener  <rguenther@suse.de>
8670         PR tree-optimization/80304
8671         * gcc.dg/torture/pr80304.c: New testcase.
8673 2017-04-10  Nathan Sidwell  <nathan@acm.org>
8675         PR target/79905
8676         * g++.dg/torture/pr79905.C: New.
8678 2017-04-10  Martin Liska  <mliska@suse.cz>
8680         PR sanitizer/80350
8681         * c-c++-common/ubsan/pr80350.c: New test.
8683 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8685         PR target/80324
8686         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
8688 2017-04-08  Martin Liska  <mliska@suse.cz>
8690         Revert:
8691         2017-04-07  Martin Liska  <mliska@suse.cz>
8693         PR ipa/80212
8694         * g++.dg/ipa/pr80212.C: New test.
8696 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
8698         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
8699         dg-options.
8700         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
8702         PR target/80322
8703         PR target/80323
8704         PR target/80325
8705         PR target/80326
8706         * gcc.target/i386/avx512f-undefined-1.c: New test.
8707         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
8708         * gcc.target/i386/avx-cvtsd-1.c: New test.
8709         * gcc.target/i386/avx512f-cvtss-1.c: New test.
8710         * gcc.target/i386/avx512f-abspd-1.c: New test.
8711         * gcc.target/i386/avx-cvtss-1.c: New test.
8712         * gcc.target/i386/avx512f-absps-1.c: New test.
8713         * gcc.target/i386/avx512f-int2mask-1.c: New test.
8714         * gcc.target/i386/avx512f-mask2int-1.c: New test.
8716 2017-04-07  Marek Polacek  <polacek@redhat.com>
8718         PR sanitizer/80348
8719         * g++.dg/ubsan/div-by-zero-2.C: New test.
8721         PR c++/80095
8722         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
8724 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
8726         PR rtl-optimization/70478
8727         * gcc.target/s390/pr70478.c: New.
8729 2017-04-07  Martin Liska  <mliska@suse.cz>
8731         PR target/79889
8732         * g++.dg/ext/mv8.C: Add aarch64* targets.
8734 2017-04-07  Martin Liska  <mliska@suse.cz>
8736         PR ipa/80212
8737         * g++.dg/ipa/pr80212.C: New test.
8739 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8741         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8743 2017-04-07  Richard Biener  <rguenther@suse.de>
8745         PR tree-optimization/80334
8746         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8747         alignas on stack.
8749 2017-04-07  Richard Biener  <rguenther@suse.de>
8751         PR middle-end/80341
8752         * gcc.dg/torture/pr80341.c: New testcase.
8754 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
8756         PR debug/80234
8757         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8758         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8760 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8762         PR target/79733
8763         * gcc.target/i386/pr79733.c: New test.
8765 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8767         PR target/80298
8768         * gcc.target/i386/pr80298-1.c: New test.
8769         * gcc.target/i386/pr80298-2.c: Ditto.
8771 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
8773         PR target/80082
8774         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8775         ARMv7-R.
8777 2017-04-06  Richard Biener  <rguenther@suse.de>
8779         PR tree-optimization/80334
8780         * g++.dg/torture/pr80334.C: New testcase.
8782 2017-04-06  Martin Liska  <mliska@suse.cz>
8784         PR sanitizer/80166
8785         * gcc.dg/asan/pr80166.c: New test.
8787 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8789         PR tree-optimization/79390
8790         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8792 2017-04-06  Richard Biener  <rguenther@suse.de>
8794         PR tree-optimization/80262
8795         * gcc.target/i386/pr80262.c: New testcase.
8797 2017-04-06  Richard Biener  <rguenther@suse.de>
8799         PR middle-end/80281
8800         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8802 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
8804         PR rtl-optimization/70703
8805         * gcc.target/i386/pr70703.c: New.
8807 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8809         PR sanitizer/80308
8810         * c-c++-common/asan/pr80308.c: New test.
8812 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8814         PR target/79890
8815         * gcc.target/s390/pr79890.c: New test case.
8817 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8819         PR target/80310
8820         * c-c++-common/ubsan/pr80310.c: New test.
8822 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8824         PR c++/80297
8825         * g++.dg/torture/pr80297.C: New test.
8827         PR tree-optimization/79390
8828         * gcc.target/i386/pr79390.c: New test.
8829         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8831 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
8833         PR c++/80296
8834         * g++.dg/cpp0x/alias-decl-80296.C: New test.
8836 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8838         PR target/80307
8839         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8840         targeting any CPU or architecture.
8841         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8842         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8843         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8844         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8845         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8846         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8847         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8848         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8850 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
8852         PR fortran/69498
8853         * gfortran.dg/submodule_unexp.f90: New test.
8855 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8857         PR target/80286
8858         * gcc.target/i386/avx-pr80286.c: New test.
8859         * gcc.dg/pr80286.c: New test.
8861 2017-04-04  Richard Biener  <rguenther@suse.de>
8863         PR middle-end/80281
8864         * gcc.dg/torture/pr80281.c: New testcase.
8866 2017-04-04  Richard Biener  <rguenther@suse.de>
8868         PR tree-optimization/80275
8869         * g++.dg/opt/pr80275.C: Make g static.
8871 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
8873         PR rtl-optimization/60818
8874         * gcc.c-torture/compile/pr60818.c: New testcase.
8876 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
8878         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8879         * gcc.dg/20031012-1.c: Likewise.
8880         * gcc.dg/ipa/ipcp-1.c: Likewise.
8881         * gcc.dg/torture/matrix-3.c: Likewise.
8882         * gcc.target/powerpc/ppc-spe.c: Likewise.
8883         * gcc.target/rx/zero-width-bitfield.c: Likewise.
8885 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8887         PR target/80246
8888         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8889         powerpc_vsx_ok.
8890         (std, ld): Limit scan-assembler-times check to lp64.
8891         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8892         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8893         powerpc_vsx_ok.
8895 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8897         PR target/80246
8898         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8900 2017-04-03  Richard Biener  <rguenther@suse.de>
8902         PR tree-optimization/80275
8903         * g++.dg/opt/pr80275.C: New testcase.
8905 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8907         PR testsuite/79356
8908         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8910 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8912         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8913         (bal): Increase iteration count and assume alignment.
8915 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
8917         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8919 2017-04-02  Andrew Pinski  <apinski@cavium.com>
8921         * gcc.c-torture/compile/nested-3.c: New testcase.
8922         * gcc.c-torture/execute/20170401-1.c: New testcase.
8923         * gcc.c-torture/execute/20170401-2.c: New testcase.
8925 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8927         PR rtl-optimization/79405
8928         gcc.dg/pr79405.c: New testcase.
8930 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8932         PR debug/79255
8933         * gcc.dg/pr79255.c: New test.
8935         PR c++/79572
8936         * g++.dg/ubsan/null-8.C: New test.
8938 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
8940         PR target/80107
8941         * gfortran.dg/pr80107.f: New.
8943 2017-03-31  Jeff Law  <law@redhat.com>
8945         PR tree-optimization/49498
8946         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8948 2017-03-31  Richard Biener  <rguenther@suse.de>
8950         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8952 2017-03-31  Richard Biener  <rguenther@suse.de>
8954         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8956 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8958         PR libstdc++/80251
8959         * g++.dg/ext/is_aggregate.C: New test.
8961         PR middle-end/80173
8962         * gcc.target/i386/pr80173.c: New test.
8964         PR middle-end/80163
8965         * gcc.dg/pr80163.c: New test.
8967         PR debug/80025
8968         * gcc.dg/torture/pr80025.c: New test.
8970 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
8972         * gcc.target/mips/pr52125.c: Add -msym32.
8974 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8976         PR translation/80189
8977         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8978         * g++.dg/gomp/sharing-1.C: Likewise.
8979         * gfortran.dg/gomp/pr44536.f90: Likewise.
8980         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8981         * gfortran.dg/gomp/sharing-3.f90: Likewise.
8982         * gfortran.dg/gomp/crayptr3.f90: Likewise.
8983         * gfortran.dg/gomp/pr33439.f90: Likewise.
8984         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8985         * gfortran.dg/gomp/sharing-1.f90: Likewise.
8986         * gfortran.dg/gomp/sharing-2.f90: Likewise.
8987         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8988         * gcc.dg/gomp/sharing-1.c: Likewise.
8990 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
8992         PR target/80246
8993         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8994         Darwin and SPE.
8995         (dxex, dxexq): Update return type.
8996         (diex, diexq): Update argument type.
8997         * gcc.target/powerpc/pr80246.c: New test.
8999 2017-03-30  Martin Jambor  <mjambor@suse.cz>
9001         PR ipa/77333
9002         * g++.dg/ipa/pr77333.C: New test.
9004 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9006         PR target/80206
9007         * gcc.target/i386/pr80206.c: New test.
9009 2017-03-30  Richard Biener  <rguenther@suse.de>
9011         PR tree-optimization/77498
9012         * gfortran.dg/pr77498.f: New testcase.
9014 2017-03-29  Marek Polacek  <polacek@redhat.com>
9016         PR c/79730
9017         * gcc.dg/pr79730.c: New test.
9019 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9021         PR libgfortran/78670
9022         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9023         a character of length 1. Update test for success.
9024         * gfortran.dg/dtio_28.f03: New test.
9025         * gfortran.dg/dtio_4.f90: Update to open test file with status =
9026         'scratch' to delete the file when done.
9028 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
9030         PR rtl-optimization/80233
9031         * gcc.c-torture/compile/pr80233.c: New testcase.
9033 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9035         PR fortran/80254
9036         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
9037         * gfortran.dg/dec_io_2a.f90:  instead (new test).
9039 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
9041         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9043 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
9045         PR testsuite/43496
9046         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9047         generating PIC code.
9049 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
9051         PR rtl-optimization/80193
9052         * gcc.target/i386/pr80193.c: New.
9054 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
9056         PR fortran/78661
9057         * gfortran.dg/dtio_25.f90: Modified test case.
9058         * gfortran.dg/dtio_27.f90: New test case.
9060 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
9062         PR target/53383
9063         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9064         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9065         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9067 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
9069         * gcc.c-torture/compile/irreducible-loop.c: New.
9071 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9073         PR tree-optimization/80218
9074         * gcc.dg/pr80218.c: New test.
9076 2017-03-28  Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/78644
9079         * gcc.dg/pr78644-1.c: New testcase.
9080         * gcc.dg/pr78644-2.c: Likewise.
9082 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
9084         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9085         * gcc.dg/pic-4.c: Likewise.
9086         * gcc.dg/pie-3.c: Likewise.
9087         * gcc.dg/pie-4.c: Likewise.
9089 2017-03-28  Martin Liska  <mliska@suse.cz>
9091         PR ipa/80205
9092         * g++.dg/ipa/pr80205.C: New test.
9094 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9096         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9097         with sizeof(int) < 4.
9098         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9099         * gcc.c-torture/execute/pr79737-2.c: Likewise.
9100         * gcc.dg/torture/pr79777.c: Likewise.
9101         * gcc.dg/torture/pr79910.c: Likewise.
9103 2017-03-28  Richard Biener  <rguenther@suse.de>
9105         PR middle-end/80222
9106         * g++.dg/pr80222.C: New testcase.
9108 2017-03-28  Martin Liska  <mliska@suse.cz>
9110         PR ipa/80104
9111         * gcc.dg/ipa/pr80104.c: New test.
9113 2017-03-28  Marek Polacek  <polacek@redhat.com>
9115         PR sanitizer/80067
9116         * c-c++-common/ubsan/shift-10.c: New test.
9118 2017-03-27  Jeff Law  <law@redhat.com>
9120         PR tree-optimization/80216
9121         * gcc.c-torture/compile/pr80216.c: New test.
9123 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9125         PR middle-end/80162
9126         * c-c++-common/pr80162-1.c: New test.
9127         * c-c++-common/pr80162-2.c: New test.
9128         * c-c++-common/pr80162-3.c: New test.
9130         PR target/80102
9131         * g++.dg/opt/pr80102.C: New test.
9133 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9135         PR target/78543
9136         * gcc.target/powerpc/pr78543.c: New test.
9138 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9140         PR target/80103
9141         * gcc.target/powerpc/pr80103-1.c: New test.
9143 2017-03-27  Richard Biener  <rguenther@suse.de>
9145         PR tree-optimization/80181
9146         * gcc.dg/torture/pr80181.c: New testcase.
9148 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
9150         * gcc.target/arc/interrupt-4.c: New file.
9152 2017-03-27  Richard Biener  <rguenther@suse.de>
9154         PR ipa/79776
9155         * g++.dg/ipa/pr79776.C: New testcase.
9157 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9159         PR sanitizer/80168
9160         * gcc.dg/asan/pr80168.c: New test.
9162 2017-03-27  Richard Biener  <rguenther@suse.de>
9164         PR tree-optimization/80170
9165         * gcc.dg/pr80170.c: New testcase.
9167 2017-03-27  Richard Biener  <rguenther@suse.de>
9169         PR middle-end/80171
9170         * g++.dg/torture/pr80171.C: New testcase.
9172 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
9174         * gcc.dg/torture/pr79732.c: Require alias support.
9175         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9177         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9178         libatomic_available.
9179         * gfortran.dg/coarray_image_status_1.f08: Likewise.
9180         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9182 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9184         PR libgfortran/78881
9185         * gfortran.dg/dtio_26.f90: New test.
9187 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
9189         PR fortran/80156
9190         PR fortran/79382
9191         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9192         testcase for PR80156. Add a main programme that tests that
9193         the typebound generic is accessible.
9195 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9197         PR rtl-optimization/80160
9198         PR rtl-optimization/80159
9200         * gcc.target/i386/pr80160.c: New test.
9202 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9204         PR sanitizer/79904
9205         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9207 2017-03-24  Marek Polacek  <polacek@redhat.com>
9209         PR c++/80119
9210         * g++.dg/warn/Wuninitialized-9.C: New test.
9212 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9214         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9215         and remove the high-level builtin.  The error message for the
9216         would prevent compilation from reaching the second.
9217         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9219 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9221         * gcc.target/s390/vxe/negfma-1.c: New test.
9223 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9225         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9226         * gcc.target/s390/arch12/mul-1.c: New test.
9227         * gcc.target/s390/arch12/mul-2.c: New test.
9229 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9231         * gcc.target/s390/vxe/vllezlf-1.c: New test.
9233 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9235         * gcc.target/s390/vxe/popcount-1.c: New test.
9237 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9239         * gcc.target/s390/vxe/bitops-1.c: New test.
9241 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9243         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9244         * lib/target-supports.exp: Add effective target check s390_vxe.
9246 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9248         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9249         comparison instructions used from now on.
9251 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9253         * gcc.target/s390/s390.exp (check_effective_target_vector):
9254         Include target-supports.exp and move target_vector check routine
9255         ...
9256         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9257         here and rename it.
9258         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9259         check from vector to s390_vx.
9260         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9261         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9262         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9263         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9264         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9265         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9266         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9267         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9268         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9270 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9272         * gcc.target/s390/vector/vec-init-2.c: New test.
9274 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9276         * gcc.dg/ubsan/pr79904-2.c: New test.
9278 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9280         PR target/79893
9281         * gcc.target/s390/zvector/pr79893.c: New test.
9283 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9285         PR rtl-optimization/80112
9286         * gcc.dg/pr80112.c: New test.
9288 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9290         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9291         etc. line numbers.
9292         * gcc.dg/Walloca-1.c: Likewise.
9293         * gcc.dg/Walloca-2.c: Likewise.
9294         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9296 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9298         PR tree-optimization/80158
9299         * gfortran.fortran-torture/compile/pr80158.f: New file.
9301 2017-03-24  Richard Biener  <rguenther@suse.de>
9303         PR tree-optimization/80167
9304         * gcc.dg/graphite/pr80167.c: New testcase.
9306 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9308         PR testsuite/80092
9309         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9310         dg-require-effective-target global_constructor.
9311         * gcc.dg/tls/emutls-2.c: Same.
9313 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9315         PR testsuite/80092
9316         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9317         dg-require-effective-target indirect_jumps.
9319 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9321         PR testsuite/80092
9322         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9323         nonlocal_goto.
9325 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9327         PR testsuite/80092
9328         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9329         * gcc.dg/Walloca-12.c: Same.
9330         * gcc.dg/attr-alloc_size-8.c: Same.
9331         * gcc.dg/Walloca-4.c: Same.
9332         * gcc.dg/Walloca-8.c: Same.
9333         * gcc.dg/Walloca-13.c: Same.
9334         * gcc.dg/Walloca-14.c: Same.
9335         * gcc.dg/attr-alloc_size-9.c: Same.
9336         * gcc.dg/Walloca-1.c: Same.
9337         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9338         * gcc.dg/Walloca-5.c: Same.
9339         * gcc.dg/Walloca-10.c: Same.
9340         * gcc.dg/Walloca-9.c: Same.
9341         * gcc.dg/attr-alloc_size-6.c: Same.
9342         * gcc.dg/Wvla-larger-than-1.c: Same.
9343         * gcc.dg/torture/pr71881.c: Same.
9344         * gcc.dg/torture/pr71901.c: Same.
9345         * gcc.dg/torture/pr78742.c: Same.
9346         * gcc.dg/builtin-alloc-size.c: Same.
9347         * gcc.dg/Walloca-2.c: Same.
9348         * gcc.dg/Walloca-6.c: Same.
9349         * gcc.dg/Walloca-11.c: Same.
9350         * gcc.dg/attr-alloc_size-7.c: Same.
9351         * gcc.dg/Wvla-larger-than-2.c: Same.
9352         * gcc.dg/Walloca-3.c: Same.
9353         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9354         * gcc.c-torture/compile/pr79413.c: Same.
9355         * gcc.c-torture/compile/pr78439.c: Same.
9357 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9359         * gcc.target/powerpc/p9-options-1.c: New test.
9361 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9363         PR target/71436
9364         * gcc.c-torture/compile/pr71436.c: New test.
9366 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9367             Richard Biener  <rguenther@suse.de>
9369         PR tree-optimization/79908
9370         PR tree-optimization/80136
9371         * gcc.dg/torture/pr79908.c: New file.
9373 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9375         PR fortran/39239
9376         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9378 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9380         PR c++/80141
9381         * g++.dg/gomp/pr80141.C: New test.
9383         PR c++/80129
9384         * g++.dg/torture/pr80129.C: New test.
9386         PR sanitizer/80110
9387         * g++.dg/tsan/pr80110.C: New test.
9389 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9391         PR fortran/80142
9392         * gfortran.dg/any_loc.f90: New test case.
9394 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9396         PR target/80082
9397         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9398         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9400 2017-03-22  Martin Liska  <mliska@suse.cz>
9402         PR target/79906
9403         * g++.dg/ext/mv8.C: Add power* targets.
9405 2017-03-21  Martin Sebor  <msebor@redhat.com>
9407         PR c++/79548
9408         * g++.dg/warn/Wunused-var-26.C: New test.
9410 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9412         PR tree-optimization/79908
9413         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9415 2017-03-21  Marek Polacek  <polacek@redhat.com>
9416             Martin Sebor  <msebor@redhat.com>
9418         PR tree-optimization/80109
9419         * gcc.dg/Walloca-14.c: New test.
9421 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9423         PR target/80125
9424         * gcc.target/powerpc/pr80125.c: New test.
9426 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9428         PR fortran/69498
9429         * gfortran.dg/unexp_attribute.f90: New test
9431 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9432             Richard Biener  <rguenther@suse.de>
9434         PR tree-optimization/79908
9435         * gcc.dg/torture/pr79908.c: New file.
9437 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9439         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9440         with sizeof(int) < 4.
9442 2017-03-21  Martin Liska  <mliska@suse.cz>
9444         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9445         apostrophes.
9447 2017-03-21  Richard Biener  <rguenther@suse.de>
9449         PR tree-optimization/80032
9450         * g++.dg/opt/pr80032.C: New testcase.
9452 2017-03-21  Richard Biener  <rguenther@suse.de>
9454         PR tree-optimization/80122
9455         * gcc.dg/torture/pr80122.c: New testcase.
9457 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
9459         * gcc.dg/pic-2.c: Skip for MIPS.
9460         * gcc.dg/pie-2.c: Skip for MIPS.
9462 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9464         PR c++/77752
9465         * g++.dg/cpp0x/initlist97.C: New.
9466         * g++.dg/cpp0x/initlist85.C: Update.
9468 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9470         PR c/67338
9471         * gcc.dg/pr67338.c: New test.
9473         PR c++/35878
9474         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9475         dump instead of assembler.
9476         * g++.dg/init/pr35878_2.C: Likewise.
9477         * g++.dg/init/pr35878_3.C: Likewise.
9479 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9481         PR c/80097
9482         * gcc.dg/ubsan/pr80097.c: New test.
9484 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9486         PR tree-optimization/80054
9487         * g++.dg/torture/pr80054.C: New file.
9489 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9491         PR target/79963
9492         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9493         directive to assure selection of proper bit using rlwinm insn.
9494         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9495         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9496         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9497         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9499 2017-03-20  Marek Polacek  <polacek@redhat.com>
9500             Paolo Carlini  <paolo.carlini@oracle.com>
9502         PR c++/80059 - ICE with noexcept and __transaction_atomic
9503         * g++.dg/tm/pr80059-2.C: New test.
9504         * g++.dg/tm/pr80059.C: New test.
9506 2017-03-20  Martin Liska  <mliska@suse.cz>
9508         PR middle-end/79753
9509         * gcc.target/i386/mpx/pr79753.c: New test.
9511 2017-03-20  Martin Liska  <mliska@suse.cz>
9513         PR target/79769
9514         PR target/79770
9515         * g++.dg/pr79769.C: New test.
9516         * gcc.target/i386/mpx/pr79770.c: New test.
9518 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9520         PR target/78857
9521         * gcc.target/s390/load-and-test-fp-1.c: New test.
9522         * gcc.target/s390/load-and-test-fp-2.c: New test.
9524 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9526         PR fortran/79676
9527         * gfortran.dg/submodule_28.f08 : New test.
9529 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9531         PR fortran/71838
9532         * gfortran.dg/submodule_26.f08 : New test.
9533         * gfortran.dg/submodule_27.f08 : New test.
9535 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
9537         PR target/79951
9538         * gcc.target/powerpc/pr79951.c: New.
9540 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
9542         PR rtl-optimization/79910
9543         * gcc.dg/torture/pr79910.c: New test.
9545 2017-03-17  Jeff Law  <law@redhat.com>
9547         PR tree-optimization/71437
9548         * gcc.dg/tree-ssa/pr71437.c: New test.
9549         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9550         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9551         now caught by VRP, but which were previously caught by DOM.
9553 2017-03-17  Richard Biener  <rguenther@suse.de>
9555         PR middle-end/80075
9556         * g++.dg/torture/pr80075.C: New testcase.
9558 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
9560         PR target/71294
9561         * g++.dg/pr71294.C: New test.
9563 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
9565         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9567 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
9569         PR fortran/80010
9570         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9572         PR fortran/79886
9573         * gfortran.dg/pr79886.f90: New test.
9575 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9577         PR target/79038
9578         * gcc.target/powerpc/pr79038-1.c: New test.
9580 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
9582         PR fortran/33271
9583         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
9585 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
9587         PR testsuite/79356
9588         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
9590 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
9592         PR target/80019
9593         * gcc.target/i386/pr80019.c: New test.
9595 2017-03-15  Martin Liska  <mliska@suse.cz>
9597         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
9599 2017-03-14  Martin Sebor  <msebor@redhat.com>
9601         PR tree-optimization/79800
9602         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
9603         * gcc.dg/tree-ssa/pr79800.c: New test.
9605 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9607         PR target/79947
9608         * gcc.target/powerpc/pr79947.c: New test.
9610 2017-03-14  Martin Sebor  <msebor@redhat.com>
9612         PR middle-end/80020
9613         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
9614         * gcc.dg/attr-alloc_size-7.c: Same.
9615         * gcc.dg/attr-alloc_size-9.c: Same.
9616         * gcc.dg/builtin-alloc-size.c: Same.
9617         * gcc.dg/pr80020.c: New test.
9619 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
9621         PR rtl-optimization/79728
9622         * gcc.target/i386/sse-globalreg.c: New test.
9624 2017-03-14  Martin Liska  <mliska@suse.cz>
9626         PR lto/66295
9627         * gcc.dg/tree-prof/pr66295.c: New test.
9629 2017-03-13  Martin Liska  <mliska@suse.cz>
9631         PR middle-end/78339
9632         * gcc.target/i386/mpx/pr78339.c: New test.
9634 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9636         * gcc.target/arc/bitfield.c: New file.
9638 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9640         * gcc.target/arc/pr9001090948.c: New file.
9642 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
9644         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
9645         Fix test.  Make early-out condition return early.  Correct comments.
9647 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9649         PR libgfortran/78854
9650         * gfortran.dg/dtio_25.f90: New test.
9652 2017-03-10  Martin Sebor  <msebor@redhat.com>
9654         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
9656 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
9658         PR rtl-optimization/78911
9659         * gcc.target/i386/pr78911-1.c: New test.
9660         * gcc.target/i386/pr78911-2.c: New test.
9662 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
9664         PR target/79941
9665         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
9666         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
9667         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
9669 2017-03-10  Marek Polacek  <polacek@redhat.com>
9671         PR c++/79967
9672         * g++.dg/cpp0x/gen-attrs-63.C: New test.
9674 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9676         PR c++/79899
9677         * g++.dg/other/friend7.C: New test.
9679         PR c++/79896
9680         * g++.dg/ext/int128-5.C: New test.
9682 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
9684         PR testsuite/79356
9685         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
9686         powerpc, sparc, or s390x.
9688 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
9690         PR target/79907
9691         * gcc.target/powerpc/pr79907.c: New.
9693 2017-03-10  Olivier Hainque  <hainque@adacore.com>
9695         * gnat.dg/opt64.adb: New test.
9696         * gnat.dg/opt64_pkg.ads: New helper.
9697         * gnat.dg/opt64_pkg.adb: New helper.
9699 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9701         PR rtl-optimization/79909
9702         * gcc.target/powerpc/pr79909.c: New test.
9704         PR tree-optimization/79972
9705         * gcc.dg/pr79972.c: New test.
9707         PR tree-optimization/77975
9708         * gcc.dg/pr77975.c: New test.
9710 2017-03-09  Marek Polacek  <polacek@redhat.com>
9712         PR c++/79962
9713         PR c++/79984
9714         * c-c++-common/nonnull-3.c: New test.
9715         * g++.dg/warn/Wnonnull3.C: New test.
9717 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
9719         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
9720         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9722 2017-03-09  Marek Polacek  <polacek@redhat.com>
9724         PR sanitizer/79757
9725         * gcc.dg/ubsan/pr79757-1.c: New test.
9726         * gcc.dg/ubsan/pr79757-2.c: New test.
9727         * gcc.dg/ubsan/pr79757-3.c: New test.
9728         * gcc.dg/ubsan/pr79757-4.c: New test.
9729         * gcc.dg/ubsan/pr79757-5.c: New test.
9731 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9733         PR c/79969
9734         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9736 2017-03-09  Marek Polacek  <polacek@redhat.com>
9738         PR c++/79687
9739         * g++.dg/expr/ptrmem8.C: New test.
9740         * g++.dg/expr/ptrmem9.C: New test.
9742 2017-03-09  Richard Biener  <rguenther@suse.de>
9744         PR tree-optimization/79977
9745         * gcc.dg/graphite/pr79977.c: New testcase.
9747 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
9749         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9750         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
9751         * lib/target-supports.exp (check_effective_target_rdynamic):
9752         New proc.
9754 2017-03-09  Richard Biener  <rguenther@suse.de>
9756         PR middle-end/79971
9757         * gcc.dg/fixed-point/pr79971.c: New testcase.
9759 2017-03-09  Richard Biener  <rguenther@suse.de>
9761         PR ipa/79970
9762         * gcc.dg/torture/pr79970.c: New testcase.
9764 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
9766         PR c++/71966
9767         * g++.dg/cpp0x/pr71966-1.C: New.
9768         * g++.dg/cpp0x/pr71966-2.C: Likewise.
9770 2017-03-09  Martin Liska  <mliska@suse.cz>
9772         PR tree-optimization/79631
9773         * gcc.target/i386/mpx/pr79631.c: New test.
9775 2017-03-09  Martin Liska  <mliska@suse.cz>
9777         PR target/65705
9778         PR target/69804
9779         * gcc.target/i386/pr71458.c: Update scanned pattern.
9781 2017-03-09  Marek Polacek  <polacek@redhat.com>
9783         PR c++/79672
9784         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9785         * g++.dg/warn/Wduplicated-branches3.C: New test.
9787 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
9789         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9791 2017-03-09  Martin Liska  <mliska@suse.cz>
9793         PR ipa/79764
9794         * g++.dg/pr79764.C: New test.
9796 2017-03-09  Martin Liska  <mliska@suse.cz>
9798         PR ipa/79761
9799         * g++.dg/pr79761.C: New test.
9801 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9803         PR sanitizer/79944
9804         * c-c++-common/asan/pr79944.c: New test.
9806         PR target/79932
9807         * gcc.target/i386/pr79932-2.c: New test.
9809         PR target/79932
9810         * gcc.target/i386/pr79932-1.c: New test.
9812 2017-03-09  Marek Polacek  <polacek@redhat.com>
9814         PR c++/79900 - ICE in strip_typedefs
9815         * g++.dg/warn/Wpadded-1.C: New test.
9817 2017-03-08  Marek Polacek  <polacek@redhat.com>
9819         * g++.dg/Walloca1.C: Adjust dg-warning.
9821 2017-03-08  Andrew Haley  <aph@redhat.com>
9823         PR tree-optimization/79943
9824         * gcc.dg/tree-ssa/pr79943.c: New test.
9826 2017-03-08  Richard Biener  <rguenther@suse.de>
9828         PR tree-optimization/79955
9829         * gcc.dg/uninit-24.c: New testcase.
9831 2017-03-08  Richard Biener  <rguenther@suse.de>
9833         PR tree-optimization/79920
9834         * gcc.dg/vect/pr79920.c: New testcase.
9836 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
9838         PR sanitizer/79904
9839         * gcc.dg/ubsan/pr79904.c: New test.
9841 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9843         PR c/79834
9844         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9845         diagnostics.
9847 2017-03-07  Marek Polacek  <polacek@redhat.com>
9849         PR middle-end/79809
9850         * g++.dg/Walloca1.C: New test.
9852 2017-03-07  Martin Liska  <mliska@suse.cz>
9854         PR middle-end/68270
9855         * g++.dg/pr68270.C: New test.
9857 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9859         PR rtl-optimization/79901
9860         * gcc.target/i386/pr79901.c: New test.
9862         PR sanitizer/79897
9863         * c-c++-common/ubsan/pr79897.c: New test.
9865 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
9867         PR rtl-optimization/79571
9868         * gcc.target/i386/pr79571.c: New.
9870 2017-03-06  Marek Polacek  <polacek@redhat.com>
9872         PR c++/79796 - ICE with NSDMI and this pointer
9873         * g++.dg/cpp0x/nsdmi13.C: New test.
9875 2017-03-06  Julia Koval  <julia.koval@intel.com>
9877         PR target/79793
9878          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9879          directives.
9880          * gcc.target/i386/interrupt-13.c: Ditto.
9881          * gcc.target/i386/interrupt-14.c: Ditto.
9882          * gcc.target/i386/interrupt-15.c: Ditto.
9884 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9886         PR c++/79822
9887         * g++.dg/cpp0x/constexpr-79822.C: New test.
9889 2017-03-06  Richard Biener  <rguenther@suse.de>
9891         PR tree-optimization/79894
9892         * gcc.dg/vect/pr79887.c: New testcase.
9894 2017-03-06  Richard Biener  <rguenther@suse.de>
9896         PR tree-optimization/79824
9897         * gcc.dg/vect/pr79824-1.c: New testcase.
9898         * gcc.dg/vect/pr79824-2.c: Likewise.
9900 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9902         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9903         gettimeofday.  Remove dg-skip-if for AVR.
9904         * lib/target-supports.exp (check_effective_target_gettimeofday):
9905         New proc.
9907 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9909         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9910         * gcc.target/s390/hotpatch-10.c: Likewise.
9911         * gcc.target/s390/hotpatch-11.c: Likewise.
9912         * gcc.target/s390/hotpatch-12.c: Likewise.
9913         * gcc.target/s390/hotpatch-13.c: Likewise.
9914         * gcc.target/s390/hotpatch-14.c: Likewise.
9915         * gcc.target/s390/hotpatch-15.c: Likewise.
9916         * gcc.target/s390/hotpatch-16.c: Likewise.
9917         * gcc.target/s390/hotpatch-17.c: Likewise.
9918         * gcc.target/s390/hotpatch-18.c: Likewise.
9919         * gcc.target/s390/hotpatch-19.c: Likewise.
9920         * gcc.target/s390/hotpatch-2.c: Likewise.
9921         * gcc.target/s390/hotpatch-26.c: Likewise.
9922         * gcc.target/s390/hotpatch-27.c: Likewise.
9923         * gcc.target/s390/hotpatch-28.c: Likewise.
9924         * gcc.target/s390/hotpatch-3.c: Likewise.
9925         * gcc.target/s390/hotpatch-4.c: Likewise.
9926         * gcc.target/s390/hotpatch-5.c: Likewise.
9927         * gcc.target/s390/hotpatch-6.c: Likewise.
9928         * gcc.target/s390/hotpatch-7.c: Likewise.
9929         * gcc.target/s390/hotpatch-8.c: Likewise.
9930         * gcc.target/s390/hotpatch-9.c: Likewise.
9932 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9934         PR c++/64574
9935         * g++.dg/template/crash125.C: New.
9937 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9939         PR target/79812
9940         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9942 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9944         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9946 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9948         * gcc.target/mips/msa-minmax.c: New tests.
9950 2017-03-06  Martin Liska  <mliska@suse.cz>
9952         PR sanitize/79783
9953         * g++.dg/asan/pr79783.C: New test.
9955 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9957         * gcc.target/mips/msa-dotp.c: New tests.
9959 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9961         * gcc.target/mips/msa-bclri.c: New test.
9963 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9965         PR c++/70266
9966         * g++.dg/tm/pr70266.C: New.
9968 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9969             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9971         * gfortran.dg/coarray/fail_image_1.f08: New test.
9972         * gfortran.dg/coarray/fail_image_2.f08: New test.
9973         * gfortran.dg/coarray/failed_images_1.f08: New test.
9974         * gfortran.dg/coarray/failed_images_2.f08: New test.
9975         * gfortran.dg/coarray/image_status_1.f08: New test.
9976         * gfortran.dg/coarray/image_status_2.f08: New test.
9977         * gfortran.dg/coarray/stopped_images_1.f08: New test.
9978         * gfortran.dg/coarray/stopped_images_2.f08: New test.
9979         * gfortran.dg/coarray_fail_st.f90: New test.
9980         * gfortran.dg/coarray_failed_images_1.f08: New test.
9981         * gfortran.dg/coarray_image_status_1.f08: New test.
9982         * gfortran.dg/coarray_stopped_images_1.f08: New test.
9984 2017-03-03  Marek Polacek  <polacek@redhat.com>
9986         PR c/79758
9987         * gcc.dg/noncompile/pr79758.c: New test.
9989 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9991         PR middle-end/79805
9992         * g++.dg/opt/pr79805.C: New test.
9994 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
9996         * gcc.target/i386/avx512vpopcntdq-check.h: New.
9997         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9998         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9999         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10000         * gcc.target/i386/i386.exp
10001         (check_effective_target_avx512vpopcntdq): New.
10003 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
10005         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10006         ilp32 targets and match DImode registers for lp64 targets.
10008 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
10010         * g++.dg/pr71624.C: Disable for x32.
10011         * g++.dg/pr71633.C: Ditto.
10013 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10015         PR target/79807
10016         * gcc.target/i386/pr79807.c: New test.
10018 2017-03-03  Martin Liska  <mliska@suse.cz>
10020         PR tree-optimization/79803
10021         * gcc.dg/tree-ssa/pr79803.c: New test.
10023 2017-03-03  Martin Liska  <mliska@suse.cz>
10025         PR rtl-optimization/79574
10026         * gcc.dg/pr79574-2.c: New test.
10028 2017-03-03  Richard Biener  <rguenther@suse.de>
10030         PR c++/79825
10031         * g++.dg/warn/Wuninitialized-8.C: New testcase.
10033 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10035         * gcc.dg/pr57134.c: Use empty inline asm string literal.
10037 2017-03-03  Marek Polacek  <polacek@redhat.com>
10039         PR c++/79791
10040         * g++.dg/warn/Wwrite-strings-1.C: New test.
10041         * g++.dg/warn/Wwrite-strings-2.C: New test.
10042         * g++.dg/warn/Wwrite-strings-3.C: New test.
10043         * g++.dg/warn/Wwrite-strings-4.C: New test.
10044         * g++.dg/warn/Wwrite-strings-5.C: New test.
10045         * g++.dg/warn/Wwrite-strings-6.C: New test.
10046         * g++.dg/warn/Wwrite-strings-7.C: New test.
10047         * g++.dg/warn/Wwrite-strings-8.C: New test.
10048         * g++.dg/warn/Wwrite-strings-9.C: New test.
10049         * g++.dg/warn/Wwrite-strings-10.C: New test.
10050         * g++.dg/warn/Wwrite-strings-11.C: New test.
10051         * g++.dg/warn/Wwrite-strings-12.C: New test.
10053 2017-03-03  Richard Biener  <rguenther@suse.de>
10055         PR middle-end/79818
10056         * gcc.dg/torture/pr79818.c: New testcase.
10058 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10060         PR c++/79782
10061         * g++.dg/warn/Wunused-parm-10.C: New test.
10063 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10065         * gcc.dg/rtl/x86_64/*.c: Test for
10066         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10068 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10070         PR target/79514
10071         * gcc.target/i386/pr79514.c: New test.
10073 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10075         PR rtl-optimization/79780
10076         * gcc.c-torture/compile/pr79780.c: New test.
10078 2017-03-02  Richard Biener  <rguenther@suse.de>
10080         PR tree-optimization/79345
10081         PR c++/42000
10082         * g++.dg/warn/Wuninitialized-7.C: New testcase.
10083         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10084         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10086 2017-03-02  Richard Biener  <rguenther@suse.de>
10088         PR c/79756
10089         * gcc.dg/vector-1.c: New testcase.
10091 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
10093         PR tree-optimization/66768
10094         * gcc.target/i386/pr66768.c: New test.
10096 2017-03-02  Richard Biener  <rguenther@suse.de>
10098         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10099         * gcc.dg/rtl/x86_64/final.c: Likewise.
10100         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10101         * gcc.dg/rtl/x86_64/ira.c: Likewise.
10102         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10103         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10105 2017-03-02  Richard Biener  <rguenther@suse.de>
10107         PR tree-optimization/79777
10108         * gcc.dg/torture/pr79777.c: New testcase.
10110 2017-03-01  Martin Sebor  <msebor@redhat.com>
10112         PR middle-end/79692
10113         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10114         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10115         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10116         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10118 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
10120         * gcc.target/i386/invsize-2.c: New test.
10121         * gcc.target/i386/invsize-3.c: Ditto.
10122         * gcc.target/i386/invsize-4.c: Ditto.
10123         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10124         * gcc.target/i386/stackalign/asm-1.c: Ditto.
10126 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10128         PR target/79439
10129         * gcc.target/powerpc/pr79439.c: New test.
10131 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
10133         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10134         scan string.
10137 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10139         PR target/79395
10140         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10141         pattern to look for vcmpequd. instead of vcmpnew.
10142         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10143         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10144         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10145         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10146         look for xvcmpeqdp. instead of xvcmpnedp.
10147         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10148         look for vcmpequd. instead of vcmpnew.
10149         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10150         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10151         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10152         look for xvcmpeqsp. instead of xvcmpnesp.
10153         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10154         look for xvcmpeqdp. instead of xvcmpnedp.
10155         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10156         look for vcmpequd. instead of vcmpnew.
10157         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10158         look for vcmpeqsp instead of xvcmpnesp.
10159         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10160         look for xvcmpeqdp instead of xvcmpnedp.
10162 2017-03-01  Richard Biener  <rguenther@suse.de>
10164         PR middle-end/79721
10165         * gcc.dg/torture/pr79721.c: New testcase.
10167 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
10169         PR c++/79681
10170         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10171         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10173         PR c++/79746
10174         * g++.dg/warn/Wunused-parm-9.C: New test.
10176         PR tree-optimization/79734
10177         * g++.dg/opt/pr79734.C: New test.
10179 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10181         PR tree-optimization/79737
10182         * gcc.c-torture/execute/pr79737-1.c: New test.
10183         * gcc.c-torture/execute/pr79737-2.c: New test.
10185 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10187         * gcc.target/sparc/20170228-1.c: New test.
10189 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
10191         * gcc.target/i386/invsize-1.c: New test.
10193 2017-02-28  Martin Sebor  <msebor@redhat.com>
10195         PR tree-optimization/79691
10196         * gcc.dg/tree-ssa/pr79691.c: New test.
10198 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10200         PR target/79729
10201         * gcc.target/i386/pr79729.c: New test.
10203 2017-02-28  Richard Biener  <rguenther@suse.de>
10205         PR tree-optimization/79740
10206         * gcc.dg/torture/pr79740.c: New testcase.
10208 2017-02-28  Richard Biener  <rguenther@suse.de>
10210         PR middle-end/79731
10211         * c-c++-common/torture/pr79731.c: New testcase.
10213 2017-02-28  Richard Biener  <rguenther@suse.de>
10215         PR tree-optimization/79732
10216         * gcc.dg/torture/pr79732.c: New testcase.
10218 2017-02-28  Richard Biener  <rguenther@suse.de>
10220         PR tree-optimization/79723
10221         * gcc.target/i386/pr79723.c: New testcase.
10223 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
10225         PR target/79544
10226         * gcc.target/powerpc/pr79544.c: New.
10228 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10230         PR c++/79414
10231         * g++.dg/parse/crash67.C: New.
10233 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
10235         PR tree-optimization/77536
10236         * gcc.dg/vect/pr79347.c: Revise testing string.
10238 2017-02-27  Richard Biener  <rguenther@suse.de>
10240         PR tree-optimization/45397
10241         * gcc.dg/tree-ssa/pr45397.c: New testcase.
10243 2017-02-27  Richard Biener  <rguenther@suse.de>
10245         PR tree-optimization/79690
10246         * gcc.target/i386/pr79690.c: New testcase.
10248 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10250         PR fortran/51119
10251         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10252         of original.
10253         * gfortran.dg/inline_matmul_11.f90: Likewise.
10254         * gfortran.dg/inline_matmul_9.f90: Likewise.
10255         * gfortran.dg/matmul_13.f90: New test.
10256         * gfortran.dg/matmul_14.f90: New test.
10258 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
10260         PR middle-end/79396
10261         * g++.dg/opt/pr79396.C: New test.
10263 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10265         PR fortran/79597
10266         * gfortran.dg/dtio_6.f90: Update test.
10268 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10270         PR fortran/79601
10271         * gfortran.dg/interface_operator_2.f90: New test.
10273 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10275         PR c/79677
10276         * gcc.dg/pr79677.c: New test.
10278 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
10280         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10281         of mov.ps.
10282         * gcc.target/mips/mips-ps-type.c (move): Likewise.
10283         (cond_move1): Simplify condition to force generation of
10284         mov[nz].ps.
10285         (cond_move2): Likewise.
10287 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10289         PR c++/79588
10290         * g++.dg/warn/Wrestrict-1.C: New test.
10291         * g++.dg/warn/Wrestrict-2.C: New test.
10293 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10295         * g++.dg/ext/complit15.C: Require LTO.
10297 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10299         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10300         logical_op_short_circuit to skip targets.
10301         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10302         and s390.
10304 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10306         * gnat.dg/opt63.adb: New test.
10308 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10310         * gnat.dg/discr47.adb: New test.
10312 2017-02-24  Richard Biener  <rguenther@suse.de>
10314         PR tree-optimization/79389
10315         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10317 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10319         PR c++/79361
10320         * g++.dg/cpp0x/pr79361-1.C: New.
10321         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10323 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10325         * gcc.target/visium/bit_test.c: Accept any lsr form.
10326         * gcc.target/visium/block_move.c: Tweak.
10328 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10330         PR 68749
10331         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10333 2017-02-23  Richard Biener  <rguenther@suse.de>
10335         PR tree-optimization/79683
10336         * gcc.target/i386/pr79683.c: New testcase.
10338 2017-02-22  Jeff Law  <law@redhat.com>
10340         PR tree-optimization/79578
10341         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10343 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10345         * gcc.target/mips/msa-fp-cc.c: New test.
10347 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10349         PR c++/79664
10350         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10351         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10352         * g++.dg/gomp/pr79664.C: New test.
10354         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10356 2017-02-22  Marek Polacek  <polacek@redhat.com>
10358         PR c++/79653
10359         * g++.dg/cpp0x/alignas10.C: New test.
10360         * g++.dg/cpp0x/alignas9.C: New test.
10362         PR c++/79657
10363         * g++.dg/ext/underlying_type12.C: New test.
10365         PR c/79662
10366         * gcc.dg/enum-incomplete-4.c: New test.
10368 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10370         PR target/70465
10371         * gcc.target/i386/pr70465-2.c: New test.
10373 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10375         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10377 2017-02-22  Richard Biener  <rguenther@suse.de>
10379         PR tree-optimization/79673
10380         * gcc.target/i386/pr79673.c: New testcase.
10382 2017-02-22  Richard Biener  <rguenther@suse.de>
10384         PR tree-optimization/79666
10385         * gcc.dg/torture/pr79666.c: New testcase.
10387 2017-02-22  Martin Liska  <mliska@suse.cz>
10389         PR lto/79587
10390         * gcc.dg/tree-prof/pr79587.c: New test.
10392 2017-02-21  Marek Polacek  <polacek@redhat.com>
10394         PR c++/79535
10395         * g++.dg/ext/flexary23.C: New test.
10397 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10399         PR target/79593
10400         * gcc.target/i386/pr79593.c: New test.
10402 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10404         PR c++/79654
10405         * g++.dg/cpp1z/decomp26.C: New test.
10407         PR sanitizer/79589
10408         * g++.dg/ubsan/pr79589.C: New test.
10410 2017-02-21  Jeff Law  <law@redhat.com>
10412         PR tree-optimization/79621
10413         * gcc.c-torture/compile/pr79621.c: New test.
10415 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10417         PR c++/79655
10418         * g++.dg/cpp1y/constexpr-79655.C: New test.
10420         PR c++/79639
10421         * g++.dg/cpp1y/constexpr-79639.C: New test.
10423         PR target/79633
10424         * gcc.target/i386/mpx/pr79633.c: New test.
10426         PR target/79570
10427         * gcc.dg/pr79570.c: New test.
10429         PR c++/79641
10430         * c-c++-common/pr79641.c: New test.
10432         PR tree-optimization/79649
10433         * gcc.target/i386/pr79649.c: New test.
10435         PR target/79494
10436         * gcc.dg/pr79494.c: New test.
10438 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10440         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10441         to dg-options.
10443 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10445         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10447 2017-02-02  Jason Merrill  <jason@redhat.com>
10449         PR c++/79580
10450         * g++.dg/ext/complit15.C: New.
10452 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10454         PR target/78056
10455         * gcc.target/powerpc/pr78056-8.c: Remove.
10457 2017-02-20  Marek Polacek  <polacek@redhat.com>
10459         PR middle-end/79537
10460         * gcc.dg/comp-goto-4.c: New test.
10462         PR sanitizer/79558
10463         * c-c++-common/ubsan/bounds-14.c: New test.
10465 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
10467         PR target/79568
10468         * gcc.target/i386/pr79568-1.c: New test.
10469         * gcc.target/i386/pr79568-2.c: New test.
10470         * gcc.target/i386/pr79568-3.c: New test.
10472 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
10474         PR fortran/79382
10475         * gfortran.dg/dtio_10.f90: Change test of error message.
10476         * gfortran.dg/dtio_23.f90: New test.
10477         * gfortran.dg/dtio_24.f90: New test.
10479 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
10481         PR fortran/79434
10482         * gfortran.dg/submodule_25.f08: New test.
10484 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10486         PR fortran/79447
10487         * gfortran.dg/submodule_24.f08: New test.
10489 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10491         PR fortran/79229
10492         * gfortran.dg/class_allocate_24.f90: New test.
10494 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10496         PR fortran/79402
10497         * gfortran.dg/submodule_23.f90: New test.
10499 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10501         PR c++/79380
10502         * g++.dg/cpp0x/alignas8.C: New.
10504 2017-02-19  Eric Fiselier  <eric@efcs.ca>
10505             Jonathan Wakely  <jwakely@redhat.com>
10507         PR c++/69523
10508         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10510 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10512         * gcc.dg/gimplefe-26.c: New test.
10514 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
10516         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10518 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
10520         PR target/79569
10521         * gcc.target/i386/3dnowA-3.c: New test.
10523         PR target/79559
10524         * gcc.target/i386/pr79559.c: New test.
10526 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
10528         * gcc.dg/c11-float-2.c: New test.
10529         * gcc.dg/torture/float128-floath.c,
10530         gcc.dg/torture/float128x-floath.c,
10531         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10532         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10533         gcc.dg/torture/float64x-floath.c: Do not test comparison of
10534         *_DECIMAL_DIG macros with DECIMAL_DIG.
10536 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10538         PR target/79261
10539         * gcc.target/powerpc/vec-xxpermdi.c: New file.
10541 2017-02-17  Julia Koval  <julia.koval@intel.com>
10543         * gcc.target/i386/rdpid.c New test.
10544         * gcc.target/i386/sse-12.c: Add -mrdpid.
10545         * gcc.target/i386/sse-13.c: Ditto.
10546         * gcc.target/i386/sse-14.c: Ditto.
10547         * gcc.target/i386/sse-22.c: Ditto.
10548         * gcc.target/i386/sse-23.c: Ditto.
10549         * g++.dg/other/i386-2.C: Ditto.
10550         * g++.dg/other/i386-3.C: Ditto.
10552 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
10554         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10555         * gcc.dg/pr61441.c: Ditto.
10557 2017-02-17  Martin Liska  <mliska@suse.cz>
10559         PR rtl-optimization/79574
10560         * gcc.dg/pr79574.c: New test.
10562 2017-02-17  Marek Polacek  <polacek@redhat.com>
10564         PR middle-end/79536
10565         * gcc.dg/torture/pr79536.c: New test.
10567 2017-02-16  Alan Modra  <amodra@gmail.com>
10569         * gcc.c-torture/execute/pr79286.c: New.
10571 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
10573         PR c++/79512
10574         * c-c++-common/gomp/pr79512.c: New test.
10576 2017-02-15  Martin Sebor  <msebor@redhat.com>
10578         PR c++/79363
10579         * g++.dg/ext/flexary12.C: Adjust.
10580         * g++.dg/ext/flexary20.C: Same.
10581         * g++.dg/ext/flexary21.C: Same.
10582         * g++.dg/ext/flexary22.C: New test.
10584 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
10586         PR tree-optimization/79347
10587         * gcc.dg/vect/pr79347.c: New test.
10589 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10591         PR c++/79301
10592         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
10593         [[deprecated]] comment.
10594         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
10595         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
10596         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
10597         [[deprecated]] in -std=c++11.
10598         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
10599         [[fallthrough]] in -std=c++11 and -std=c++14.
10601         PR c++/79288
10602         * g++.dg/tls/pr79288.C: New test.
10604 2017-02-15  Marek Polacek  <polacek@redhat.com>
10606         PR c/79515
10607         * gcc.dg/dfp/pr79515.c: New.
10609 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
10611         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
10613 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
10615         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
10616         "opt_files".
10618 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10620         PR target/79487
10621         * gcc.dg/dfp/pr79487.c: New test.
10622         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
10623         2017-02-13 change.
10625 2017-01-14  Carl Love  <cel@us.ibm.com>
10627         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
10628         xvcvsxdsp and xvcvuxdsp instructions.
10630 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
10632         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
10633         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10634         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
10635         64-bit default target.
10636         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
10637         a 64-bit default target.
10639 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10641         PR target/79481
10642         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
10643         (test_3vx): Change return type from int to void.
10644         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10645         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10646         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10647         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10648         tests.
10649         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
10650         (test_3vx): Change return type from int to void.
10651         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10652         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10653         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10654         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10655         tests.
10656         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
10657         intrinsic.  Change scan-assembler-times number from 1 to 2.
10658         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
10659         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
10660         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
10661         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
10662         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
10663         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
10664         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
10666 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10668         PR middle-end/61225
10669         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
10670         Use dg-additional-options for ia32 target.  Remove XFAIL.
10672 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10674         PR target/79495
10675         * gcc.target/i386/pr79495.c: New test.
10677 2017-02-14  Marek Polacek  <polacek@redhat.com>
10679         PR c++/79420
10680         PR c++/79463
10681         * g++.dg/cpp1y/pr79463.C: New.
10682         * g++.dg/template/incomplete10.C: New.
10683         * g++.dg/template/incomplete9.C: New.
10685 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
10687         PR target/79498
10688         * gcc.target/i386/pr79498.c: New test.
10690 2017-02-14  Martin Sebor  <msebor@redhat.com>
10692         PR middle-end/79448
10693         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
10694         * gcc.dg/tree-ssa/pr79448-2.c: New test.
10695         * gcc.dg/tree-ssa/pr79448.c: New test.
10697 2017-02-14  Jeff Law  <law@redhat.com>
10699         PR tree-optimization/79095
10700         * g++.dg/pr79095-1.C: New test
10701         * g++.dg/pr79095-2.C: New test
10702         * g++.dg/pr79095-3.C: New test
10703         * g++.dg/pr79095-4.C: New test
10704         * g++.dg/pr79095-5.C: New test
10705         * gcc.c-torture/execute/arith-1.c: Update with more cases.
10706         * gcc.dg/tree-ssa/pr79095-1.c: New test.
10708 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
10710         * gcc.target/aarch64/vect_fp16_1.c: New.
10712 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10714         * gcc.dg/gimplefe-25.c: New test.
10716 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10718         PR tree-optimization/79408
10719         * gcc.dg/tree-ssa/pr79408-2.c: New test.
10721 2017-02-14  Richard Biener  <rguenther@suse.de>
10723         PR middle-end/79432
10724         * gcc.dg/torture/pr79432.c: New testcase.
10726 2017-02-13  Martin Sebor  <msebor@redhat.com>
10728         PR middle-end/79496
10729         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
10731 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10733         PR sanitizer/79341
10734         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10735         variables volatile.
10737         PR c++/79232
10738         * g++.dg/cpp1z/eval-order4.C: New test.
10739         * g++.dg/other/pr79232.C: New test.
10741 2017-02-13  Nathan Sidwell  <nathan@acm.org>
10743         PR c++/79296
10744         * g++.dg/cpp0x/pr79296.C: New.
10746 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10748         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10749         Instead, xfail powerpc*-*-* && lp64.
10751 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10753         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10754         powerpc_p8vector_ok.
10755         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10757 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10759         PR target/79449
10760         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
10761         for reading beyond a 4k boundary.
10763 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10765         PR rtl-optimization/79388
10766         PR rtl-optimization/79450
10767         * gcc.c-torture/execute/pr79388.c: New test.
10768         * gcc.c-torture/execute/pr79450.c: New test.
10770 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10772         PR fortran/65542
10773         * gfortran.dg/spread_init_expr_2.f90: New test case.
10775 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
10777         PR sanitizer/79341
10778         * g++.dg/asan/deep-stack-uaf-1.C: New test.
10780 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
10782         PR tree-ssa/56727
10783         * gcc.dg/tree-ssa/pr56727.c: New testcase.
10785 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10787         PR c++/79457
10788         * g++.dg/cpp0x/pr79457.C: New test.
10790 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10792         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10793         scan-assembler unless lp64.
10795 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10797         PR tree-optimization/66612
10798         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10800 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10802         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10803         of all powerpc.
10805 2017-02-10  Marek Polacek  <polacek@redhat.com>
10807         PR c++/79435
10808         * g++.dg/cpp1y/pr79435.C: New.
10810         PR c++/79184
10811         * g++.dg/warn/Wint-in-bool-context-1.C: New.
10813 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
10815         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10816         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10817         New.
10818         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10819         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10820         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10821         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10822         (vtst_expected_poly64x2): Move to aarch64-only section.
10823         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10824         (vtst_p64, vtstq_p64): New tests.
10826 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10828         PR c++/71737
10829         * g++.dg/cpp0x/pr71737.C: New.
10831 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
10832             Richard Biener  <rguenther@suse.de>
10834         * gcc.dg/gimplefe-error-1.c: New testcase.
10835         * gcc.dg/gimplefe-error-2.c: New testcase.
10836         * gcc.dg/gimplefe-error-3.c: New testcase.
10838 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10840         PR tree-optimization/79411
10841         * gcc.c-torture/compile/pr79411.c: New test.
10843 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10844             Jason Merrill  <jason@redhat.com>
10846         PR c++/79143
10847         * g++.dg/cpp1z/pr79143.C: New test.
10849 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
10851         * gcc.dg/loop-unswitch-2.c: Update testcase.
10852         * gcc.dg/loop-unswitch-1.c: Update testcase.
10854 2017-02-09  Marek Polacek  <polacek@redhat.com>
10856         PR c/79428
10857         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10858         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10859         * c-c++-common/goacc/pr79428-1.c: New test.
10860         * c-c++-common/gomp/pr79428-2.c: New test.
10861         * c-c++-common/gomp/pr79428-5.c: New test.
10862         * c-c++-common/gomp/pr79428-6.c: New test.
10863         * c-c++-common/pr79428-3.c: New test.
10865 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10867         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10868         testcases.
10870 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10872         PR c/79413
10873         * gcc.c-torture/compile/pr79413.c: New test.
10875         PR c++/79429
10876         * c-c++-common/gomp/pr79429.c: New test.
10877         * g++.dg/gomp/pr79429.C: New test.
10879         PR c/79431
10880         * c-c++-common/gomp/pr79431.c: New test.
10882 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
10883             Cesar Philippidis  <cesar@codesourcery.com>
10884             Joseph Myers  <joseph@codesourcery.com>
10885             Chung-Lin Tang  <cltang@codesourcery.com>
10887         * c-c++-common/goacc/combined-directives.c: Remove xfail.
10888         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10889         * c-c++-common/goacc/loop-auto-2.c: New.
10890         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10891         * c-c++-common/goacc/tile-2.c: New.
10892         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
10893         * g++.dg/goacc/tile-1.C: New, check tile subst.
10894         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10895         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10896         * gfortran.dg/goacc/tile-1.f90: New test.
10897         * gfortran.dg/goacc/tile-2.f90: New test.
10898         * gfortran.dg/goacc/tile-lowering.f95: New test.
10900 2017-02-09  Richard Biener  <rguenther@suse.de>
10902         PR tree-optimization/69823
10903         * gcc.dg/graphite/pr69823.c: New testcase.
10905 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
10907         PR target/78604
10908         * gcc.target/powerpc/pr78604.c: New.
10910 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10912         PR target/68972
10913         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10914         disable this test on power architecture.
10916 2017-02-08  Richard Biener  <rguenther@suse.de>
10918         PR tree-optimization/71824
10919         PR tree-optimization/79409
10920         * gcc.dg/graphite/pr71824-3.c: New testcase.
10922 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
10924         PR tree-optimization/79408
10925         * gcc.dg/tree-ssa/pr79408.c: New test.
10927 2017-02-08  Richard Biener  <rguenther@suse.de>
10929         PR tree-optimization/71824
10930         * gcc.dg/graphite/pr71824-2.c: New testcase.
10932 2017-02-07  Andrew Pinski  <apinski@cavium.com>
10934         * gcc.target/aarch64/popcount.c: New Testcase.
10936 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10938         PR rtl-optimization/79386
10939         * gcc.c-torture/compile/pr79386.c: New test.
10941 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10942             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10944         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10945         *-*-solaris*.
10947 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10949         PR target/79299
10950         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10951         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10953 2017-02-07  Richard Biener  <rguenther@suse.de>
10955         * gcc.dg/gimplefe-23.c: New testcase.
10956         * gcc.dg/gimplefe-24.c: Likewise.
10958 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10960         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10961         scan-assembler instead of scan-assembler-times.
10962         * gcc.target/aarch64/test_frame_10.c: Likewise.
10963         * gcc.target/aarch64/test_frame_12.c: Likewise.
10964         * gcc.target/aarch64/test_frame_2.c: Likewise.
10965         * gcc.target/aarch64/test_frame_4.c: Likewise.
10966         * gcc.target/aarch64/test_frame_6.c: Likewise.
10967         * gcc.target/aarch64/test_frame_7.c: Likewise.
10968         * gcc.target/aarch64/test_frame_8.c: Likewise.
10970 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10972         * gcc.target/i386/pr78419.c: Require ifunc support.
10974 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
10976         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10978 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
10980         PR c++/79360
10981         * g++.dg/cpp1y/nsdmi-union2.C: New test.
10983 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
10985         * lib/target-supports.exp: Define the RISC-V target.
10986         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10987         * gcc.dg/builtin-apply2.c: Likewise.
10988         * gcc.dg/ifcvt-4.c: Likewise.
10989         * gcc.dg/loop-8.c: Likewise.
10990         * gcc.dg/sibcall-10.c: Likewise.
10991         * gcc.dg/sibcall-9.c: Likewise.
10992         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10993         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10994         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10995         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10996         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10997         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10998         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11000 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11002         PR target/66144
11003         * gcc.target/powerpc/pr66144-1.c: New test.
11004         * gcc.target/powerpc/pr66144-2.c: Likewise.
11005         * gcc.target/powerpc/pr66144-3.c: Likewise.
11007 2017-02-06  Martin Sebor  <msebor@redhat.com>
11009         PR tree-optimization/79376
11010         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11011         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11013 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
11015         PR c++/79379
11016         * g++.dg/cpp1y/constexpr-79379.C: New test.
11018         PR c++/79377
11019         * g++.dg/lookup/pr79377.C: New test.
11021         PR c++/79372
11022         * g++.dg/cpp1z/decomp25.C: New test.
11024         PR tree-optimization/79284
11025         * gcc.c-torture/compile/pr79284.c: New test.
11027 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
11029         PR c++/70448
11030         * g++.dg/cpp0x/pr70448.C: New.
11032 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11034         PR 78348
11035         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11036         to dg-options.
11038 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
11040         PR target/78883
11041         * gcc.c-torture/compile/pr78883.c: New test.
11043 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
11045         PR tree-ssa/79347
11046         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11047         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11048         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11049         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11050         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11051         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11052         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11053         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11054         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11055         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11056         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11057         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11058         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11060 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11062         PR fortran/79344
11063         * gfortran.dg/allocate_with_source_24.f90: New test.
11065 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11067         PR fortran/79230
11068         * gfortran.dg/der_ptr_component_2.f90: New test.
11070 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
11072         * gcc.target/sparc/20170205-1.c: New test.
11074 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
11076         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11077         libatomic_available.
11079         * gcc.dg/pr77587.c: Require alias support.
11080         * gcc.dg/pr77587a.c: Likewise.
11082         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11083         * gcc.c-torture/execute/pr78622.c: Likewise.
11085         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11086         hppa*-*-hpux*.
11087         * c-c++-common/Wunused-var-16.c: Likewise.
11088         * c-c++-common/builtin-shuffle-1.c: Likewise.
11089         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11090         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11092 2017-02-03  Martin Sebor  <msebor@redhat.com>
11094         PR tree-optimization/79327
11095         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11096         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11097         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11099 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11100             Martin Sebor  <msebor@redhat.com>
11102         PR tree-optimization/79327
11103         * gcc.dg/tree-ssa/pr79327.c: New test.
11104         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11105         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11106         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11107         (test_sprintf_chk_range_schar): Adjust dg-message.
11108         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11109         * gcc.c-torture/execute/pr79327.c: New test.
11111 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11113         PR target/79354
11114         * gcc.target/powerpc/pr79354.c: New test.
11115         * gcc.c-torture/execute/pr79354.c: New test.
11117 2017-02-03  Martin Sebor  <msebor@redhat.com>
11119         PR tree-optimization/79352
11120         * gcc.dg/tree-ssa/pr79352.c: New test.
11122 2017-02-03  Martin Liska  <mliska@suse.cz>
11124         PR lto/66295
11125         * gcc.target/i386/mvc9.c: New test.
11127 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
11129         PR target/79158
11130         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11131         to VSX reg.
11133 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11135         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11136         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11137         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11138         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11139         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11140         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11141         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11142         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11143         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11144         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11145         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11146         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11147         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11149 2017-02-02  Martin Sebor  <msebor@redhat.com>
11151         PR middle-end/79275
11152         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11153         * gcc.dg/tree-ssa/pr79275.c: New test.
11155 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11157         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11159 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11161         PR middle-end/77445
11162         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11163         threading is done.
11165 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
11167         PR middle-end/78142
11168         * gcc.target/aarch64/vector_initialization_nostack.c
11169         (f12): Use one vector
11171 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
11173         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11174         * c-c++-common/asan/misalign-1.c: Likewise.
11175         * c-c++-common/asan/misalign-2.c: Likewise.
11176         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11177         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11178         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11179         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11180         add -ffat-lto-objects from/to dg-additional-options.
11181         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11182         dg-additional-options.
11184         PR target/79197
11185         * gcc.target/powerpc/pr79197.c: New test.
11186         * gcc.c-torture/compile/pr79197.c: New test.
11188 2017-02-02  Richard Biener  <rguenther@suse.de>
11190         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11192 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
11194         PR c++/69637
11195         * g++.dg/cpp0x/pr69637-1.C: New.
11196         * g++.dg/cpp0x/pr69637-2.C: Likewise.
11198 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11200         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11202 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11204         PR target/70012
11205         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11206         conditions.
11208 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
11210         PR testsuite/79324
11211         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11212         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11213         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11214         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11215         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11216         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11217         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11218         * g++.dg/debug/dwarf2/align-1.C: Likewise.
11219         * g++.dg/debug/dwarf2/align-2.C: Likewise.
11220         * g++.dg/debug/dwarf2/align-3.C: Likewise.
11221         * g++.dg/debug/dwarf2/align-4.C: Likewise.
11222         * g++.dg/debug/dwarf2/align-5.C: Likewise.
11223         * g++.dg/debug/dwarf2/align-6.C: Likewise.
11225 2017-02-01  Martin Liska  <mliska@suse.cz>
11227         PR testsuite/79272
11228         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11230 2017-02-01  Richard Biener  <rguenther@suse.de>
11232         PR testsuite/76957
11233         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11234         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11235         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11236         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11238 2017-02-01  Richard Biener  <rguenther@suse.de>
11240         PR middle-end/79315
11241         * gfortran.dg/pr79315.f90: New testcase.
11243 2017-02-01  Richard Biener  <rguenther@suse.de>
11245         PR tree-optimization/71824
11246         * gcc.dg/graphite/pr71824.c: New testcase.
11248 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11250         PR c++/79304
11251         * g++.dg/diagnostic/pr79304.C: New test.
11253 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11255         PR c++/79298
11256         * g++.dg/spellcheck-pr79298.C: New test case.
11258 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11260         PR preprocessor/79210
11261         * gcc.dg/format/pr79210.c: New test case.
11262         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11263         New function.
11265 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11267         PR c++/79290
11268         * g++.dg/warn/pr79290.C: New.
11270         PR c++/67273
11271         PR c++/79253
11272         * g++.dg/cpp1y/pr67273.C: New.
11273         * g++.dg/cpp1y/pr79253.C: New.
11275 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11277         PR c++/79264
11278         * g++.dg/cpp1y/pr61636-1.C: Augment.
11280 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
11282         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11283         rand() instead of random().
11285 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
11287         PR tree-optimization/71691
11288         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11290 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11292         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11293         __ARCH__.
11295 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11297         PR tree-optimization/79267
11298         * g++.dg/opt/pr79267.C: New test.
11300 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11302         PR debug/63238
11303         * gcc.dg/debug/dwarf2/align-1.c: New.
11304         * gcc.dg/debug/dwarf2/align-2.c: New.
11305         * gcc.dg/debug/dwarf2/align-3.c: New.
11306         * gcc.dg/debug/dwarf2/align-4.c: New.
11307         * gcc.dg/debug/dwarf2/align-5.c: New.
11308         * gcc.dg/debug/dwarf2/align-6.c: New.
11309         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11310         * g++.dg/debug/dwarf2/align-1.C: New.
11311         * g++.dg/debug/dwarf2/align-2.C: New.
11312         * g++.dg/debug/dwarf2/align-3.C: New.
11313         * g++.dg/debug/dwarf2/align-4.C: New.
11314         * g++.dg/debug/dwarf2/align-5.C: New.
11315         * g++.dg/debug/dwarf2/align-6.C: New.
11317 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11319         PR target/79170
11320         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11322 2017-01-30  Martin Sebor  <msebor@redhat.com>
11324         PR testsuite/79293
11325         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11327 2017-01-30  Martin Liska  <mliska@suse.cz>
11329         PR gcov-profile/79259
11330         * g++.dg/tree-prof/pr79259.C: New test.
11332 2017-01-30  Richard Biener  <rguenther@suse.de>
11334         PR tree-optimization/79276
11335         * gcc.dg/torture/pr79276.c: New testcase.
11337 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11339         PR target/79240
11340         * gcc.target/s390/pr79240.c: New test.
11342 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11344         PR target/79268
11345         * gcc.target/powerpc/pr79268.c: New file.
11346         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11347         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11348         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11349         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11351 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11353         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11355         PR testsuite/70583
11356         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11358         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11359         * gnat.dg/debug9.adb: Likewise.
11361         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11363         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11364         libatomic_available.
11365         * gfortran.dg/coarray_42.f90: Likewise.
11366         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11367         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11368         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11370 2017-01-27  Martin Sebor  <msebor@redhat.com>
11372         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11374 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11376         PR rtl-optimization/79194
11377         * gcc.dg/torture/pr79194.c: New test.
11379 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11381         PR tree-optimization/71374
11382         * gcc.target/i386/pr71374.c: New.
11384 2017-01-27  Martin Sebor  <msebor@redhat.com>
11386         PR c++/71290
11387         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11388         a dg-error directive.
11390 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11392         PR target/79131
11393         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11394         * gcc.target/arm/pr79131-2.c: New.
11396 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11398         PR target/65484
11399         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11400         vectorized on POWER unless hardware misaligned loads are
11401         available.
11403 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11405         PR rtl-optimization/78559
11406         * gcc.c-torture/execute/pr78559.c: New test.
11408 2017-01-27  Richard Biener  <rguenther@suse.de>
11410         PR tree-optimization/79245
11411         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11412         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11414 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11416         PR c/79199
11417         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11418         target.  Use 4294967293U instead of 4294967293.
11420 2017-01-27  Richard Biener  <rguenther@suse.de>
11422         PR tree-optimization/71433
11423         * gcc.dg/Warray-bounds-21.c: New testcase.
11425 2017-01-27  Richard Biener  <rguenther@suse.de>
11427         PR tree-optimization/79244
11428         * gcc.dg/torture/pr79244.c: New testcase.
11430 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11432         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11433         all occurrences of 40 to 32.
11435 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11437         PR target/79239
11438         * gcc.target/arm/pr79239.c: New test.
11440 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11442         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11444 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11446         PR c++/64382
11447         * g++.dg/cpp1y/pr64382.C: New test.
11449 2017-01-26  Martin Sebor  <msebor@redhat.com>
11451         PR middle-end/78703
11452         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11453         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11454         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11455         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11457 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11459         PR debug/79129
11460         * g++.dg/debug/dwarf2/pr79129.C: New test.
11462         PR debug/78835
11463         * g++.dg/debug/dwarf2/pr78835.C: New test.
11465 2017-01-26  Martin Sebor  <msebor@redhat.com>
11467         PR middle-end/78703
11468         * gcc.dg/format/pr78569.c: Adjust.
11469         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11470         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11471         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11472         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11473         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11474         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11475         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11476         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11477         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11478         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11479         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11481 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11483         PR c++/68727
11484         * g++.dg/other/offsetof8.C: Add expected error.
11485         * g++.dg/other/offsetof9.C: New test.
11487 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
11489         * g++.dg/opt/declone3.C: Require LTO.
11491 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
11493         PR target/79131
11494         * gcc.target/arm/pr79131.c: New.
11496 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
11498         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11500 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
11502         PR libstdc++/79190
11503         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11504         matches replaced operator delete.
11506 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11508         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11509         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
11510         avx512f with avx512dq.
11511         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11512         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
11513         avx512f with avx512dq.
11514         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11515         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
11516         avx512f with avx512dq.
11518 2017-01-26  Marek Polacek  <polacek@redhat.com>
11520         PR c/79199
11521         * c-c++-common/Wduplicated-branches-13.c: New test.
11523 2017-01-26  David Sherwood  <david.sherwood@arm.com>
11525         PR middle-end/79212
11526         * gfortran.dg/gomp/sharing-4.f90: New test.
11528 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11530         PR target/70465
11531         * gcc.target/i386/pr70465.c: New test.
11533         * brig.dg/dg.exp: Update copyright years.
11534         * lib/brig-dg.exp: Update copyright years.
11535         * lib/brig.exp: Update copyright years.
11537 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
11539         PR target/79179
11540         * gcc.target/powerpc/pr79179.c: New test.
11542 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11544         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11545         generation to accept D-mode memory accesses.
11547 2017-01-25  Martin Sebor  <msebor@redhat.com>
11549         PR c++/71290
11550         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11551         * g++.dg/ext/flexarray-mangle.C: Same.
11552         * g++.dg/ext/flexarray-subst.C: Same.
11553         * g++.dg/ext/flexary10.C: Same.
11554         * g++.dg/ext/flexary11.C: Same.
11555         * g++.dg/ext/flexary14.C: Same.
11556         * g++.dg/ext/flexary16.C: Same.
11557         * g++.dg/ext/flexary18.C: Same.
11558         * g++.dg/ext/flexary19.C: Same.
11559         * g++.dg/ext/flexary7.C: Same.
11560         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11561         * g++.dg/ubsan/object-size-1.C: Same.
11562         * obj-c++.dg/property/at-property-23.mm: Same.
11564 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
11566         PR c++/78896
11567         * g++.dg/cpp1z/decomp24.C: New test.
11569         PR c++/77914
11570         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11571         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11572         expect a warning.
11573         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11574         expect warnings.
11575         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11576         * g++.dg/cpp1y/pr59636.C: Likewise.
11577         * g++.dg/cpp1y/pr60190.C: Likewise.
11579 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
11581         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
11583 2017-01-25  Carl Love  <cel@us.ibm.com>
11585         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
11586         vec_packs built-ins
11588 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
11590         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
11591         -mcpu=cortex-a57.
11592         * gcc.target/arm/vseleqsf.c: Likewise.
11593         * gcc.target/arm/vselgedf.c: Likewise.
11594         * gcc.target/arm/vselgesf.c: Likewise.
11595         * gcc.target/arm/vselgtdf.c: Likewise.
11596         * gcc.target/arm/vselgtsf.c: Likewise.
11597         * gcc.target/arm/vselledf.c: Likewise.
11598         * gcc.target/arm/vsellesf.c: Likewise.
11599         * gcc.target/arm/vselltdf.c: Likewise.
11600         * gcc.target/arm/vselltsf.c: Likewise.
11601         * gcc.target/arm/vselnedf.c: Likewise.
11602         * gcc.target/arm/vselnesf.c: Likewise.
11603         * gcc.target/arm/vselvcdf.c: Likewise.
11604         * gcc.target/arm/vselvcsf.c: Likewise.
11605         * gcc.target/arm/vselvsdf.c: Likewise.
11606         * gcc.target/arm/vselvssf.c: Likewise.
11608 2017-01-25  Richard Biener  <rguenther@suse.de>
11610         PR testsuite/72850
11611         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
11612         to what we had before adding the threading passes.
11614 2017-01-25  Richard Biener  <rguenther@suse.de>
11616         PR tree-optimization/69264
11617         * g++.dg/torture/pr69264.C: New testcase.
11619 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11621         PR target/79145
11622         * gcc.target/arm/pr79145.c: New test.
11624 2017-01-25  Richard Biener  <rguenther@suse.de>
11626         PR debug/78363
11627         * g++.dg/gomp/pr78363-1.C: New testcase.
11628         * g++.dg/gomp/pr78363-2.C: Likewise.
11629         * g++.dg/gomp/pr78363-3.C: Likewise.
11631 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11633         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
11634         * gcc.dg/lto/pr61526_0.c: Likewise.
11635         * gcc.dg/lto/pr64415_0.c: Likewise.
11637 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11639         PR c++/79205
11640         * g++.dg/cpp1z/decomp22.C: New test.
11641         * g++.dg/cpp1z/decomp23.C: New test.
11643 2017-01-24  Nathan Sidwell  <nathan@acm.org>
11645         PR c++/78469
11646         * g++.dg/cpp0x/pr78469.C: New.
11648         PR c++/79118
11649         * g++.dg/cpp0x/pr79118.C: New.
11651 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
11653         * gcc.target/arm/vfp-longcall-apcs.c: New test.
11655 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
11657         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
11658         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
11659         * gcc.dg/rtl/rtl.exp: New file.
11660         * gcc.dg/rtl/test.c: New file.
11661         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
11662         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
11663         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
11664         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
11665         * gcc.dg/rtl/x86_64/final.c: New test case.
11666         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
11667         * gcc.dg/rtl/x86_64/ira.c: New test case.
11668         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
11669         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
11670         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
11671         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
11672         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
11673         * gcc.dg/rtl/x86_64/test_1.h: New file.
11674         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
11675         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
11676         * gcc.dg/rtl/x86_64/times-two.h: New file.
11677         * gcc.dg/rtl/x86_64/vregs.c: New test case.
11679 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
11681         PR tree-optimization/79159
11682         * g++.dg/tree-ssa/pr79159.C: New test.
11684 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
11685             Martin Jambor  <mjambor@suse.cz>
11687         * lib/brig-dg.exp: New file.
11688         * lib/brig.exp: Likewise.
11689         * brig.dg/README: Likewise.
11690         * brig.dg/dg.exp: Likewise.
11691         * brig.dg/test/gimple/alloca.hsail: Likewise.
11692         * brig.dg/test/gimple/atomics.hsail: Likewise.
11693         * brig.dg/test/gimple/branches.hsail: Likewise.
11694         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
11695         * brig.dg/test/gimple/function_calls.hsail: Likewise.
11696         * brig.dg/test/gimple/kernarg.hsail: Likewise.
11697         * brig.dg/test/gimple/mem.hsail: Likewise.
11698         * brig.dg/test/gimple/mulhi.hsail: Likewise.
11699         * brig.dg/test/gimple/packed.hsail: Likewise.
11700         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
11701         * brig.dg/test/gimple/variables.hsail: Likewise.
11702         * brig.dg/test/gimple/vector.hsail: Likewise.
11704 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11706         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
11707         support asan, only on i?86/x86_64 require sse2_runtime.
11709 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11711         PR target/66669
11712         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
11713         test on powerpc targets.
11715 2017-01-23  Martin Sebor  <msebor@redhat.com>
11717         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11719 2017-01-23  Richard Biener  <rguenther@suse.de>
11721         PR tree-optimization/79088
11722         PR tree-optimization/79188
11723         * gcc.dg/torture/pr79088.c: New testcase.
11724         * gcc.dg/torture/pr79188.c: Likewise.
11726 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11728         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
11729         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
11730         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
11731         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
11732         type of test function to reflect change in built-in function's
11733         return type.
11734         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
11735         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11736         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11737         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11738         type and second argument type to reflect change in built-in
11739         function's type signature.
11740         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11741         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11742         type of test function to reflect change in built-in function's
11743         return type.
11744         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11745         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11746         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11747         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11748         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11749         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11750         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11751         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11752         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11753         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11754         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11755         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11756         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11757         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11758         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11759         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11760         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11761         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11762         type of test function to reflect change in built-in function's
11763         return type.
11764         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11765         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11766         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11767         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11768         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11769         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11770         test function's result and second argument to reflect change in
11771         built-in function's type signature.
11772         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11774 2017-01-23  Nathan Sidwell  <nathan@acm.org>
11776         PR C++/71710
11777         * g++.dg/template/pr71710.C: New.
11779         PR c++/71406
11780         PR c++/77508
11781         * g++.dg/template/pr71406.C: New.
11783 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
11785         * gfortran.dg/integer_exponentiation_7.f90: New test.
11787 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
11789         PR rtl-optimization/78634
11790         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11792 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
11794         PR tree-optimization/70754
11795         * gfortran.dg/pr70754.f90: New test.
11797 2017-01-23  Martin Liska  <mliska@suse.cz>
11799         PR tree-optimization/79196
11800         * gcc.dg/asan/pr79196.c: New test.
11801         * gcc.dg/strlenopt-30.c: Update scanned pattern.
11803 2017-01-23  Michael Matz  <matz@suse.de>
11805         PR tree-optimization/78384
11806         * gcc.dg/pr78384.c: New test.
11808 2017-01-23  Richard Biener  <rguenther@suse.de>
11810         PR tree-optimization/79186
11811         * gcc.dg/torture/pr79186.c: New testcase.
11812         * gcc.dg/torture/pr79187.c: Likewise.
11814 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11816         * gcc.dg/ipa/vrp8.c: New test.
11818 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11820         PR ipa/79108
11821         * gfortran.dg/lto/pr79108_0.f90: New test.
11823 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
11825         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11826         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11827         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11828         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11829         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11830         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11831         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11832         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11833         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11834         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11835         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11836         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11837         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11838         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11839         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11840         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11842 2017-01-23  Richard Biener  <rguenther@suse.de>
11843             Nick Clifton  <nickc@redhat.com>
11845         PR testsuite/78421
11846         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11847         If the target is ARM return the result of the
11848         check_effective_target_arm_vect_no_misalign proc.
11849         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11850         support unaligned vectors then only expect one of the loops to be
11851         unrolled.
11853 2017-01-23  Martin Liska  <mliska@suse.cz>
11855         * gcc.dg/asan/use-after-scope-10.c: New test.
11856         * gcc.dg/asan/use-after-scope-11.c: New test.
11857         * g++.dg/asan/use-after-scope-5.C: New test.
11859 2017-01-23  Martin Liska  <mliska@suse.cz>
11861         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11862         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11863         sanopt optimization for ASAN_POISON.
11865 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11867         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11869 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
11871         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11872         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11873         for poly*_t types.
11874         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11875         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11876         exec_vcombine): Likewise.
11877         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11878         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11879         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11880         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11881         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11882         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11883         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11884         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11885         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11886         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11887         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11888         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11889         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11890         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11891         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11892         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11893         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11894         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11895         Likewise.
11896         (TEST_VGET_LANE): Cast to uint to avoid warning.
11897         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11898         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11899         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11900         exec_vfma_vfms_n): Fix PRIx format for float64_t.
11901         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11902         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11903         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11904         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11905         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11906         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11907         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11908         CHECK_POLY instead of CHECK for poly64_t types.
11909         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11910         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11911         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11912         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11913         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11914         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11915         uint32_t.
11916         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11917         for int32_t, int64_t.
11918         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11919         vqneg_extra): Fix PRIx format for int16_t, int32_t.
11920         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11921         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11922         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11923         needed.
11925 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
11927         PR fortran/79154
11928         * gfortran.dg/gomp/pr79154-1.f90: New test.
11929         * gfortran.dg/gomp/pr79154-2.f90: New test.
11931 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
11933         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11935 2017-01-21  Marek Polacek  <polacek@redhat.com>
11937         PR testsuite/79169
11938         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11940 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
11942         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11944 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
11946         PR rtl-optimization/79125
11947         * gcc.dg/torture/pr79125.c: New test.
11949 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
11951         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11952         only.
11953         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11954         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11956 2017-01-20  Nathan Sidwell  <nathan@acm.org>
11958         PR c++/78495
11959         * g++.dg/cpp1z/inh-ctor38.C: New.
11961 2017-01-20  Marek Polacek  <polacek@redhat.com>
11963         PR c/79152
11964         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11966 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11968         * lib/target-supports.exp (check_configured_with): New procedure.
11969         (check_effective_target_default_mode): new effective target.
11970         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11971         default mode.  Fix dg-skip-if target selector syntax.
11972         * gcc.target/arm/optional_thumb-2.c: Likewise.
11973         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11974         syntax.
11976 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
11978         PR c++/77829
11979         PR c++/78656
11980         * g++.dg/spellcheck-pr77829.C: New test case.
11981         * g++.dg/spellcheck-pr78656.C: New test case.
11983 2017-01-20  Marek Polacek  <polacek@redhat.com>
11985         PR c/64279
11986         * c-c++-common/Wduplicated-branches-1.c: New test.
11987         * c-c++-common/Wduplicated-branches-10.c: New test.
11988         * c-c++-common/Wduplicated-branches-11.c: New test.
11989         * c-c++-common/Wduplicated-branches-12.c: New test.
11990         * c-c++-common/Wduplicated-branches-2.c: New test.
11991         * c-c++-common/Wduplicated-branches-3.c: New test.
11992         * c-c++-common/Wduplicated-branches-4.c: New test.
11993         * c-c++-common/Wduplicated-branches-5.c: New test.
11994         * c-c++-common/Wduplicated-branches-6.c: New test.
11995         * c-c++-common/Wduplicated-branches-7.c: New test.
11996         * c-c++-common/Wduplicated-branches-8.c: New test.
11997         * c-c++-common/Wduplicated-branches-9.c: New test.
11998         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11999         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12000         * g++.dg/ext/builtin-object-size3.C: Likewise.
12001         * g++.dg/gomp/loop-1.C: Likewise.
12002         * g++.dg/warn/Wduplicated-branches1.C: New test.
12003         * g++.dg/warn/Wduplicated-branches2.C: New test.
12005 2017-01-20  Martin Liska  <mliska@suse.cz>
12007         PR lto/69188
12008         * gcc.dg/lto/pr69188_0.c: New test.
12009         * gcc.dg/lto/pr69188_1.c: New test.
12011 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
12013         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12014         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12015         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12016         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12017         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12018         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12019         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12020         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12021         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12022         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12023         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12024         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12025         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12026         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12027         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12028         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12029         * gcc.target/i386/avx-1.c: Test new intrinsics.
12030         * gcc.target/i386/sse-13.c: Ditto.
12031         * gcc.target/i386/sse-23.c: Ditto.
12033 2017-01-20  Richard Biener  <rguenther@suse.de>
12035         PR tree-optimization/71264
12036         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12038 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12040         * gcc.target/mips/madd4-1.c: New file.
12041         * gcc.target/mips/madd4-2.c: Likewise.
12042         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12043         HAS_MADD4.
12044         (mips_option_groups): Add -m[no-]madd4.
12045         (mips-dg-init): Detect default -mno-madd4.
12046         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12047         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12048         * gcc.target/mips/mips-ps-type-2.c: Likewise.
12049         * gcc.target/mips/nmadd-1.c: Likewise.
12050         * gcc.target/mips/nmadd-2.c: Likewise.
12051         * gcc.target/mips/nmadd-3.c: Likewise.
12053 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
12055         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12056         combined instructions.
12057         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12058         instructions.
12059         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12060         of pointer authentication.
12062 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12064         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12065         floating point hardware to run test.
12067 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
12069         * lib/target-supports.exp
12070         (check_effective_target_vect_call_copysignf): Enable for AArch64.
12072 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12074         PR testsuite/79051
12075         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12076         __x86_64__]: Allow for target i?86-*-*.
12078 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12080         PR target/78176
12081         * gcc.target/mips/lxc1-sxc1-1.c: New file.
12082         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12083         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12084         HAS_LXC1.
12085         (mips_option_groups): Add -m[no-]lxc1-sxc1.
12086         (mips-dg-init): Detect default -mno-lxc1-sxc1.
12087         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12089 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12091         PR fortran/70696
12092         * gfortran.dg/coarray_43.f90: New test.
12094 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
12096         PR rtl-optimization/79121
12097         * gcc.c-torture/execute/pr79121.c: New test.
12099 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12101         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12102         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12104 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
12106         PR fortran/50069
12107         PR fortran/55086
12108         * gfortran.dg/pr50069_1.f90: New test.
12109         * gfortran.dg/pr50069_2.f90: New test.
12110         * gfortran.dg/pr55086_1.f90: New test.
12111         * gfortran.dg/pr55086_1_tfat.f90: New test.
12112         * gfortran.dg/pr55086_2.f90: New test.
12113         * gfortran.dg/pr55086_2_tfat.f90: New test.
12114         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12116 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12117         * gcc.dg/strcmp-1.c: New test.
12118         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12120 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
12122         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12123         (dejagnu_fail): Likewise.
12124         (dejagnu_note): Likewise.
12125         (pass): Provide forward decl, moving true decl to after #include
12126         of harness.h.
12127         (fail): Likewise.
12128         (note): Likewise.
12130 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12132         * gcc.target/powerpc/p9-xxbr-1.c: New test.
12133         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12135 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12137         PR c++/78488
12138         * g++.dg/cpp1z/inh-ctor37.C: New.
12140 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
12142         PR rtl-optimization/78952
12143         * gcc.target/i386/pr78952-1.c: New test.
12144         * gcc.target/i386/pr78952-2.c: Ditto.
12146 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12148         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12150 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12152         PR fortran/70696
12153         * gfortran.dg/coarray_event_1.f08: New test.
12155 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12157         PR target/77416
12158         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12159         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
12160         from dg-options.
12161         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12162         guarded test.
12163         * gcc.target/powerpc/fusion4.c: Likewise.
12164         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12165         guarded test.
12166         * gcc.target/powerpc/pr58673-1.c: Likewise.
12167         * gcc.target/powerpc/pr58673-2.c: Likewise.
12168         * gcc.target/powerpc/pr59054.c: Likewise.
12170 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12172         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12173         vec_bperm.
12174         * gcc.target/powerpc/p9-vbpermd.c: New file.
12176 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12178         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12179         (must_not_compile2): Downcase first letter of error messages.
12180         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12181         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12183 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12185         PR c++/79091
12186         * g++.dg/pr79091.C: New.
12188 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12190         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12191         to dg-options.
12192         (p0): Add missing dg-error.
12194 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
12196         * gcc.target/msp430/mul_f5_muldef.c: New test.
12198 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12200         PR target/79004
12201         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12202         options.  Fix up the syntax for using \m and \M.
12204 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
12206         PR target/78875
12207         * gcc.target/powerpc/ssp-1.c: New testcase.
12208         * gcc.target/powerpc/ssp-2.c: New testcase.
12210 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12212         * gcc.target/aarch64/eh_return.c: New test.
12214 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12216         * vec-rlmi-rlnm.c: New file.
12218 2017-01-17  Nathan Sidwell  <nathan@acm.org>
12220         PR c++/61636
12221         * g++.dg/cpp1y/pr61636-1.C: New.
12222         * g++.dg/cpp1y/pr61636-2.C: New.
12223         * g++.dg/cpp1y/pr61636-3.C: New.
12225 2017-01-17  Martin Sebor  <msebor@redhat.com>
12227         PR testsuite/79115
12228         * gcc.dg/pr78768.c: Make it a link-only test.
12230 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
12232         PR c++/71497
12233         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12234         expected messages.
12235         * c-c++-common/Wmisleading-indentation.c: Likewise.
12237 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
12239         PR target/79058
12240         * gcc.target/arm/pr79058.c: New.
12242 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12244         PR tree-optimization/71854
12245         * gcc.dg/vect/pr71854.c: New test.
12247 2017-01-17  Martin Liska  <mliska@suse.cz>
12249         PR ipa/71207
12250         * g++.dg/ipa/pr71207.C: New test.
12252 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
12254         PR middle-end/77445
12255         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12256         * gcc.dg/tree-ssa/pr77445.c: New testcase.
12258 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12260         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12261         rather than long unsigned int.
12262         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12264 2017-01-17  Richard Biener  <rguenther@suse.de>
12266         PR tree-optimization/71433
12267         * gcc.dg/Warray-bounds-20.c: New testcase.
12269 2017-01-17  Richard Biener  <rguenther@suse.de>
12271         PR testsuite/52563
12272         PR testsuite/71237
12273         PR testsuite/77737
12274         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12275         * gcc.dg/tree-ssa/scev-4.c: Likewise.
12276         * gcc.dg/tree-ssa/scev-5.c: Likewise.
12278 2017-01-17  Alan Modra  <amodra@gmail.com>
12280         * gcc.target/powerpc/pr79066.c: New.
12282 2017-01-16  Jeff Law  <law@redhat.com>
12284         PR tree-optimization/33562
12285         PR tree-optimization/61912
12286         PR tree-optimization/77485
12287         PR tree-optimization/79090
12288         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12289         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12291 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12293         PR c/79089
12294         * gcc.c-torture/compile/pr79089.c: New test.
12296         PR target/79080
12297         * gcc.dg/pr79080.c: New test.
12299 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12301         PR c/78304
12302         * gcc.dg/format/pr78304.c: Convert argument from integral type
12303         to a pointer.
12304         * gcc.dg/format/pr78304-2.c: Likewise.
12306 2017-01-16  Carl Love  <cel@us.ibm.com>
12308         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12309         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12311 2017-01-16 Carl Love  <cel@us.ibm.com>
12313         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12314         Change arguments and return type to bool long long.
12316 2017-01-16  Martin Sebor  <msebor@redhat.com>
12318         PR testsuite/79051
12319         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12320         on x86.
12322 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12324         Revert:
12325         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12327         PR c++/71737
12328         * g++.dg/cpp0x/pr71737.C: New.
12330 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12332         * gcc.target/powerpc/swaps-p8-27.c: New.
12334 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12336         PR c++/71737
12337         * g++.dg/cpp0x/pr71737.C: New.
12339 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12341         * gnat.dg/opt62.adb: New test.
12342         * gnat.dg/opt62_pkg.ads: New helper.
12344 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12346         PR rtl-optimization/78626
12347         PR rtl-optimization/78727
12348         * gcc.dg/torture/pr78626.c: New test.
12349         * gcc.dg/torture/pr78727.c: New test.
12351 2017-01-14  Alan Modra  <amodra@gmail.com>
12353         * gcc.c-torture/compile/pr72749.c: New test.
12355 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12357         PR c/78304
12358         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12359         (test_macro_2): New test.
12360         (test_macro_3): New test.
12361         (test_macro_4): New test.
12362         (test_non_contiguous_strings): Convert line number to line offset.
12363         * gcc.dg/format/pr78304-2.c: New test case.
12364         * gcc.dg/format/pr78304.c: New test case.
12366 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12368         * gcc.target/i386/funcspec-56.inc: Add missing options and
12369         reorder options by implied ISAs, as in ix86_target_string.
12371 2017-01-13  Marek Polacek  <polacek@redhat.com>
12373         PR c++/71166
12374         * g++.dg/cpp0x/constexpr-array18.C: New test.
12376 2017-01-13  Jeff Law  <law@redhat.com>
12378         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12380         PR tree-optimization/61912
12381         PR tree-optimization/77485
12382         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12383         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12384         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12386         PR tree-optimization/33562
12387         PR tree-optimization/61912
12388         PR tree-optimization/77485
12389         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12390         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12391         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12392         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12393         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12394         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12395         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12397 2017-01-13  Martin Liska  <mliska@suse.cz>
12399         PR ipa/79043
12400         * gcc.c-torture/execute/pr79043.c: New test.
12402 2017-01-13  Richard Biener  <rguenther@suse.de>
12404         PR middle-end/78411
12405         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12407 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12409         PR fortran/70697
12410         * gfortran.dg/coarray/event_4.f08: New test.
12412 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12414         PR fortran/70696
12415         * gfortran.dg/coarray/event_3.f08: New test.
12417 2017-01-13  Richard Biener  <rguenther@suse.de>
12419         PR tree-optimization/77283
12420         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12422 2017-01-13  Richard Biener  <rguenther@suse.de>
12424         * gcc.dg/gimplefe-22.c: New testcase.
12426 2017-01-13  Richard Biener  <rguenther@suse.de>
12428         PR tree-optimization/77283
12429         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12430         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12431         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12433 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12435         * gcc.dg/pr77862.c: Require fpic target.
12437 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12439         PR target/79004
12440         * gcc.target/powerpc/pr79004.c: New test.
12442 2017-01-12  Martin Sebor  <msebor@redhat.com>
12444         * gcc.dg/pr78138.c: Adjust.
12445         * gcc.dg/pr78768.c: Adjust.
12446         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12447         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12448         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12449         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12450         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12451         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12452         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12453         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12454         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12455         * gcc.dg/tree-ssa/pr78605.c: Adjust.
12456         * gcc.dg/tree-ssa/pr78622.c: Adjust.
12458 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
12460         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12462 2017-01-12  Martin Sebor  <msebor@redhat.com>
12464         PR testsuite/79051
12465         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12466         due to bug 79054.
12468 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
12470         * gcc.dg/pr78768.c: Require LTO.
12472 2017-01-12  Martin Sebor  <msebor@redhat.com>
12474         PR c/79074
12475         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12476         due to the referenced bug.
12478 2017-01-12  Martin Sebor  <msebor@redhat.com>
12480         PR testsuite/79073
12481         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12483 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
12485         * gcc.target/i386/builtin_target.c (check_features): Check all
12486         supported __builtin_cpu_supports options.
12488 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12490         PR tree-optimization/78319
12491         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12492         Remove xfail.
12494 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12496         PR target/79044
12497         * gcc.target/powerpc/swaps-p8-26.c: New.
12499 2017-01-12  Richard Biener  <rguenther@suse.de>
12501         * gcc.dg/gimplefe-21.c: New testcase.
12503 2017-01-12  Michael Collison  <michael.collison@arm.com>
12505         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12507 2017-01-11  Julia Koval  <julia.koval@intel.com>
12508             Uros Bizjak  <ubizjak@gmail.com>
12510         * gcc.target/i386/sgx.c New test.
12511         * gcc.target/i386/sse-12.c: Add -msgx.
12512         * gcc.target/i386/sse-13.c: Ditto.
12513         * gcc.target/i386/sse-14.c: Ditto.
12514         * gcc.target/i386/sse-22.c: Ditto.
12515         * gcc.target/i386/sse-23.c: Ditto.
12516         * g++.dg/other/i386-2.C: Ditto.
12517         * g++.dg/other/i386-3.C: Ditto.
12519 2017-01-11  Martin Sebor  <msebor@redhat.com>
12521         PR c++/24511
12522         * g++.dg/template/explicit9.C: New test.
12524 2017-01-11  Nathan Sidwell  <nathan@acm.org>
12526         PR c++/77812
12527         * g++.dg/pr77812.C: New.
12529 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12531         PR c++/71537
12532         * g++.dg/cpp1y/constexpr-71537.C: New test.
12534         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12535         argument.
12537 2017-01-11  Martin Sebor  <msebor@redhat.com>
12539         PR c/47931
12540         * c-c++-common/Waddress-2.c: New test.
12542 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12544         PR c++/78341
12545         * g++.dg/cpp0x/pr78341.C: New test.
12547 2017-01-11  Martin Sebor  <msebor@redhat.com>
12549         PR c/78768
12550         * gcc.dg/pr78768.c: New test.
12552 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
12554         PR driver/78877
12555         * gcc.dg/spellcheck-options-14.c: New test case.
12556         * gcc.dg/spellcheck-options-15.c: New test case.
12557         * gcc.dg/spellcheck-options-16.c: New test case.
12558         * gcc.dg/spellcheck-options-17.c: New test case.
12560 2017-01-11  Martin Liska  <mliska@suse.cz>
12562         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12564 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12566         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12567         instead of just 1 for the decomposition from struct C.
12569 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
12571         * gcc.c-torture/execute/20170111-1.c: New test.
12573 2017-01-11  Richard Biener  <rguenther@suse.de>
12575         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12577 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12579         PR middle-end/50199
12580         * gcc.dg/lto/pr50199_0.c: New test.
12582 2017-01-10  Martin Sebor  <msebor@redhat.com>
12584         PR testsuite/78960
12585         PR testsuite/78959
12586         PR testsuite/78133
12587         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
12588         * gcc.dg/tree-ssa/pr78622.c: Ditto.
12590 2017-01-10  Martin Sebor  <msebor@redhat.com>
12592         PR middle-end/78138
12593         * gcc.dg/pr78138.c: New test.
12595 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
12597         PR c++/77949
12598         * g++.dg/diagnostic/pr77949.C: New test case.
12600 2017-01-10  Martin Sebor  <msebor@redhat.com>
12602         PR middle-end/78245
12603         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
12605 2017-01-10  Martin Sebor  <msebor@redhat.com>
12607         PR tree-optimization/78775
12608         * gcc.dg/attr-alloc_size-4.c: Add test cases.
12609         * gcc.dg/attr-alloc_size-10.c: New test.
12610         * gcc.dg/attr-alloc_size-11.c: New test.
12611         * gcc.dg/builtin-stringop-chk-7.c: New test.
12612         * gcc.dg/pr78775.c: New test.
12613         * gcc.dg/pr78973-2.c: New test.
12614         * gcc.dg/pr78973.c: New test.
12616 2017-01-10  Jeff Law  <law@redhat.com>
12618         PR tree-optimization/77766
12619         PR tree-optimization/78856
12620         * gcc.c-torture/execute/pr77766.c: New test.
12622 2016-01-10  Richard Biener  <rguenther@suse.de>
12624         PR tree-optimization/79034
12625         * g++.dg/torture/pr79034.C: New testcase.
12627 2017-01-10  Martin Liska  <mliska@suse.cz>
12629         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
12630         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12631         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12632         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12633         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12634         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12635         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12636         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12637         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12638         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12639         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12640         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12641         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12642         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12643         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12644         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12645         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12646         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12647         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12648         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12649         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12650         * gcc.dg/ipa/pr64307.c: Likewise.
12651         * gcc.dg/ipa/pr77653.c: Likewise.
12653 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
12655         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
12656         * g++.dg/other/i386-3.C: Ditto.
12657         * gcc.target/i386/sse-12.c: Ditto.
12658         * gcc.target/i386/sse-13.c: Ditto.
12659         * gcc.target/i386/sse-22.c: Ditto.
12660         * gcc.target/i386/sse-23.c: Ditto.
12661         * gcc.target/i386/builtin_target.c: Handle new option.
12662         * gcc.target/i386/funcspec-56.inc: Test new attributes.
12663         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
12664         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
12666 2017-01-09  Martin Sebor  <msebor@redhat.com>
12668         PR testsuite/79036
12669         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
12670         with different precisions.
12672 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12674         * g++.dg/opt/call2.C: New test.
12675         * g++.dg/opt/call3.C: Likewise.
12676         * gnat.dg/array26.adb: New test.
12677         * gnat.dg/array26_pkg.ad[sb]: New helper.
12678         * gnat.dg/array27.adb: New test.
12679         * gnat.dg/array27_pkg.ad[sb]: New helper.
12680         * gnat.dg/array28.adb: New test.
12681         * gnat.dg/array28_pkg.ad[sb]: New helper.
12683 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12685         PR translation/79019
12686         PR translation/79020
12687         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
12688         diagnostics.
12689         * gfortran.dg/initialization_17.f90: Likewise.
12691 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12693         PR testsuite/79026
12694         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
12695         * gcc.target/i386/pr78904-4.c: Likewise.
12696         * gcc.target/i386/pr78904-6.c: Likewise.
12697         * gcc.target/i386/pr78967-2.c: Likewise.
12699 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12701         PR tree-optimization/78899
12702         * gcc.target/i386/pr78899.c: New test.
12703         * gcc.dg/pr71077.c: New test.
12705 2017-01-09  Martin Jambor  <mjambor@suse.cz>
12707         PR ipa/78365
12708         PR ipa/78599
12709         * gcc.dg/torture/pr78365.c: New test.
12711 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12713         PR c++/78948
12714         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
12715         (main): Use int* instead of long long.
12717         PR tree-optimization/78938
12718         * gcc.dg/vect/pr78938.c: New test.
12720 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12722         * gcc.dg/20161219.c: New test.
12724 2017-01-09  Richard Biener  <rguenther@suse.de>
12726         PR tree-optimization/78997
12727         * gcc.dg/torture/pr78997.c: New testcase.
12729 2017-01-09  Richard Biener  <rguenther@suse.de>
12731         PR debug/79000
12732         * g++.dg/lto/pr79000_0.C: New testcase.
12733         * g++.dg/lto/pr79000_1.c: Likewise.
12735 2017-01-08  Martin Sebor  <msebor@redhat.com>
12737         PR middle-end/77708
12738         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12739         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12740         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12741         due to bug 78969.
12742         * gcc.dg/format/pr78569.c: Adjust.
12744 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
12746         PR c++/72803
12747         * g++.dg/diagnostic/pr72803.C: New test case.
12749 2017-01-07  Martin Sebor  <msebor@redhat.com>
12751         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12752         * gcc.dg/attr-alloc_size-4.c: Same.
12754 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
12756         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12757         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12758         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12759         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12760         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12761         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12762         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12764 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12765         * gcc.dg/memcmp-1.c: New.
12766         * gcc.dg/strncmp-1.c: New.
12768 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12770         * gcc.target/arm/acle/mcrr: New.
12771         * gcc.target/arm/acle/mcrr2: New.
12772         * gcc.target/arm/acle/mrrc: New.
12773         * gcc.target/arm/acle/mrrc2: New.
12775 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12777         * gcc.target/arm/acle/mcr.c: New.
12778         * gcc.target/arm/acle/mrc.c: New.
12779         * gcc.target/arm/acle/mcr2.c: New.
12780         * gcc.target/arm/acle/mrc2.c: New.
12782 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12784         * gcc.target/arm/acle/ldc: New.
12785         * gcc.target/arm/acle/ldc2: New.
12786         * gcc.target/arm/acle/ldcl: New.
12787         * gcc.target/arm/acle/ldc2l: New.
12788         * gcc.target/arm/acle/stc: New.
12789         * gcc.target/arm/acle/stc2: New.
12790         * gcc.target/arm/acle/stcl: New.
12791         * gcc.target/arm/acle/stc2l: New.
12793 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12795         * gcc.target/arm/acle/acle.exp: Run tests for different options
12796         and make sure fat-lto-objects is used such that we can still do
12797         assemble scans.
12798         * gcc.target/arm/acle/cdp.c: New.
12799         * gcc.target/arm/acle/cdp2.c: New.
12800         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12801         (check_effective_target_arm_coproc1_ok_nocache): New.
12802         (check_effective_target_arm_coproc2_ok): New.
12803         (check_effective_target_arm_coproc2_ok_nocache): New.
12804         (check_effective_target_arm_coproc3_ok): New.
12805         (check_effective_target_arm_coproc3_ok_nocache): New.
12806         (check_effective_target_arm_coproc4_ok): New.
12807         (check_effective_target_arm_coproc4_ok_nocache): New.
12809 2017-01-06  Martin Sebor  <msebor@redhat.com>
12811         PR middle-end/78605
12812         * gcc.dg/tree-ssa/pr78605.c: New test.
12814 2017-01-05  Martin Sebor  <msebor@redhat.com>
12816         PR tree-optimization/78910
12817         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12818         diagnostics.
12819         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12820         * gcc.dg/tree-ssa/pr78910.c: New test.
12822 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12824         * gcc.dg/sso-10.c: New test.
12826 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
12828         PR tree-optimization/71016
12829         * gcc.target/i386/pr71016.c: New test.
12830         * gcc.target/aarch64/pr71016.c: New test.
12831         * gcc.dg/tree-ssa/pr66726-3.c: New test.
12833         PR c++/78931
12834         * g++.dg/cpp1z/decomp19.C: New test.
12836         PR c++/78890
12837         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12838         * g++.dg/init/union1.C: Likewise.
12839         * g++.dg/cpp0x/union6.C: Expect errors.
12840         * g++.dg/cpp0x/union8.C: New test.
12841         * g++.dg/cpp0x/pr78890-1.C: New test.
12842         * g++.dg/cpp0x/pr78890-2.C: New test.
12844 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
12846         * gcc.target/powerpc/pr71670.c: Require p9vector.
12847         * gcc.target/powerpc/p9-novsx.c: Same.
12849 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
12851         * selftests/asr_div1.rtl: New file.
12852         * selftests/aarch64: New subdirectory.
12853         * selftests/aarch64/times-two.rtl: New file.
12854         * selftests/bb-index.rtl: New file.
12855         * selftests/cfg-test.rtl: New file.
12856         * selftests/const-int.rtl: New file.
12857         * selftests/example-labels.rtl: New file.
12858         * selftests/insn-with-mode.rtl: New file.
12859         * selftests/jump-to-label-ref.rtl: New file.
12860         * selftests/jump-to-return.rtl: New file.
12861         * selftests/jump-to-simple-return.rtl: New file.
12862         * selftests/mem.rtl: New file.
12863         * selftests/note-insn-deleted.rtl: New file.
12864         * selftests/note_insn_basic_block.rtl: New file.
12865         * selftests/simple-cse.rtl: New file.
12866         * selftests/symbol-ref.rtl: New file.
12867         * selftests/x86_64: New subdirectory.
12868         * selftests/x86_64/call-insn.rtl: New file.
12869         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12870         * selftests/x86_64/times-two.rtl: New file.
12871         * selftests/x86_64/unspec.rtl: New file.
12873 2017-01-05  Nathan Sidwell  <nathan@acm.org>
12875         PR c++/78765
12876         * g++.dg/cpp0x/pr78765.C: New.
12878 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12880         * gcc.target/s390/memcpy-2.c: New test.
12881         * gcc.target/s390/memset-2.c: New test.
12883 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12885         * gcc.target/s390/memcpy-1.c: New test.
12887 2017-01-04  Jeff Law  <law@redhat.com>
12889         PR tree-optimization/78812
12890         * g++.dg/torture/pr78812.C: New test.
12892 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12894         PR target/71977
12895         PR target/70568
12896         PR target/78823
12897         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12898         64-bit VSX systems with direct move, whether we optimize common
12899         code sequences in the GLIBC math library for float math functions.
12900         * gcc.target/powerpc/pr71977-2.c: Likewise.
12902 2017-01-04  Marek Polacek  <polacek@redhat.com>
12904         PR c++/64767
12905         * c-c++-common/Wpointer-compare-1.c: New test.
12907 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12909         PR c++/78949
12910         * c-c++-common/Wunused-var-16.c: New test.
12912         PR c++/78693
12913         * g++.dg/cpp0x/pr78693.C: New test.
12915         PR driver/78957
12916         * gcc.dg/pr78957.c: New test.
12918         * g++.dg/cpp1y/auto-fn34.C: New test.
12920         PR c++/71182
12921         * g++.dg/cpp0x/pr71182.C: New test.
12923 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12925         PR target/78056
12926         * gcc.target/powerpc/pr78056-1.c: New test.
12927         * gcc.target/powerpc/pr78056-2.c: New test.
12928         * gcc.target/powerpc/pr78056-3.c: New test.
12929         * gcc.target/powerpc/pr78056-4.c: New test.
12930         * gcc.target/powerpc/pr78056-5.c: New test.
12931         * gcc.target/powerpc/pr78056-6.c: New test.
12932         * gcc.target/powerpc/pr78056-7.c: New test.
12933         * gcc.target/powerpc/pr78056-8.c: New test.
12934         * lib/target-supports.exp
12935         (check_effective_target_powerpc_popcntb_ok): New procedure to test
12936         whether the effective target supports the popcntb instruction.
12938 2017-01-03  Jeff Law  <law@redhat.com>
12940         PR tree-optimization/67955
12941         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12943 2017-01-04  Marek Polacek  <polacek@redhat.com>
12945         PR c++/77545
12946         PR c++/77284
12947         * g++.dg/cpp0x/range-for32.C: New test.
12948         * g++.dg/cpp0x/range-for33.C: New test.
12950 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
12952         * gcc.dg/Wmissing-braces-fixits.c: New test case.
12954 2017-01-04  Nathan Sidwell  <nathan@acm.org>
12956         PR c++/66735
12957         * g++.dg/cpp1y/pr66735.C: New.
12959 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12961         PR tree-optimization/71563
12962         * gcc.dg/tree-ssa/pr71563.c: New test.
12964 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
12966         PR fortran/78534
12967         PR fortran/78976
12968         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12969         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12970         * gfortran.dg/transfer_intrinsic_1.f90: Change
12971         scan-tree-dump-times due to gfc_trans_string_copy change to
12972         avoid -Wstringop-overflow.
12974 2017-01-03  Jeff Law  <law@redhat.com>
12976         PR tree-optimization/78856
12977         * gcc.c-torture/execute/pr78856.c: New test.
12979 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
12981         PR target/78953
12982         * gcc.target/powerpc/pr78953.c: New test.
12984 2017-01-03  Ian Lance Taylor  <iant@google.com>
12986         * gcc.misc-tests/godump-1.c: Update for accurate representation of
12987         enums.
12989 2017-01-03  Martin Sebor  <msebor@redhat.com>
12991         PR tree-optimization/78696
12992         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12993         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12994         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12995         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12997 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
12999         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13000         with more than one digit.
13001         * lib/gcc-dg.exp (process-message): Support more than one digit
13002         in relative line specifications.
13004 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
13006         PR tree-optimization/78965
13007         * gcc.dg/pr78965.c: New test.
13009         PR middle-end/78901
13010         * g++.dg/opt/pr78901.C: New test.
13012 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
13014         PR fortran/78534
13015         PR fortran/66310
13016         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13017         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13018         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13019         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13020         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13021         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13022         * gfortran.dg/string_1_lp64.f90: New test.
13023         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13024         * gfortran.dg/string_3_lp64.f90: New test.
13025         * gfortran.dg/transfer_intrinsic_1.f90: Change
13026         scan-tree-dump-times due to gfc_trans_string_copy change to
13027         avoid -Wstringop-overflow.
13029 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
13031         PR target/78967
13032         * gcc.target/i386/pr78967-1.c: New test.
13033         * gcc.target/i386/pr78967-2.c: Ditto.
13034         * gcc.target/i386/pr78967-3.c: Ditto.
13036         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13037         * gcc.target/i386/pr78904-4.c: Ditto.
13038         * gcc.target/i386/pr78904-6.c: Ditto.
13040 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
13042         PR middle-end/77674
13043         * g++.dg/torture/pr77674.C: New testcase.
13045 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
13047         Update copyright years.
13049 Copyright (C) 2017 Free Software Foundation, Inc.
13051 Copying and distribution of this file, with or without modification,
13052 are permitted in any medium without royalty provided the copyright
13053 notice and this notice are preserved.