PR sanitizer/81715
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1c241b921daf53ffd82ec5be1ca302079a658ac3
1 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3         PR sanitizer/81715
4         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
5         const predicate to const predicate & to avoid UB.
6         * g++.dg/opt/pr81715.C: New test.
8 2017-09-21  Richard Biener  <rguenther@suse.de>
10         PR tree-optimization/82276
11         PR tree-optimization/82244
12         * gcc.dg/torture/pr82276.c: New testcase.
14 2017-09-21  Richard Biener  <rguenther@suse.de>
16         PR tree-optimization/71351
17         * gfortran.dg/graphite/pr71351.f90: New testcase.
18         * gfortran.dg/graphite/interchange-3.f90: Adjust.
20 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
22         PR target/82260
23         * gcc.target/i386/pr82260-1.c: New test.
24         * gcc.target/i386/pr82260-2.c: New test.
26 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
27             Jeff Law  <law@redhat.com>
29         * gcc.dg/stack-check-5.c:  Add argument for s390.
30         * lib/target-supports.exp: 
31         (check_effective_target_supports_stack_clash_protection): Enable for
32         s390/s390x targets.
34 2017-09-20  Martin Sebor  <msebor@redhat.com>
36         PR c/81854
37         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
38         * g++.dg/ext/attr-ifunc-4.C: Ditto.
39         * lib/target-supports.exp: Adjust for C++.
41         PR c/81854
42         * gcc.dg/attr-ifunc-1.c: Correct type errors.
43         * gcc.dg/attr-ifunc-2.c: Ditto.
44         * gcc.dg/attr-ifunc-3.c: Ditto.
45         * gcc.dg/attr-ifunc-4.c: Ditto.
46         * gcc.dg/attr-ifunc-5.c: Ditto.
47         * gcc.dg/pr81854.c: Require ifunc support.
48         * lib/target-supports.exp: Correct type error.
50 2017-09-20  Jeff Law  <law@redhat.com>
52         * gcc.target/i386/stack-check-11.c: Update test and regexp
53         so that it works for both i?86 and x86_64.
55 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
57         PR target/77687
58         * gcc.target/powerpc/pr77687.c: New testcase.
60 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
62         P0409R2 - allow lambda capture [=, this]
63         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
64         capture.  Add further tests.
65         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
66         for c++2a on [=, this] capture.
68         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
69         * g++.dg/cpp1z/cplusplus_1z.C: New test.
71 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
73         * gcc.target/i386/builtin_target.c: Test knm.
74         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
76 2017-09-20  Richard Biener  <rguenther@suse.de>
78         PR tree-optimization/77362
79         * gcc.dg/graphite/pr77362.c: New testcase.
81 2017-09-20  Richard Biener  <rguenther@suse.de>
83         PR tree-optimization/82264
84         * gcc.dg/torture/pr82264.c: New testcase.
86 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
88         * g++.dg/debug/dwarf2/template-params-13.C: New test.
89         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
90         it doesn't match newlines.
91         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
92         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
93         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
94         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
95         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
96         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
97         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
98         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
99         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
100         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
102 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
104         PR c++/64954
105         * g++.dg/cpp0x/constexpr-ctor20.C: New.
107 2017-09-20  Richard Biener  <rguenther@suse.de>
109         PR tree-optimization/81373
110         * gcc.dg/graphite/pr81373.c: New testcase.
112 2017-09-19  Jeff Law  <law@redhat.com>
114         * gcc.target/i386/stack-check-11.c: New test.
116         * gcc.dg/stack-check-4.c: New test.
117         * gcc.dg/stack-check-5.c: New test.
118         * gcc.dg/stack-check-6.c: New test.
119         * gcc.dg/stack-check-6a.c: New test.
120         * gcc.dg/stack-check-7.c: New test.
121         * gcc.dg/stack-check-8.c: New test.
122         * gcc.dg/stack-check-9.c: New test.
123         * gcc.dg/stack-check-10.c: New test.
124         * lib/target-supports.exp
125         (check_effective_target_supports_stack_clash_protection): Enable for
126         x86 and x86_64 targets.
128         * gcc.dg/stack-check-3.c: New test.
130         * gcc.dg/stack-check-2.c: New test.
131         * lib/target-supports.exp
132         (check_effective_target_supports_stack_clash_protection): New.
133         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
134         (check_effective_target_caller_implicit_probes): Likewise.
136 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
138         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
139         * g++.dg/tree-ssa/pr41428.C: Likewise.
140         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
141         c++17 and up.
142         * g++.dg/expr/bool3.C: Likewise.
143         * g++.dg/expr/bitfield5.C: Likewise.
144         * g++.old-deja/g++.jason/bool5.C: Likewise.
146 2017-09-18  Martin Sebor  <msebor@redhat.com>
148         PR c/81854
149         * gcc.dg/pr81854.c: New test.
150         * g++.dg/ext/attr-ifunc-5.C: New test.
151         * g++.dg/ext/attr-ifunc-1.C: Adjust.
152         * g++.dg/ext/attr-ifunc-2.C: Same.
153         * g++.dg/ext/attr-ifunc-3.C: Same.
154         * g++.dg/ext/attr-ifunc-4.C: Same.
155         * g++.old-deja/g++.abi/vtable2.C: Same.
156         * gcc.dg/attr-ifunc-1.c: Same.
158 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
160         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
162 2017-09-19  Richard Biener  <rguenther@suse.de>
164         PR tree-optimization/82244
165         * gcc.dg/torture/pr82244.c: New testcase.
167 2017-09-19  Richard Biener  <rguenther@suse.de>
169         PR tree-optimization/69728
170         * gfortran.dg/graphite/pr69728.f90: New testcase.
171         * gcc.dg/graphite/pr69728.c: Likewise.
173 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
175         PR c++/80947
176         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
178 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
180         * gcc.dg/vect/slp-multitypes-13.c: New test.
182 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
184         * gfortran.dg/vect/mask-store-1.f90: New test.
186 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
188         PR c++/45033
189         * g++.dg/expr/delete1.C: New.
191 2017-09-18  Bob Duff  <duff@adacore.com>
193         * gnat.dg/validity_check.adb: New testcase.
195 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
197         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
199 2017-09-18  Bob Duff  <duff@adacore.com>
201         * gnat.dg/tagged_prefix_call.adb: New testcase.
203 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
205         * gnat.dg/default_variants.adb: New testcase.
207 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
209         PR target/81736
210         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
211         * gcc.target/i386/pr81736-4.c: Likewise.
213 2017-09-18  Richard Biener  <rguenther@suse.de>
215         PR tree-optimization/79622
216         * gcc.dg/graphite/pr79622.c: New testcase.
218 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
220         gcc.target/i386/pr82196-1.c: New test.
221         gcc.target/i386/pr82196-2.c: Likewise.
223 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
225         PR target/82166
226         * gcc.target/i386/pr82166.c: New test.
228 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
230         PR fortran/82173
231         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
232         * gfortran.dg/pdt_2.f03 : The same.
233         * gfortran.dg/pdt_3.f03 : The same.
234         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
235         module 'bad_vars'. Add error concerning assumed parameters and
236         save attribute.
237         * gfortran.dg/pdt_11.f03 : New test.
239         PR fortran/60483
240         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
241         * gfortran.dg/associate_25.f90 : New test.
242         * gfortran.dg/pdt_12.f03 : New test.
244 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
245             Jakub Jelinek  <jakub@redhat.com>
247         Add support for -std=c++2a.
248         * lib/target-supports.exp (check_effective_target_c++17): Return
249         1 also if check_effective_target_c++2a.
250         (check_effective_target_c++17_down): New.
251         (check_effective_target_c++2a_only): New.
252         (check_effective_target_c++2a): New.
253         * g++.dg/cpp2a/cplusplus.C: New.
255 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
257         PR c/82071
258         * gcc.target/i386/excess-precision-8.c: New test.
260 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
261             Paolo Carlini  <paolo.carlini@oracle.com>
263         PR c++/64644
264         * g++.dg/other/anon-union4.C: New.
265         * g++.old-deja/g++.law/union4.C: Adjust.
266         * g++.old-deja/g++.other/anon1.C: Likewise.
268 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
270         * c-c++-common/Wcast-align.c: New test.
272 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
274         * g++.dg/sso-1.C: New test.
275         * g++.dg/sso-2.C: Likewise.
277 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
279         PR c++/78648
280         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
282 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
284         PR tree-optimization/71026
285         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
287 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
289         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
290         * lib/target-supports.exp (check_effective_target_c++14): Use
291         check_effective_target_c++17 instead of check_effective_target_c++1z.
292         (check_effective_target_c++14_down): Likewise.
293         (check_effective_target_c++1z_only): Rename to ...
294         (check_effective_target_c++17_only): ... this.
295         (check_effective_target_c++1z): Rename to ...
296         (check_effective_target_c++17): ... this.
297         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
298         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
299         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
300         and comments refering to 1z to 17.
301         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
302         * g++.dg/template/partial5.C: Likewise.
303         * g++.dg/template/nontype8.C: Likewise.
304         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
305         * g++.dg/cpp1z/nontype3a.C: Likewise.
306         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
307         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
308         * g++.dg/cpp1z/class-deduction32.C: Likewise.
309         * g++.dg/cpp1z/pr78771.C: Likewise.
310         * g++.dg/cpp1z/elide1.C: Likewise.
311         * g++.dg/cpp1z/fold3.C: Likewise.
312         * g++.dg/cpp1z/class-deduction2.C: Likewise.
313         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
314         * g++.dg/cpp1z/inline-var2.C: Likewise.
315         * g++.dg/cpp1z/eval-order2.C: Likewise.
316         * g++.dg/cpp1z/decomp21.C: Likewise.
317         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
318         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
319         * g++.dg/cpp1z/utf8-neg.C: Likewise.
320         * g++.dg/cpp1z/class-deduction41.C: Likewise.
321         * g++.dg/cpp1z/class-deduction23.C: Likewise.
322         * g++.dg/cpp1z/nodiscard3.C: Likewise.
323         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
324         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
325         * g++.dg/cpp1z/class-deduction21.C: Likewise.
326         * g++.dg/cpp1z/range-for1.C: Likewise.
327         * g++.dg/cpp1z/init-statement4.C: Likewise.
328         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
329         * g++.dg/cpp1z/decomp30.C: Likewise.
330         * g++.dg/cpp1z/class-deduction39.C: Likewise.
331         * g++.dg/cpp1z/register2.C: Likewise.
332         * g++.dg/cpp1z/decomp9.C: Likewise.
333         * g++.dg/cpp1z/regress1.C: Likewise.
334         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
335         * g++.dg/cpp1z/class-deduction30.C: Likewise.
336         * g++.dg/cpp1z/abbrev2.C: Likewise.
337         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
338         * g++.dg/cpp1z/regress2.C: Likewise.
339         * g++.dg/cpp1z/decomp16.C: Likewise.
340         * g++.dg/cpp1z/bool-increment1.C: Likewise.
341         * g++.dg/cpp1z/aligned-new1.C: Likewise.
342         * g++.dg/cpp1z/decomp3.C: Likewise.
343         * g++.dg/cpp1z/register1.C: Likewise.
344         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
345         * g++.dg/cpp1z/class-deduction1.C: Likewise.
346         * g++.dg/cpp1z/decomp10.C: Likewise.
347         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
348         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
349         * g++.dg/cpp1z/decomp27.C: Likewise.
350         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
351         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
352         * g++.dg/cpp1z/class-deduction9.C: Likewise.
353         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
354         * g++.dg/cpp1z/decomp11.C: Likewise.
355         * g++.dg/cpp1z/aligned-new3.C: Likewise.
356         * g++.dg/cpp1z/utf8-2.C: Likewise.
357         * g++.dg/cpp1z/lambda-this3.C: Likewise.
358         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
359         * g++.dg/cpp1z/byte1.C: Likewise.
360         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
361         * g++.dg/cpp1z/aggr-base4.C: Likewise.
362         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
363         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
364         * g++.dg/cpp1z/utf8-2a.C: Likewise.
365         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
366         * g++.dg/cpp1z/aggr-base6.C: Likewise.
367         * g++.dg/cpp1z/cplusplus.C: Likewise.
368         * g++.dg/cpp1z/class-deduction20.C: Likewise.
369         * g++.dg/cpp1z/aggr-base2.C: Likewise.
370         * g++.dg/cpp1z/class-deduction6.C: Likewise.
371         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
372         * g++.dg/cpp1z/class-deduction31.C: Likewise.
373         * g++.dg/cpp1z/class-deduction25.C: Likewise.
374         * g++.dg/cpp1z/class-deduction18.C: Likewise.
375         * g++.dg/cpp1z/fold9.C: Likewise.
376         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
377         * g++.dg/cpp1z/abbrev1.C: Likewise.
378         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
379         * g++.dg/cpp1z/utf8.C: Likewise.
380         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
381         * g++.dg/cpp1z/aggr-base3.C: Likewise.
382         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
383         * g++.dg/cpp1z/init-statement2.C: Likewise.
384         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
385         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
386         * g++.dg/cpp1z/class-deduction40.C: Likewise.
387         * g++.dg/cpp1z/nontype3.C: Likewise.
388         * g++.dg/cpp1z/class-deduction14.C: Likewise.
389         * g++.dg/cpp1z/fold7.C: Likewise.
390         * g++.dg/cpp1z/nontype2.C: Likewise.
391         * g++.dg/cpp1z/class-deduction15.C: Likewise.
392         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
393         * g++.dg/cpp1z/class-deduction13.C: Likewise.
394         * g++.dg/cpp1z/aligned-new7.C: Likewise.
395         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
396         * g++.dg/cpp1z/nontype1.C: Likewise.
397         * g++.dg/cpp1z/init-statement5.C: Likewise.
398         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
399         * g++.dg/cpp1z/decomp17.C: Likewise.
400         * g++.dg/cpp1z/fold4.C: Likewise.
401         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
402         * g++.dg/cpp1z/fold7a.C: Likewise.
403         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
404         * g++.dg/cpp1z/init-statement7.C: Likewise.
405         * g++.dg/cpp1z/aggr-base5.C: Likewise.
406         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
407         * g++.dg/cpp1z/pr79143.C: Likewise.
408         * g++.dg/cpp1z/class-deduction38.C: Likewise.
409         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
410         * g++.dg/cpp1z/class-deduction12.C: Likewise.
411         * g++.dg/cpp1z/decomp20.C: Likewise.
412         * g++.dg/cpp1z/class-deduction22.C: Likewise.
413         * g++.dg/cpp1z/class-deduction29.C: Likewise.
414         * g++.dg/cpp1z/class-deduction8.C: Likewise.
415         * g++.dg/cpp1z/class-deduction43.C: Likewise.
416         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
417         * g++.dg/cpp1z/fold8.C: Likewise.
418         * g++.dg/cpp1z/init-statement3.C: Likewise.
419         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
420         * g++.dg/cpp1z/class-deduction36.C: Likewise.
421         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
422         * g++.dg/cpp1z/fallthrough1.C: Likewise.
423         * g++.dg/cpp1z/fold1.C: Likewise.
424         * g++.dg/cpp1z/class-deduction26.C: Likewise.
425         * g++.dg/cpp1z/fold-ice1.C: Likewise.
426         * g++.dg/cpp1z/fold5.C: Likewise.
427         * g++.dg/cpp1z/class-deduction34.C: Likewise.
428         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
429         * g++.dg/cpp1z/class-deduction7.C: Likewise.
430         * g++.dg/cpp1z/class-deduction16.C: Likewise.
431         * g++.dg/cpp1z/class-deduction10.C: Likewise.
432         * g++.dg/cpp1z/eval-order3.C: Likewise.
433         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
434         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
435         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
436         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
437         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
438         * g++.dg/cpp1z/decomp15.C: Likewise.
439         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
440         * g++.dg/cpp1z/fold-mangle.C: Likewise.
441         * g++.dg/cpp1z/class-deduction35.C: Likewise.
442         * g++.dg/cpp1z/decomp4.C: Likewise.
443         * g++.dg/cpp1z/class-deduction42.C: Likewise.
444         * g++.dg/cpp1z/init-statement8.C: Likewise.
445         * g++.dg/cpp1z/inline-var1a.C: Likewise.
446         * g++.dg/cpp1z/init-statement6.C: Likewise.
447         * g++.dg/cpp1z/class-deduction17.C: Likewise.
448         * g++.dg/cpp1z/class-deduction28.C: Likewise.
449         * g++.dg/cpp1z/class-deduction27.C: Likewise.
450         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
451         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
452         * g++.dg/cpp1z/class-deduction11.C: Likewise.
453         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
454         * g++.dg/cpp1z/init-statement9.C: Likewise.
455         * g++.dg/cpp1z/class-deduction19.C: Likewise.
456         * g++.dg/cpp1z/class-deduction5.C: Likewise.
457         * g++.dg/cpp1z/fold2.C: Likewise.
458         * g++.dg/cpp1z/class-deduction33.C: Likewise.
459         * g++.dg/cpp1z/class-deduction24.C: Likewise.
460         * g++.dg/cpp1z/aggr-base1.C: Likewise.
461         * g++.dg/cpp1z/fold6.C: Likewise.
462         * g++.dg/cpp1z/decomp12.C: Likewise.
463         * g++.dg/cpp1z/class-deduction4.C: Likewise.
464         * g++.dg/cpp1z/inline-var1.C: Likewise.
465         * g++.dg/cpp1z/aligned-new2.C: Likewise.
466         * g++.dg/cpp1z/class-deduction3.C: Likewise.
467         * g++.dg/other/error3.C: Likewise.
468         * g++.dg/init/new25.C: Likewise.
469         * g++.dg/init/new13.C: Likewise.
470         * g++.dg/tls/diag-2.C: Likewise.
471         * g++.dg/tls/diag-4.C: Likewise.
472         * g++.dg/opt/noreturn-1.C: Likewise.
473         * g++.dg/eh/async-unwind2.C: Likewise.
474         * g++.dg/eh/spec9.C: Likewise.
475         * g++.dg/eh/spec7.C: Likewise.
476         * g++.dg/eh/template1.C: Likewise.
477         * g++.dg/eh/cond4.C: Likewise.
478         * g++.dg/eh/pr41819.C: Likewise.
479         * g++.dg/eh/delete1.C: Likewise.
480         * g++.dg/eh/spec3.C: Likewise.
481         * g++.dg/eh/forced4.C: Likewise.
482         * g++.dg/eh/spec2.C: Likewise.
483         * g++.dg/eh/shadow1.C: Likewise.
484         * g++.dg/eh/pr38662.C: Likewise.
485         * g++.dg/eh/ehopt1.C: Likewise.
486         * g++.dg/eh/spec8.C: Likewise.
487         * g++.dg/eh/init-temp2.C: Likewise.
488         * g++.dg/rtti/crash3.C: Likewise.
489         * g++.dg/warn/Wreturn-type-3.C: Likewise.
490         * g++.dg/warn/register-parm-1.C: Likewise.
491         * g++.dg/warn/register-var-2.C: Likewise.
492         * g++.dg/gcov/gcov-7.C: Likewise.
493         * g++.dg/tree-ssa/pr45605.C: Likewise.
494         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
495         * g++.dg/lookup/exception1.C: Likewise.
496         * g++.dg/ubsan/pr79589.C: Likewise.
497         * g++.dg/tm/pr47340.C: Likewise.
498         * g++.dg/tm/pr46567.C: Likewise.
499         * g++.dg/expr/bitfield5.C: Likewise.
500         * g++.dg/expr/bool1.C: Likewise.
501         * g++.dg/expr/lval3.C: Likewise.
502         * g++.dg/expr/lval4.C: Likewise.
503         * g++.dg/expr/bitfield4.C: Likewise.
504         * g++.dg/expr/bitfield6.C: Likewise.
505         * g++.dg/expr/bool3.C: Likewise.
506         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
507         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
508         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
509         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
510         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
511         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
512         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
513         * g++.dg/ext/has_nothrow_assign.C: Likewise.
514         * g++.dg/parse/register1.C: Likewise.
515         * g++.dg/parse/error15.C: Likewise.
516         * g++.dg/parse/linkage2.C: Likewise.
517         * g++.dg/concepts/intro2.C: Likewise.
518         * g++.dg/concepts/class.C: Likewise.
519         * g++.dg/concepts/traits1.C: Likewise.
520         * g++.dg/concepts/req5.C: Likewise.
521         * g++.dg/concepts/var-concept5.C: Likewise.
522         * g++.dg/concepts/fn-concept2.C: Likewise.
523         * g++.dg/concepts/traits2.C: Likewise.
524         * g++.dg/concepts/placeholder2.C: Likewise.
525         * g++.dg/concepts/class6.C: Likewise.
526         * g++.dg/concepts/memtmpl1.C: Likewise.
527         * g++.dg/concepts/friend2.C: Likewise.
528         * g++.dg/concepts/template-parm3.C: Likewise.
529         * g++.dg/concepts/template-parm10.C: Likewise.
530         * g++.dg/concepts/explicit-spec1.C: Likewise.
531         * g++.dg/concepts/explicit-spec3.C: Likewise.
532         * g++.dg/concepts/var-templ2.C: Likewise.
533         * g++.dg/concepts/intro5.C: Likewise.
534         * g++.dg/concepts/deduction-constraint1.C: Likewise.
535         * g++.dg/concepts/iconv1.C: Likewise.
536         * g++.dg/concepts/constrained-parm.C: Likewise.
537         * g++.dg/concepts/template-template-parm1.C: Likewise.
538         * g++.dg/concepts/var-concept3.C: Likewise.
539         * g++.dg/concepts/class3.C: Likewise.
540         * g++.dg/concepts/memfun2.C: Likewise.
541         * g++.dg/concepts/req1.C: Likewise.
542         * g++.dg/concepts/disjunction1.C: Likewise.
543         * g++.dg/concepts/req17.C: Likewise.
544         * g++.dg/concepts/pr65848.C: Likewise.
545         * g++.dg/concepts/placeholder4.C: Likewise.
546         * g++.dg/concepts/decl-diagnose.C: Likewise.
547         * g++.dg/concepts/intro7.C: Likewise.
548         * g++.dg/concepts/pr68683.C: Likewise.
549         * g++.dg/concepts/partial-spec4.C: Likewise.
550         * g++.dg/concepts/template-parm5.C: Likewise.
551         * g++.dg/concepts/explicit-inst1.C: Likewise.
552         * g++.dg/concepts/class-deduction1.C: Likewise.
553         * g++.dg/concepts/class1.C: Likewise.
554         * g++.dg/concepts/req15.C: Likewise.
555         * g++.dg/concepts/memfun.C: Likewise.
556         * g++.dg/concepts/pr68434.C: Likewise.
557         * g++.dg/concepts/inherit-ctor4.C: Likewise.
558         * g++.dg/concepts/partial-spec6.C: Likewise.
559         * g++.dg/concepts/var-templ1.C: Likewise.
560         * g++.dg/concepts/template-parm8.C: Likewise.
561         * g++.dg/concepts/explicit-inst3.C: Likewise.
562         * g++.dg/concepts/class4.C: Likewise.
563         * g++.dg/concepts/req6.C: Likewise.
564         * g++.dg/concepts/fn8.C: Likewise.
565         * g++.dg/concepts/class5.C: Likewise.
566         * g++.dg/concepts/placeholder5.C: Likewise.
567         * g++.dg/concepts/req16.C: Likewise.
568         * g++.dg/concepts/req10.C: Likewise.
569         * g++.dg/concepts/var-concept2.C: Likewise.
570         * g++.dg/concepts/auto3.C: Likewise.
571         * g++.dg/concepts/generic-fn-err.C: Likewise.
572         * g++.dg/concepts/pr65552.C: Likewise.
573         * g++.dg/concepts/partial-concept-id2.C: Likewise.
574         * g++.dg/concepts/fn1.C: Likewise.
575         * g++.dg/concepts/partial-spec.C: Likewise.
576         * g++.dg/concepts/template-parm12.C: Likewise.
577         * g++.dg/concepts/diagnostic1.C: Likewise.
578         * g++.dg/concepts/intro1.C: Likewise.
579         * g++.dg/concepts/explicit-inst4.C: Likewise.
580         * g++.dg/concepts/req18.C: Likewise.
581         * g++.dg/concepts/explicit-spec5.C: Likewise.
582         * g++.dg/concepts/var-concept6.C: Likewise.
583         * g++.dg/concepts/fn9.C: Likewise.
584         * g++.dg/concepts/req2.C: Likewise.
585         * g++.dg/concepts/template-parm7.C: Likewise.
586         * g++.dg/concepts/req14.C: Likewise.
587         * g++.dg/concepts/template-parm6.C: Likewise.
588         * g++.dg/concepts/variadic4.C: Likewise.
589         * g++.dg/concepts/fn6.C: Likewise.
590         * g++.dg/concepts/req-neg1.C: Likewise.
591         * g++.dg/concepts/alias3.C: Likewise.
592         * g++.dg/concepts/expression2.C: Likewise.
593         * g++.dg/concepts/partial-spec3.C: Likewise.
594         * g++.dg/concepts/expression3.C: Likewise.
595         * g++.dg/concepts/memfun-err.C: Likewise.
596         * g++.dg/concepts/pr66091.C: Likewise.
597         * g++.dg/concepts/explicit-spec2.C: Likewise.
598         * g++.dg/concepts/equiv.C: Likewise.
599         * g++.dg/concepts/friend1.C: Likewise.
600         * g++.dg/concepts/fn4.C: Likewise.
601         * g++.dg/concepts/var-templ3.C: Likewise.
602         * g++.dg/concepts/explicit-inst2.C: Likewise.
603         * g++.dg/concepts/alias2.C: Likewise.
604         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
605         * g++.dg/concepts/placeholder6.C: Likewise.
606         * g++.dg/concepts/fn10.C: Likewise.
607         * g++.dg/concepts/req3.C: Likewise.
608         * g++.dg/concepts/variadic2.C: Likewise.
609         * g++.dg/concepts/pr65636.C: Likewise.
610         * g++.dg/concepts/intro6.C: Likewise.
611         * g++.dg/concepts/class2.C: Likewise.
612         * g++.dg/concepts/fn2.C: Likewise.
613         * g++.dg/concepts/req20.C: Likewise.
614         * g++.dg/concepts/req8.C: Likewise.
615         * g++.dg/concepts/placeholder1.C: Likewise.
616         * g++.dg/concepts/pr65854.C: Likewise.
617         * g++.dg/concepts/member-concept.C: Likewise.
618         * g++.dg/concepts/template-parm2.C: Likewise.
619         * g++.dg/concepts/variadic1.C: Likewise.
620         * g++.dg/concepts/fn7.C: Likewise.
621         * g++.dg/concepts/intro4.C: Likewise.
622         * g++.dg/concepts/req13.C: Likewise.
623         * g++.dg/concepts/inherit-ctor3.C: Likewise.
624         * g++.dg/concepts/explicit-spec6.C: Likewise.
625         * g++.dg/concepts/auto1.C: Likewise.
626         * g++.dg/concepts/alias1.C: Likewise.
627         * g++.dg/concepts/fn-concept1.C: Likewise.
628         * g++.dg/concepts/template-parm11.C: Likewise.
629         * g++.dg/concepts/explicit-spec4.C: Likewise.
630         * g++.dg/concepts/partial-concept-id1.C: Likewise.
631         * g++.dg/concepts/req9.C: Likewise.
632         * g++.dg/concepts/req4.C: Likewise.
633         * g++.dg/concepts/pr65681.C: Likewise.
634         * g++.dg/concepts/req7.C: Likewise.
635         * g++.dg/concepts/req12.C: Likewise.
636         * g++.dg/concepts/fn5.C: Likewise.
637         * g++.dg/concepts/alias4.C: Likewise.
638         * g++.dg/concepts/generic-fn.C: Likewise.
639         * g++.dg/concepts/feature-macro.C: Likewise.
640         * g++.dg/concepts/req19.C: Likewise.
641         * g++.dg/concepts/placeholder3.C: Likewise.
642         * g++.dg/concepts/intro3.C: Likewise.
643         * g++.dg/concepts/partial-spec5.C: Likewise.
644         * g++.dg/concepts/template-parm4.C: Likewise.
645         * g++.dg/concepts/dr1430.C: Likewise.
646         * g++.dg/concepts/pr65634.C: Likewise.
647         * g++.dg/concepts/var-concept4.C: Likewise.
648         * g++.dg/concepts/pr67249.C: Likewise.
649         * g++.dg/concepts/expression.C: Likewise.
650         * g++.dg/concepts/pr65575.C: Likewise.
651         * g++.dg/concepts/partial-spec2.C: Likewise.
652         * g++.dg/concepts/template-parm9.C: Likewise.
653         * g++.dg/concepts/inherit-ctor1.C: Likewise.
654         * g++.dg/concepts/equiv2.C: Likewise.
655         * g++.dg/concepts/req11.C: Likewise.
656         * g++.dg/concepts/template-parm1.C: Likewise.
657         * g++.dg/concepts/inherit-ctor2.C: Likewise.
658         * g++.dg/concepts/var-concept1.C: Likewise.
659         * g++.dg/concepts/fn3.C: Likewise.
660         * g++.dg/torture/pr46364.C: Likewise.
661         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
662         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
663         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
664         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
665         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
666         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
667         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
668         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
669         * g++.dg/torture/pr52918-1.C: Likewise.
670         * g++.dg/torture/pr49394.C: Likewise.
671         * g++.dg/torture/pr57190.C: Likewise.
672         * g++.dg/cpp0x/static_assert8.C: Likewise.
673         * g++.dg/cpp0x/noexcept19.C: Likewise.
674         * g++.dg/cpp0x/variadic-throw.C: Likewise.
675         * g++.dg/cpp0x/variadic73.C: Likewise.
676         * g++.dg/cpp0x/noexcept02.C: Likewise.
677         * g++.dg/cpp0x/defaulted23.C: Likewise.
678         * g++.dg/cpp0x/noexcept08.C: Likewise.
679         * g++.dg/cpp0x/auto9.C: Likewise.
680         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
681         * g++.dg/cpp0x/error5.C: Likewise.
682         * c-c++-common/gomp/atomic-12.c: Likewise.
683         * c-c++-common/gomp/atomic-13.c: Likewise.
684         * c-c++-common/gomp/atomic-14.c: Likewise.
685         * c-c++-common/Wvarargs-2.c: Likewise.
686         * c-c++-common/Wvarargs.c: Likewise.
687         * c-c++-common/vector-subscript-2.c: Likewise.
688         * g++.old-deja/g++.robertl/eb123.C: Likewise.
689         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
690         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
691         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
692         * g++.old-deja/g++.eh/throw2.C: Likewise.
693         * g++.old-deja/g++.eh/throw1.C: Likewise.
694         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
695         * g++.old-deja/g++.other/new7.C: Likewise.
696         * g++.old-deja/g++.other/crash30.C: Likewise.
697         * g++.old-deja/g++.other/regstack.C: Likewise.
698         * g++.old-deja/g++.other/crash28.C: Likewise.
699         * g++.old-deja/g++.jason/bool5.C: Likewise.
700         * g++.old-deja/g++.mike/p10416.C: Likewise.
701         * g++.old-deja/g++.mike/eh25.C: Likewise.
702         * g++.old-deja/g++.mike/eh55.C: Likewise.
704         PR rtl-optimization/82192
705         * gcc.c-torture/execute/pr82192.c: New test.
707 2017-09-15  Richard Biener  <rguenther@suse.de>
709         PR tree-optimization/82217
710         * gcc.dg/torture/pr82217.c: New testcase.
712 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
714         PR target/82145
715         * gcc.target/i386/pr82145.c: New test.
717 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
719         PR fortran/82184
720         * gfortran.dg/pointer_array_9.f90: New test.
722 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
724         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
725         __builtin_fabsq.
726         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
727         of __builtin_fabsq.  Prevent the test from running on 32-bit.
728         * gcc.target/powerpc/float128-fma1.c: New test.
729         * gcc.target/powerpc/float128-fma2.c: Likewise.
730         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
731         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
733 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
735         PR jit/82174
736         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
737         New test case.
739 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
741         * gcc.target/powerpc/r2_shrink-wrap.c: New.
743 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
745         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
746         lp64 requirement.
748 2017-09-14  Richard Biener  <rguenther@suse.de>
750         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
751         * gcc.dg/uninit-suppress_2.c: Adjust.
752         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
754 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
756         PR tree-optimization/80996
757         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
759 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
761         PR target/81325
762         * g++.dg/cpp0x/pr81325.C: New test.
764 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
766         PR fortran/82173
767         * gfortran.dg/pdt_10.f03 : New test.
769 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
771         PR c++/68177
772         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
774 2017-09-13  Martin Liska  <mliska@suse.cz>
776         PR middle-end/82154
777         * g++.dg/torture/pr82154.C: New test.
779 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
781         PR c++/61362
782         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
783         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
785 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
787         PR tree-optimization/80925
788         * gfortran.dg/vect/vect-2.f90: Add
789         --param vect-max-peeling-for-alignment=0 option.
790         Remove unaligned access and peeling checks.
791         * gfortran.dg/vect/vect-3.f90: Ditto.
792         * gfortran.dg/vect/vect-4.f90: Ditto.
793         * gfortran.dg/vect/vect-5.f90: Ditto.
795 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
797         PR c++/61135
798         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
799         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
801 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
803         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
805 2017-09-13  Marek Polacek  <polacek@redhat.com>
807         PR c/82167
808         * gcc.dg/pr82167.c: New test.
810 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
812         * gcc.target/powerpc/fold-vec-ld-char.c: New.
813         * gcc.target/powerpc/fold-vec-ld-double.c: New.
814         * gcc.target/powerpc/fold-vec-ld-float.c: New.
815         * gcc.target/powerpc/fold-vec-ld-int.c: New.
816         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
817         * gcc.target/powerpc/fold-vec-ld-short.c: New.
819 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
821         * gcc.target/aarch64/pr62178.c: Updated testcase
822         to scan for two ldrs and an mla.
824 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
826         PR c++/59949
827         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
829 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
831         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
833 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
835         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
836         ARMv8-A and ARMv8-R.
837         * gcc.target/arm/acle/cdp2.c: Likewise.
838         * gcc.target/arm/acle/ldc.c: Likewise.
839         * gcc.target/arm/acle/ldc2.c: Likewise.
840         * gcc.target/arm/acle/ldc2l.c: Likewise.
841         * gcc.target/arm/acle/ldcl.c: Likewise.
842         * gcc.target/arm/acle/mcr.c: Likewise.
843         * gcc.target/arm/acle/mcr2.c: Likewise.
844         * gcc.target/arm/acle/mcrr.c: Likewise.
845         * gcc.target/arm/acle/mcrr2.c: Likewise.
846         * gcc.target/arm/acle/mrc.c: Likewise.
847         * gcc.target/arm/acle/mrc2.c: Likewise.
848         * gcc.target/arm/acle/mrrc.c: Likewise.
849         * gcc.target/arm/acle/mrrc2.c: Likewise.
850         * gcc.target/arm/acle/stc.c: Likewise.
851         * gcc.target/arm/acle/stc2.c: Likewise.
852         * gcc.target/arm/acle/stc2l.c: Likewise.
853         * gcc.target/arm/acle/stcl.c: Likewise.
854         * lib/target-supports.exp:
855         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
856         and stcl in the comment.
857         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
858         and disable Thumb-1 targets.
859         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
860         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
862 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
864         PR c++/47226
865         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
866         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
868 2017-09-13  Richard Biener  <rguenther@suse.de>
870         PR middle-end/82128
871         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
872         default-def to avoid breaking iterator update with the weird
873         interaction with cgraph_update_edges_for_call_stmt_node.
875 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
877         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
879 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
881         PR c++/70621
882         * g++.dg/torture/pr70621.C: New.
884 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
886         PR fortran/82173
887         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
888         is defined' error.
889         * gfortran.dg/pdt_6.f03 : New test.
890         * gfortran.dg/pdt_7.f03 : New test.
891         * gfortran.dg/pdt_8.f03 : New test.
893         PR fortran/82168
894         * gfortran.dg/pdt_9.f03 : New test.
896 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
898         PR target/82112
899         * gcc.target/powerpc/pr82112.c: New test.
900         * g++.dg/ext/altivec-18.C: New test.
902 2017-09-12  Martin Liska  <mliska@suse.cz>
904         PR testsuite/82114
905         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
907 2017-09-12  Richard Biener  <rguenther@suse.de>
909         PR tree-optimization/82157
910         * gcc.dg/torture/pr82157.c: New testcase.
912 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
914         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
915         attribute.
916         * gcc.target/mips/near-far-2.c: Likewise.
917         * gcc.target/mips/near-far-3.c: Likewise.
918         * gcc.target/mips/near-far-4.c: Likewise.
920 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
922         PR target/82112
923         * c-c++-common/pr82112.c: New test.
924         * gcc.dg/pr82112.c: New test.
926 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
928         PR ada/79441
929         * gnat.dg/pack9.adb: Robustify.
931 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
933         PR fortran/34640
934         * gfortran.dg/associate_24.f90: New test.
935         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
936         checks.
937         * gfortran.dg/no_arg_check_2.f90: Likewise.
938         * gfortran.dg/pointer_array_1.f90: New test.
939         * gfortran.dg/pointer_array_2.f90: New test.
940         * gfortran.dg/pointer_array_7.f90: New test.
941         * gfortran.dg/pointer_array_8.f90: New test.
942         * gfortran.dg/pointer_array_component_1.f90: New test.
943         * gfortran.dg/pointer_array_component_2.f90: New test.
944         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
945         counts by 1.
947         PR fortran/40737
948         * gfortran.dg/pointer_array_3.f90: New test.
950         PR fortran/57116
951         * gfortran.dg/pointer_array_4.f90: New test.
953         PR fortran/55763
954         * gfortran.dg/pointer_array_5.f90: New test.
956         PR fortran/57019
957         * gfortran.dg/pointer_array_6.f90: New test.
959 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
961         PR c++/81852
962         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
963         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
964         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
965         * g++.dg/cpp1y/feat-neg.C: Likewise.
966         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
968 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
970         * gnat.dg/debug14.adb: New test.
972 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
974         * gnat.dg/specs/atomic3.ads: New test.
976 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
978         * gnat.dg/specs/vfa.ads: Rename into...
979         * gnat.dg/specs/vfa1.ads: ...this.
980         * gnat.dg/specs/vfa2.ads: New test.
982 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
984         * gfortran.dg/pdt_1.f03 : New test.
985         * gfortran.dg/pdt_2.f03 : New test.
986         * gfortran.dg/pdt_3.f03 : New test.
987         * gfortran.dg/pdt_4.f03 : New test.
988         * gfortran.dg/pdt_5.f03 : New test.
990 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
992         * gcc.dg/pr81988.c: New test.
994 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
996         * gnat.dg/opt67.adb: New test.
997         * gnat.dg/opt67_pkg.ad[sb]: New helper.
999 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
1001         PR target/81979
1002         * gcc.dg/pr81979.c: New test.
1004 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1006         PR ada/82126
1007         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1009 2017-09-07  Richard Biener  <rguenther@suse.de>
1011         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1012         opportunity.
1014 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1016         * gcc.target/powerpc/float128-1.c: Update options to know that
1017         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
1018         -static-libgcc option which is no longer needed.  Use -mvsx or
1019         -mpower9-vector to enable VSX or hardware IEEE support, rather
1020         than specifying a particular CPU.
1021         * gcc.target/powerpc/float128-2.c: Likewise.
1022         * gcc.target/powerpc/float128-cmp.c: Likewise.
1023         * gcc.target/powerpc/float128-complex-1.c: Likewise.
1024         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1025         * gcc.target/powerpc/float128-hw.c: Likewise.
1026         * gcc.target/powerpc/float128-mix.c: Likewise.
1027         * gcc.target/powerpc/float128-type-1.c: Likewise.
1028         * gcc.target/powerpc/float128-type-2.c: Likewise.
1029         * gcc.target/powerpc/float128-3.c: New test.
1030         * gcc.target/powerpc/float128-4.c: Likewise.
1031         * gcc.target/powerpc/float128-5.c: Likewise.
1033 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
1035         PR middle-end/78468
1036         * gcc.dg/pr78468.c: Add alignment test.
1038 2017-09-06  Wish Wu  <wishwu007@gmail.com>
1039             Jakub Jelinek  <jakub@redhat.com>
1041         * gcc.dg/sancov/cmp0.c: New test.
1043 2017-09-06  Richard Biener  <rguenther@suse.de>
1045         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1046         test for correctness of vector lowering.
1048 2017-09-06  Richard Biener  <rguenther@suse.de>
1050         PR tree-optimization/82108
1051         * gcc.dg/vect/pr82108.c: New testcase.
1053 2017-09-06  Martin Jambor  <mjambor@suse.cz>
1055         PR tree-optimization/82078
1056         * gcc.dg/tree-ssa/pr82078.c: New test.
1058 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
1060         PR middle-end/82095
1061         * gcc.dg/tls/pr82095.c: New test.
1063 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
1065         PR middle-end/81768
1066         * gcc.dg/gomp/pr81768-2.c: New test.
1068         PR middle-end/81768
1069         * gcc.dg/gomp/pr81768-1.c: New test.
1071 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1073         PR target/81833
1074         * gcc.target/powerpc/pr81833-1.c: New file.
1075         * gcc.target/powerpc/pr81833-2.c: New file.
1077 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
1079         PR target/59501
1080         PR target/81624
1081         PR target/81769
1082         * gcc.target/i386/pr59501-4a.c: Remove xfail.
1083         * gcc.target/i386/pr81769-1a.c: New test.
1084         * gcc.target/i386/pr81769-1b.c: Likewise.
1085         * gcc.target/i386/pr81769-2.c: Likewise.
1087 2017-09-05  Marek Polacek  <polacek@redhat.com>
1089         PR sanitizer/82072
1090         * c-c++-common/ubsan/pr82072-2.c: New test.
1092 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1094         PR c++/81942
1095         * g++.dg/cpp1y/constexpr-return3.C: New.
1097 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1099         * gnat.dg/incomplete5.ad[sb]: New test.
1100         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1102 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1104         * gnat.dg/specs/uc2.ads: New test.
1106 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1108         * gnat.dg/taft_type4.adb: New test.
1109         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1111 2017-09-05  Richard Biener  <rguenther@suse.de>
1113         PR tree-optimization/82102
1114         * gcc.dg/torture/pr82102.c: New testcase.
1116 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1118         * testsuite/gnat.dg/array29.ad[sb]: New test.
1120 2017-09-05  Martin Liska  <mliska@suse.cz>
1122         PR tree-optimization/82032
1123         * g++.dg/other/pr82032.C: New test.
1124         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1125         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1126         * gcc.dg/switch-10.c: Likewise.
1128 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1130         * gcc.target/i386/mpx/mpx-os-support.h: New file.
1131         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1133 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1135         PR target/77308
1136         * gcc.target/arm/pr77308-1.c: New test.
1138 2017-09-04  Richard Biener  <rguenther@suse.de>
1140         PR tree-optimization/82084
1141         * g++.dg/torture/pr82084.C: New testcase.
1143 2017-09-04  Marek Polacek  <polacek@redhat.com>
1145         PR c/81783
1146         * c-c++-common/Wtautological-compare-5.c: New test.
1148 2017-09-04  Jeff Law  <law@redhat.com>
1150         PR tree-optimization/64910
1151         * gcc.dg/tree-ssa/pr64910-2.c: New test.
1153 2017-09-04  Marek Polacek  <polacek@redhat.com>
1155         PR sanitizer/82072
1156         * c-c++-common/ubsan/pr82072.c: New test.
1158 2017-09-04  Richard Biener  <rguenther@suse.de>
1160         PR tree-optimization/82060
1161         * g++.dg/torture/pr82060.C: New testcase.
1163 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
1165         PR rtl-optimization/57448
1166         PR target/67458
1167         PR target/81316
1168         * gcc.dg/atomic/pr80640-2.c: New testcase.
1169         * gcc.dg/atomic/pr81316.c: New testcase.
1171 2017-09-04  Tom de Vries  <tom@codesourcery.com>
1173         PR tree-optimization/82052
1174         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1175         call in fn11.
1177 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
1179         PR sanitizer/81981
1180         * gcc.dg/ubsan/pr81981.c: New test.
1182         PR tree-optimization/70043
1183         PR testsuite/82093
1184         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1186 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1188         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1189         * gcc.target/i386/bmi-check.h (main): Ditto.
1190         * gcc.target/i386/bmi2-check.h (main): Ditto.
1191         * gcc.target/i386/rtm-check.h (main): Ditto.
1192         * gcc.target/i386/sha-check.h (main): Ditto.
1193         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1194         (main): Use __get_cpuid_count.  Use check_osxsave.
1195         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1196         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
1197         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1198         (main): Use check_osxsave.
1200 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
1202         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1203         and return NORUNRES on failure.
1204         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1205         __builtin_va_arg_pack instead of __va_arg_pack.
1206         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1207         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1208         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1209         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1210         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1212 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1214         PR target/81766
1215         * gcc.target/i386/pr81766.c: New test.
1217 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
1219         PR c/82071
1220         * gcc.target/i386/excess-precision-7.c: New test.
1222 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1224         PR target/82012
1225         * gcc.target/s390/target-attribute/pr82012.c: New test.
1227 2017-09-01  Jeff Law  <law@redhat.com>
1229         * gcc.target/i386/const-in-bss.c: New test.
1231         PR tree-optimization/82052
1232         * gcc.c-torture/compile/pr82052.c: New test.
1234 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1236         PR sanitizer/81923
1237         * gcc.dg/asan/pr81923.c: New test.
1239 2017-09-01  Martin Liska  <mliska@suse.cz>
1241         PR tree-optimization/82059
1242         * gcc.dg/tree-ssa/pr82059.c: New test.
1244 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1246         * gcc.target/arc/loop-1.c: Deleted.
1248 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1250         * gcc.target/arc/arc.exp: Test also cpp files.
1251         * gcc.target/arc/tdelay_slots.cpp: New test.
1253 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1255         * gcc.target/arc/pr9001184797.c: New test.
1257 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1259         PR c/81887
1260         * c-c++-common/gomp/pr81887.c: New test.
1261         * gfortran.dg/gomp/pr81887.f90: New test.
1263 2017-09-01  Marek Polacek  <polacek@redhat.com>
1265         PR c++/82040
1266         * g++.dg/warn/Wbool-operation-1.C: New test.
1268 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1270         * gcc.target/arc/sdata-5.c: New test.
1271         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1273 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1275         * gcc.target/arc/sdata-3.c: New file.
1276         * gcc.target/arc/sdata-4.c: Likewise.
1278 2017-08-31  Richard Biener  <rguenther@suse.de>
1280         PR middle-end/82054
1281         * g++.dg/gomp/pr82054.C: New testcase.
1283 2017-08-31  Renlin Li  <renlin.li@arm.com>
1284             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1286         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1288 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1290         PR tree-optimization/81987
1291         * g++.dg/torture/pr81987.C: New file.
1293 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1295         * gnat.dg/aggr22.ad[sb]: New test.
1297 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1299         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1301 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1303         PR target/82015
1304         * gcc.target/powerpc/pr82015.c: Fix up error message.
1306 2017-08-30  Martin Liska  <mliska@suse.cz>
1308         PR inline-asm/82001
1309         * gcc.dg/ipa/pr82001.c: New test.
1311 2017-08-30  Martin Liska  <mliska@suse.cz>
1313         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1315 2017-08-30  Richard Biener  <rguenther@suse.de>
1317         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1319 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1321         PR target/82015
1322         * gcc.target/powerpc/pr82015.c: New test.
1324 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1326         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1328 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1330         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1331         * gcc.target/i386/abi-2.c: Ditto.
1332         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1333         * gcc.target/i386/pr22076.c: Ditto.
1334         * gcc.target/i386/pr37216.c: Ditto.
1335         * gcc.target/i386/pr39431.c: Ditto.
1336         * gcc.target/i386/pr40906-1.c: Ditto.
1337         * gcc.target/i386/pr40906-2.c: Ditto.
1338         * gcc.target/i386/pr43766.c: Ditto.
1339         * gcc.target/i386/pr46226.c: Ditto.
1340         * gcc.target/i386/pr46470.c: Ditto.
1341         * gcc.target/i386/pr59929.c: Ditto.
1342         * gcc.target/i386/sse-10.c: Ditto.
1343         * gcc.target/i386/vararg-1.c: Ditto.
1344         * gcc.target/i386/vararg-1.c: Ditto.
1345         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1346         * gcc.target/i386/pr44223.c: Ditto.
1347         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1348         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1349         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1350         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1351         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1352         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1353         * gcc.target/i386/mvc9.c: Compile for lto target only.
1354         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1355         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1356         * gcc.target/i386/pr57091.c: Ditto.
1357         * gcc.target/i386/pr61599-2.c: Ditto.
1359 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1361         PR tree-optimization/81503
1362         * gcc.c-torture/execute/pr81503.c: New file.
1364 2017-08-29  Martin Liska  <mliska@suse.cz>
1366         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1367         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1369 2017-08-29  Richard Biener  <rguenther@suse.de>
1370             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1372         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1374 2017-08-28  Jeff Law  <law@redhat.com>
1376         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1377         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1378         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1379         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1380         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1381         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1382         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1383         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1384         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1386 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1388         PR fortran/81770
1389         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1390         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1392 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1394         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1395         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1396         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1398 2017-08-28  Richard Biener  <rguenther@suse.de>
1400         PR tree-optimization/81977
1401         * g++.dg/torture/pr81977.C: New testcase.
1403 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1405         PR target/80640
1406         * gcc.dg/atomic/pr80640.c: New testcase.
1408 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1410         PR target/81995
1411         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1412         * gcc.target/i386/pr46091-4a.c: Ditto.
1414 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1416         PR fortran/81974
1417         * gfortran.dg/inline_matmul_19.f90:  New test.
1419 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1421         * gcc.target/powerpc/m128-check.h: New file.
1422         * gcc.target/powerpc/sse-check.h: New file.
1423         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1424         * gcc.target/powerpc/sse-movlps-2.c: New file.
1425         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1426         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1427         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1428         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1429         * gcc.target/powerpc/sse-divss-1.c: New file.
1430         * gcc.target/powerpc/sse-movhps-1.c: New file.
1431         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1432         * gcc.target/powerpc/sse-subps-1.c: New file.
1433         * gcc.target/powerpc/sse-minps-1.c: New file.
1434         * gcc.target/powerpc/sse-pminub-1.c: New file.
1435         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1436         * gcc.target/powerpc/sse-shufps-1.c: New file.
1437         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1438         * gcc.target/powerpc/sse-maxps-1.c: New file.
1439         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1440         * gcc.target/powerpc/sse-movmskb-1.c: New file.
1441         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1442         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1443         * gcc.target/powerpc/sse-mulps-1.c: New file.
1444         * gcc.target/powerpc/sse-rcpps-1.c: New file.
1445         * gcc.target/powerpc/sse-pminsw-1.c: New file.
1446         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1447         * gcc.target/powerpc/sse-subss-1.c: New file.
1448         * gcc.target/powerpc/sse-movss-2.c: New file.
1449         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1450         * gcc.target/powerpc/sse-minss-1.c: New file.
1451         * gcc.target/powerpc/sse-movaps-2.c: New file.
1452         * gcc.target/powerpc/sse-movlps-1.c: New file.
1453         * gcc.target/powerpc/sse-maxss-1.c: New file.
1454         * gcc.target/powerpc/sse-movhlps-1.c: New file.
1455         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1456         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1457         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1458         * gcc.target/powerpc/sse-mulss-1.c: New file.
1459         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1460         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1461         * gcc.target/powerpc/sse-movlhps-1.c: New file.
1462         * gcc.target/powerpc/sse-movhps-2.c: New file.
1463         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1464         * gcc.target/powerpc/sse-xorps-1.c: New file.
1465         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1466         * gcc.target/powerpc/sse-orps-1.c: New file.
1467         * gcc.target/powerpc/sse-addps-1.c: New file.
1468         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1469         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1470         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1471         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1472         * gcc.target/powerpc/sse-andps-1.c: New file.
1473         * gcc.target/powerpc/sse-cmpss-1.c: New file.
1474         * gcc.target/powerpc/sse-divps-1.c: New file.
1475         * gcc.target/powerpc/sse-andnps-1.c: New file.
1476         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1477         * gcc.target/powerpc/sse-movss-1.c: New file.
1478         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1479         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1480         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1481         * gcc.target/powerpc/sse-movaps-1.c: New file.
1482         * gcc.target/powerpc/sse-movss-3.c: New file.
1483         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1484         * gcc.target/powerpc/sse-addss-1.c: New file.
1485         * gcc.target/powerpc/sse-psadbw-1.c: New file.
1487 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1489         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1490         * gcc.target/powerpc/dform-2.c: Likewise.
1491         * gcc.target/powerpc/dform-3.c: Likewise.
1492         * gcc.target/powerpc/pr71656-1.c: Likewise.
1493         * gcc.target/powerpc/pr71656-2.c: Likewise.
1494         * gcc.target/powerpc/pr80103-1.c: Likewise.
1495         * gcc.target/powerpc/pr80098-1.c: Likewise.
1497 2017-08-24  Martin Sebor  <msebor@redhat.com>
1499         PR middle-end/81908
1500         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1501         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1502         * gcc.dg/tree-ssa/pr81908.c: New test.
1504 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
1506         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1507         Suppress warning during tests.
1509 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
1511         * lib/target-supports.exp: Group together target-dependant checks.
1513 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
1515         PR tree-optimization/81913
1516         * gcc.c-torture/execute/pr81913.c: New test.
1517         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1518         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1520 2017-08-23  Richard Biener  <rguenther@suse.de>
1522         PR target/81921
1523         * gcc.target/i386/pr81921.c: New testcase.
1525 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
1527         * gcc.target/i386/pr80969-1.c: New testcase.
1528         * gcc.target/i386/pr80969-2a.c: Likewise.
1529         * gcc.target/i386/pr80969-2.c: Likewise.
1530         * gcc.target/i386/pr80969-3.c: Likewise.
1531         * gcc.target/i386/pr80969-4a.c: Likewise.
1532         * gcc.target/i386/pr80969-4b.c: Likewise.
1533         * gcc.target/i386/pr80969-4.c: Likewise.
1534         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1535         * lib/target-supports.exp (check_avx512_os_support_available,
1536         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1537         New proceedures for target avx512f and avx512f_runtime selectors.
1538         (check_avx2_hw_available): Fix breakage due NULL being undefined.
1540 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
1542         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1543         * gcc.dg/param-type-mismatch.c: New test case.
1545 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1547         * gcc.target/powerpc/fold-vec-perm-char.c: New.
1548         * gcc.target/powerpc/fold-vec-perm-double.c: New.
1549         * gcc.target/powerpc/fold-vec-perm-float.c: New.
1550         * gcc.target/powerpc/fold-vec-perm-int.c: New.
1551         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1552         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1553         * gcc.target/powerpc/fold-vec-perm-short.c: New.
1555 2017-08-23  Richard Biener  <rguenther@suse.de>
1557         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1558         * g++.dg/tree-ssa/pr45605.C: Likewise.
1559         * gnat.dg/noinline2.adb: Likewise.
1560         * gnat.dg/renaming6.adb: Likewise.
1561         * gnat.dg/renaming6.ads: Likewise.
1562         * gnat.dg/specs/noinline3.ads: Likewise.
1564 2017-08-23  Richard Biener  <rguenther@suse.de>
1566         PR lto/81940
1567         * g++.dg/lto/pr81940_0.C: New testcase.
1569 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
1571         PR middle-end/19706
1572         * gcc.dg/tree-ssa/pr19706.c: New.
1573         * lib/target-supports.exp (check_effective_target_xorsign): New.
1575 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
1577         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
1578         -mabi=ms
1579         * gcc.target/i386/pr64409.c: Modify to only run on x32.
1580         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
1581         * gcc.target/i386/pr66275.c: Likewise.
1582         * gcc.target/i386/pr68018.c: Likewise.
1584 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
1586         * gcc.target/powerpc/fold-vec-sums-int.c: New.
1588 2017-08-22  Jeff Law  <law@redhat.com>
1590         PR tree-optimization/81741
1591         PR tree-optimization/71947
1592         * gcc.dg/tree-ssa/pr81741.c: New test.
1593         * gcc.dg/tree-ssa/pr71947-7.c: New test.
1594         * gcc.dg/tree-ssa/pr71947-8.c: New test.
1595         * gcc.dg/tree-ssa/pr71947-9.c: New test.
1596         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
1597         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
1598         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
1599         * gcc.dg/tree-ssa/20030922-2.c: xfail.
1601 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
1603         PR c++/80287
1604         * g++.dg/pr80287.C: New test.
1606 2017-08-22  Richard Biener  <rguenther@suse.de>
1608         Revert
1609         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1611         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1613 2017-08-22  Richard Biener  <rguenther@suse.de>
1615         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
1616         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
1617         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
1618         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
1619         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
1620         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
1621         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
1622         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
1624 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1626         PR fortran/81296
1627         * gfortran.dg/dtio_12.f90: Update test.
1629 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1631         * g++.dg/template/pr81899.C: Fix c++03.
1632         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
1634 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1636         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
1637         Update expected result to show all of "(long)0" being underlined.
1638         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1639         (test_multitoken_macro): Update expected underlining.
1641 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1643         * gcc.dg/format/diagnostic-ranges.c: Update expected results
1644         to show underlining of all pertinent params.
1645         * gcc.dg/format/pr72858.c: Likewise.
1647 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
1649         PR target/46091
1650         * gcc.target/i386/pr46091-4.c: New test.
1651         * gcc.target/i386/pr46091-4a.c: Ditto.
1652         * gcc.target/i386/pr46091-5.c: Ditto.
1653         * gcc.target/i386/pr46091-5a.c: Ditto.
1655 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1657         PR c++/81899
1658         * g++.dg/template/pr81899.C: New.
1660 2017-08-21  Richard Biener  <rguenther@suse.de>
1662         PR tree-optimization/81900
1663         * gcc.dg/torture/pr81900.c: New testcase.
1665 2017-08-21  Richard Biener  <rguenther@suse.de>
1667         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
1668         regex to handle the LTO case.
1669         * c-c++-common/asan/heap-overflow-1.c: Likewise.
1670         * c-c++-common/asan/misalign-1.c: Likewise.
1671         * c-c++-common/asan/misalign-2.c: Likewise.
1672         * c-c++-common/asan/null-deref-1.c: Likewise.
1673         * c-c++-common/asan/stack-overflow-1.c: Likewise.
1674         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
1675         * c-c++-common/asan/use-after-free-1.c: Likewise.
1676         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
1677         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1678         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1679         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1680         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1681         * g++.dg/asan/large-func-test-1.C: Likewise.
1682         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
1684 2017-08-21  Richard Biener  <rguenther@suse.de>
1686         PR middle-end/81884
1687         * g++.dg/torture/pr81884.C: New testcase.
1689 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
1691         PR ipa/77732
1692         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
1694 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1696         PR tree-optimization/46805
1697         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
1698         * jit.dg/test-autovectorize.c: New test case.
1700 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
1702         PR target/80210
1703         * gcc.target/powerpc/pr80210.c: New test.
1705 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1707         PR c++/81514
1708         * g++.dg/lookup/empty.h: New file.
1709         * g++.dg/lookup/missing-std-include-2.C: Replace include of
1710         stdio.h with empty.h and a declaration of a "std::sprintf" not based
1711         on a built-in.
1713 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
1715         PR c/53037
1716         * c-c++-common/pr53037-5.c: New test.
1717         * g++.dg/pr53037-1.C: Likewise.
1718         * g++.dg/pr53037-2.C: Likewise.
1719         * g++.dg/pr53037-3.C: Likewise.
1720         * g++.dg/pr53037-4.C: Likewise.
1721         * gcc.dg/pr53037-1.c: Likewise.
1722         * gcc.dg/pr53037-2.c: Likewise.
1723         * gcc.dg/pr53037-3.c: Likewise.
1724         * gcc.dg/pr53037-4.c: Likewise.
1726 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1728         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1729         * gcc.target/powerpc/p9-vparity.c: Likewise.
1730         * gcc.target/powerpc/pr68805.c: Likewise.
1731         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1733 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1735         PR target/72804
1736         * gcc.target/powerpc/pr72804.c: New test.
1738 2017-08-17  Marek Polacek  <polacek@redhat.com>
1740         PR middle-end/81814
1741         * gcc.dg/torture/pr81814.c: New test.
1743 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
1745         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1747 2017-08-17  Tom de Vries  <tom@codesourcery.com>
1749         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1751 2017-08-17  Richard Biener  <rguenther@suse.de>
1753         * gcc.dg/tree-ssa/vrp117.c: New testcase.
1755 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1757         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1758         scan-assembler-times for alpha*-*-*.
1759         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1760         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1762 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1764         PR fortran/81116
1765         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
1767 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1769         PR target/46091
1770         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1771         (testm): New test function.
1772         * gcc.target/i386/pr46091-2.c: Ditto.
1773         * gcc.target/i386/pr46091-3.c: Ditto.
1775 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
1777         PR tree-optimization/81832
1778         * gcc.dg/tree-ssa/pr81832.c: New test.
1780 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
1782         PR tree-optimization/81835
1783         * gcc.dg/vect/pr81815.c: New test.
1785 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
1787         PR target/78460
1788         PR target/67712
1789         * gcc.c-torture/compile/string-large-1.c: New test.
1791 2017-08-15  Richard Biener  <rguenther@suse.de>
1793         PR tree-optimization/81790
1794         * gcc.dg/torture/pr81790.c: New testcase.
1796 2017-08-14  Martin Sebor  <msebor@redhat.com>
1798         PR c/81117
1799         * c-c++-common/attr-nonstring-1.c: New test.
1801 2017-08-14  Martin Sebor  <msebor@redhat.com>
1803         PR c/81117
1804         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1806 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
1808         * gcc.dg/ucnid-5.c: Skip on AIX.
1809         * gcc.target/powerpc/pr79909.c: Skip on AIX.
1811 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
1813         PR target/46091
1814         * gcc.target/i386/pr46091-1.c: New test.
1815         * gcc.target/i386/pr46091-2.c: Ditto.
1816         * gcc.target/i386/pr46091-3.c: Ditto.
1818 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1820         PR target/81643
1821         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1823 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1825         PR target/79845
1826         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1827         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1828         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1829         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1830         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1831         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1832         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1833         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1834         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1835         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1836         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1837         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1838         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1839         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1840         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1841         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1842         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1843         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1844         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1845         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1846         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1847         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1848         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1849         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1850         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1851         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1852         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1853         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1854         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1855         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1856         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1857         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1858         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1859         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1860         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1861         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1862         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1863         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1864         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1865         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1866         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1867         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1868         * gcc.target/powerpc/cmpb-3.c: Likewise.
1869         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1870         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1871         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1872         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1873         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1874         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1875         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1876         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1877         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1878         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1879         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1880         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1881         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1882         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1883         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1884         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1885         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1886         * gcc.target/powerpc/no-r11-3.c: Likewise.
1887         * gcc.target/powerpc/pr80098-1.c: Likewise.
1888         * gcc.target/powerpc/pr80098-2.c: Likewise.
1889         * gcc.target/powerpc/pr80098-3.c: Likewise.
1890         * gcc.target/powerpc/pr80098-4.c: Likewise.
1891         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1892         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1893         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1894         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1895         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1896         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1897         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1898         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1899         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1900         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1901         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1903 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
1905         PR tree-optimization/81799
1906         * gcc.dg/tree-ssa/pr81799.c: New.
1908 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1910         PR middle-end/46932
1911         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1912         * lib/target-supports.exp: Add check_effective_target_autoincdec.
1914 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1916         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1917         -mno-pc-relative-literal-loads.
1919 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1921         PR testsuite/81793
1922         * gcc.dg/pie-static-1.c: Require both static and pie support.
1923         * gcc.dg/pie-static-2.c: Likewise.
1925 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1927         PR ada/79542
1928         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1930 2017-08-11  Marek Polacek  <polacek@redhat.com>
1932         PR c/81795
1933         * gcc.dg/pr81795.c: New test.
1935 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1937         PR fortran/60355
1938         * gfortran.dg (bind_c_usage_30): New test.
1940 2017-08-11  Martin Liska  <mliska@suse.cz>
1942         PR tree-opt/79987
1943         * gcc.target/i386/mpx/pr79987.c: New test.
1945 2017-08-11  Martin Liska  <mliska@suse.cz>
1947         PR ipa/81213
1948         * gcc.target/i386/pr81213.c: New test.
1950 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
1952         PR target/81708
1953         * gcc.target/i386/stack-prot-sym.c: New test.
1955 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
1957         PR testsuite/81738
1958         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1959         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
1960         vect_perm and vect_element_align for vectorization.
1962 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1964         PR target/81736
1965         * gcc.target/i386/pr81736-1.c: New test.
1966         * gcc.target/i386/pr81736-2.c: Likewise.
1967         * gcc.target/i386/pr81736-3.c: Likewise.
1968         * gcc.target/i386/pr81736-4.c: Likewise.
1969         * gcc.target/i386/pr81736-5.c: Likewise.
1970         * gcc.target/i386/pr81736-6.c: Likewise.
1971         * gcc.target/i386/pr81736-7.c: Likewise.
1973 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1975         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1976         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1978 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
1980         * c-c++-common/missing-close-symbol.c: New test case.
1981         * c-c++-common/missing-symbol.c: New test case.
1982         * gcc.dg/unclosed-init.c: New test case.
1983         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1984         * g++.dg/diagnostic/unclosed-function.C: New test case.
1985         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1986         * g++.dg/diagnostic/unclosed-struct.C: New test case.
1987         * g++.dg/parse/pragma2.C: Update to reflect movement of the
1988         "expected identifier" error.
1990 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1992         * gfortran.dg/dec_d_lines_1.f: New test.
1993         * gfortran.dg/dec_d_lines_2.f: New test.
1995 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1997         * gfortran.dg/dec_structure_18.f90: New test.
1998         * gfortran.dg/dec_structure_19.f90: New test.
1999         * gfortran.dg/dec_structure_20.f90: New test.
2000         * gfortran.dg/dec_structure_21.f90: New test.
2002 2017-08-10  Marek Polacek  <polacek@redhat.com>
2004         PR testsuite/81784
2005         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2007         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2009 2017-08-10  Martin Liska  <mliska@suse.cz>
2011         PR c++/81355
2012         * g++.dg/other/pr81355.C: New test.
2014 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
2016         * jit.dg/all-non-failing-tests.h: Add note about
2017         test-vector-types.cc.
2018         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2019         case.
2020         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2021         New test case.
2022         * jit.dg/test-vector-types.cc: New test case.
2024 2017-08-09  Andrew Pinski  <apinski@cavium.com>
2026         * gcc.target/aarch64/vect-xorsign_exec.c: Add
2027         --save-temps to the options passed.
2029 2017-08-09  Michael Collison  <michael.collison@arm.com>
2031         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2032         boundary option and fix comment.
2033         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2034         boundary option and fix comment.
2035         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2036         boundary option and fix comment.
2037         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2038         -mstructure-size boundary option.
2040 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2042         PR rtl-optimization/81423
2043         * gcc.c-torture/execute/pr81423.c: New testcase.
2045 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2047         * gcc.target/powerpc/fold-vec-pack-double.c: New.
2048         * gcc.target/powerpc/fold-vec-pack-int.c: New.
2049         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2050         * gcc.target/powerpc/fold-vec-pack-short.c: New.
2052 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2054         * gcc.target/powerpc/fold-vec-msum-char.c: New.
2055         * gcc.target/powerpc/fold-vec-msum-short.c: New.
2057 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2059         * gcc.target/powerpc/fold-vec-madd-double.c: New.
2060         * gcc.target/powerpc/fold-vec-madd-float.c: New.
2061         * gcc.target/powerpc/fold-vec-madd-short.c: New.
2063 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2065         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2066         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2067         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2068         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2070 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2072         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2074 2017-08-09  Marek Polacek  <polacek@redhat.com>
2076         PR c/81233
2077         * gcc.dg/diagnostic-types-1.c: New test.
2078         * gcc.dg/assign-warn-1.c: Update warning messages.
2079         * gcc.dg/assign-warn-2.c: Likewise.
2080         * gcc.dg/c90-const-expr-5.c: Likewise.
2081         * gcc.dg/c99-const-expr-5.c: Likewise.
2082         * gcc.dg/conv-2.c: Likewise.
2083         * gcc.dg/init-bad-7.c: Likewise.
2084         * gcc.dg/overflow-warn-1.c: Likewise.
2085         * gcc.dg/overflow-warn-2.c: Likewise.
2086         * gcc.dg/overflow-warn-3.c: Likewise.
2087         * gcc.dg/overflow-warn-4.c: Likewise.
2088         * gcc.dg/pointer-array-atomic.c: Likewise.
2089         * gcc.dg/pr26865.c: Likewise.
2090         * gcc.dg/pr61162-2.c: Likewise.
2091         * gcc.dg/pr61162.c: Likewise.
2092         * gcc.dg/pr67730-2.c: Likewise.
2093         * gcc.dg/pr69156.c: Likewise.
2094         * gcc.dg/pr70174.c: Likewise.
2095         * objc.dg/proto-lossage-4.m: Likewise.
2097 2017-08-09  Marek Polacek  <polacek@redhat.com>
2099         PR c/81417
2100         * Wsign-compare-1.c: New test.
2101         * gcc.dg/compare1.c: Adjust dg-bogus.
2102         * gcc.dg/compare2.c: Likewise.
2103         * gcc.dg/compare3.c: Likewise.
2104         * gcc.dg/compare7.c: Likewise.
2105         * gcc.dg/compare8.c: Likewise.
2106         * gcc.dg/compare9.c: Likewise.
2107         * gcc.dg/pr11492.c: Likewise.
2109 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2111         PR driver/81523
2112         * gcc.dg/pie-7.c: New test.
2113         * gcc.dg/pie-static-1.c: Likewise.
2114         * gcc.dg/pie-static-2.c: Likewise.
2116 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
2118         PR target/81708
2119         * gcc.target/i386/stack-prot-guard.c: New test.
2121 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
2123         * gcc.target/aarch64/xorsign.c: New.
2124         * gcc.target/aarch64/xorsign_exec.c: New.
2125         * gcc.target/aarch64/vect-xorsign_exec.c: New.
2127 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2129         PR tree-optimization/81354
2130         * g++.dg/torture/pr81354.C: New file.
2132 2017-08-08  Richard Biener  <rguenther@suse.de>
2134         PR middle-end/81719
2135         * g++.dg/tree-ssa/pr81719.C: New testcase.
2137 2017-08-08  Richard Biener  <rguenther@suse.de>
2139         PR tree-optimization/81723
2140         * gfortran.dg/pr81723.f: New testcase.
2142 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2144         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2145         string.
2146         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2147         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2148         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2149         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2150         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2151         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2152         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2153         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2154         * gcc.target/powerpc/cmpb-3.c: Likewise.
2155         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2156         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2158 2017-08-08  Martin Liska  <mliska@suse.cz>
2160         PR tree-opt/81696
2161         * gcc.dg/ipa/pr81696.c: New test.
2163 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
2165         PR tree-optimization/81744
2166         * gcc.dg/tree-ssa/pr81744.c: New.
2168 2017-08-08  Marek Polacek  <polacek@redhat.com>
2170         PR c++/81607
2171         * g++.dg/other/bitfield6.C: New test.
2173 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2175         PR target/81593
2176         * gcc.target/powerpc/vec-setup.h: New tests to test various
2177         combinations of setting up vectors of 2 double word elements.
2178         * gcc.target/powerpc/vec-setup-long.c: Likewise.
2179         * gcc.target/powerpc/vec-setup-double.c: Likewise.
2180         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2181         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2182         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2183         vector inserts from vector extracts.
2184         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2186 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2188         PR fortran/68829
2189         PR fortran/81701
2190         * gfortran.dg/o_fast_stacksize.90:  New test.
2192 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
2194         PR middle-end/46932
2195         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2197 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2199         * gcc.target/i386/pr81736-1.c: Removed.
2200         * gcc.target/i386/pr81736-2.c: Likewise.
2201         * gcc.target/i386/pr81736-3.c: Likewise.
2202         * gcc.target/i386/pr81736-4.c: Likewise.
2204 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2206         PR target/81736
2207         * gcc.target/i386/pr81736-1.c: New test.
2208         * gcc.target/i386/pr81736-2.c: Likewise.
2209         * gcc.target/i386/pr81736-3.c: Likewise.
2210         * gcc.target/i386/pr81736-4.c: Likewise.
2212 2017-08-07  Marek Polacek  <polacek@redhat.com>
2214         PR middle-end/81737
2215         * gcc.dg/pr81737.c: New test.
2217 2017-08-07  Martin Liska  <mliska@suse.cz>
2219         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2220         * gcc.dg/parm-impl-decl-1.c: Likewise.
2221         * gcc.dg/parm-impl-decl-3.c: Likewise.
2222         * gcc.dg/Wattributes-5.c: New test.
2224 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2226         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2227         * gcc.target/aarch64/target_attr_13.c: LIkewise.
2228         * gcc.target/aarch64/target_attr_15.c: LIkewise.
2229         * gcc.target/aarch64/target_attr_4.c: Likewise.
2230         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2231         * gcc.target/aarch64/target_attr_2.c: Likewise.
2232         * gcc.target/aarch64/target_attr_7.c: Likewise.
2233         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2234         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2235         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2237 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2239         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2240         -march=armv8-a+nolse, skip if -mcpu= is passed.
2241         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2243 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2245         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2246         * gcc.target/aarch64/_Float16_2.c: Likewise.
2247         * gcc.target/aarch64/_Float16_3.c: Likewise.
2249 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2251         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2253 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2255         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
2256         type.  Add missing return.
2258 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2260         PR testsuite/81731
2261         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2262         variable 'a' definition.
2263         (b): Remove unused variable.
2264         (gp): New variable.
2265         (check): Add parameter corresponding to call in main, and handle.
2267 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2269         PR c++/79790
2270         * g++.dg/cpp1z/class-deduction43.C: New.
2272 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
2274         PR tree-optimization/57371
2275         * c-c++-common/pr57371-1.c: New test.
2276         * c-c++-common/pr57371-2.c: New test.
2277         * c-c++-common/pr57371-3.c: New test.
2278         * c-c++-common/pr57371-4.c: New test.
2279         * gcc.dg/pr57371-5.c: New test.
2281 2017-08-04  Carl Love  <cel@us.ibm.com>
2283         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2284         builtin test cases for vec_mule, and vec_mulo.
2285         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2286         builtin test cases for vec_mule, and vec_mulo.
2288 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2290         PR target/81590
2291         * gcc.target/i386/avx512-check.h: New file.
2292         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2293         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2294         * gcc.target/i386/avx512cd-check.h: Likewise.
2295         * gcc.target/i386/avx512ifma-check.h: Likewise.
2296         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2297         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2298         * gcc.target/i386/avx512bw-check.h: Rewrite.
2299         * gcc.target/i386/avx512dq-check.h: Likewise.
2300         * gcc.target/i386/avx512er-check.h: Likewise.
2301         * gcc.target/i386/avx512f-check.h: Likewise.
2302         * gcc.target/i386/avx512vl-check.h: Likewise.
2303         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2304         only.
2305         (test_512): Removed.
2306         (avx512*_test): Likewise.
2307         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2309 2017-08-04  Marek Polacek  <polacek@redhat.com>
2311         PR middle-end/81695
2312         * gcc.dg/pr81695.c: New test.
2314 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2316         PR tree-optimization/81136
2317         * gcc.dg/vect/pr81136.c: Add scan test.
2319 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2321         * gcc.dg/vect/vect-alias-check-3.c: New test.
2322         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2323         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2325 2017-08-04  Richard Biener  <rguenther@suse.de>
2327         PR middle-end/81705
2328         * c-c++-common/ubsan/pr81705.c: New testcase.
2330 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2332         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2333         messages that used to start with a capital letter.
2334         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2335         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2336         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2337         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2338         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2339         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2340         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2341         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2342         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2343         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2344         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2345         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2346         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2347         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2348         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2349         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2350         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2351         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2352         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2353         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2354         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2355         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2356         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2357         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2358         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2359         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2360         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2361         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2362         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2363         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2364         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2365         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2366         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2367         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2368         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2369         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2370         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2371         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2372         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2373         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2374         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2375         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2376         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2377         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2378         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2379         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2380         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2381         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2382         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2383         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2384         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2385         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2386         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2387         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2388         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2389         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2391 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2393         PR target/81621
2394         * gcc.dg/pr81621.c: New test.
2396 2017-08-03  Richard Biener  <rguenther@suse.de>
2398         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2399         and CSE.
2401 2017-08-03  Richard Biener  <rguenther@suse.de>
2403         PR middle-end/81148
2404         * c-c++-common/ubsan/pr81148.c: New testcase.
2406 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2408         PR target/81662
2409         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2411 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2413         PR driver/81650
2414         * gcc.dg/pr81650.c: New test.
2416 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2418         PR c++/71440
2419         * g++.dg/template/crash127.C: New.
2421 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2423         PR middle-end/81052
2424         * c-c++-common/pr81052.c: New test.
2426 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2428         * gcc.dg/pr56727-2.c: Require alias.
2430 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2432         * gcc.dg/attr-noipa.c: Require alloca.
2434 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2436         * gcc.dg/torture/pr80163.c: Require label_values.
2438 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2440         PR target/81662
2441         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2442         * c-c++-common/patchable_function_entry-default.c: Same.
2443         * c-c++-common/patchable_function_entry-definition.c: Same.
2445 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2447         PR target/81644
2448         * gcc.target/i386/pr81644.c: New test.
2450 2017-08-02  Tom de Vries  <tom@codesourcery.com>
2452         * gcc.dg/Walloca-14.c: Use relative line number.
2454 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2456         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2457         test "no-3dnowa" target attribute.
2459 2017-08-02  Marek Polacek  <polacek@redhat.com>
2461         PR c/81289
2462         * gcc.dg/noncompile/pr81289.c: New test.
2464         PR c/81448
2465         PR c/81306
2466         * c-c++-common/Wmultistatement-macros-13.c: New test.
2468 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
2470         PR c++/81640
2471         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2473         PR middle-end/79499
2474         * gcc.dg/pr79499.c: New test.
2476 2017-08-02  Richard Biener  <rguenther@suse.de>
2478         PR tree-optimization/81633
2479         * gcc.dg/vect/pr81633.c: New testcase.
2481 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2483         * gcc.dg/guality/pr25967-1.c: New test.
2484         * gcc.dg/guality/pr25967-2.c: Likewise.
2485         * gcc.dg/torture/pr25967-1.c: Likewise.
2486         * gcc.dg/torture/pr25967-2.c: Likewise.
2488 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2490         PR target/81654
2491         * gcc.target/i386/pr81654.c: New test.
2493 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2495         PR fortran/79312
2496         * gfortran.dg/logical_assignment_1.f90:  New test.
2498 2017-08-01  Martin Liska  <mliska@suse.cz>
2500         PR middle-end/70140
2501         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2503 2017-08-01  Martin Liska  <mliska@suse.cz>
2505         Revert r250771
2506         Make mempcpy more optimal (PR middle-end/70140).
2508 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2510         PR target/81622
2511         * gcc.target/powerpc/pr81622.c: New test.
2513 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
2515         PR tree-optimization/80925
2516         * gcc.dg/vect/vect-28.c: Add
2517         --param vect-max-peeling-for-alignment=0 option.
2518         Remove unaligned access and peeling checks.
2519         * gcc.dg/vect/vect-33-big-array.c: Ditto.
2520         * gcc.dg/vect/vect-70.c: Ditto.
2521         * gcc.dg/vect/vect-87.c: Ditto.
2522         * gcc.dg/vect/vect-88.c: Ditto.
2523         * gcc.dg/vect/vect-91.c: Ditto.
2524         * gcc.dg/vect/vect-93.c: Ditto.
2526 2017-08-01  Tom de Vries  <tom@codesourcery.com>
2528         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2529         * gcc.target/nvptx/slp.c (foo): Same.
2531 2017-08-01  Richard Biener  <rguenther@suse.de>
2533         PR tree-optimization/81181
2534         * gcc.dg/torture/pr81181.c: New testcase.
2536 2017-08-01  Martin Liska  <mliska@suse.cz>
2538         PR middle-end/70140
2539         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2541 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2543         PR target/81641
2544         * gcc.target/i386/pr81641.c: New test.
2546 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2548         PR target/81639
2549         * gcc.target/i386/pr81639.c: New test.
2551 2017-08-01  Richard Biener  <rguenther@suse.de>
2553         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2554         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2555         endless loop.
2556         * gcc.dg/uninit-23.c: Adjust.
2558 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2560         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2561         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2563 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2565         PR tree-optimization/81627
2566         * gcc.dg/tree-ssa/pr81627.c: New.
2568 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2570         PR tree-optimization/81620
2571         * gcc.dg/tree-ssa/pr81620-1.c: New.
2572         * gcc.dg/tree-ssa/pr81620-2.c: New.
2574 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2576         PR testsuite/53542
2577         * gfortran.dg/use_30.f90: New test.
2579 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2581         PR tree-optimization/81588
2582         * gcc.dg/tree-ssa/pr81588.c: New test.
2583         * gcc.dg/pr81588.c: New test.
2584         * gcc.c-torture/execute/pr81588.c: New test.
2586 2017-08-01  Richard Biener  <rguenther@suse.de>
2588         PR tree-optimization/81297
2589         * gcc.dg/torture/pr81297.c: New testcase.
2591 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2593         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
2595 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
2597         PR tree-optimization/80925
2598         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
2599         --param vect-max-peeling-for-alignment=0 option.
2600         Remove unaligned access and peeling checks.
2601         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
2603 2017-07-31  Carl Love  <cel@us.ibm.com>
2605         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
2606         missed in commit 250746.
2608 2017-07-31  Carl Love  <cel@us.ibm.com>
2610         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
2611         new builtins.
2613 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
2615         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
2616         * gcc.target/i386/pr79793-2.c: Likewise.
2618 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2620         PR target/25967
2621         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
2622         (naked): Add attribute regparm(1) for x86_32 targets.
2623         Add integer argument.  Remove global "data" variable.
2624         (main): Pass integer argument to naked function.
2625         * gcc.target/i386/naked-4.c: New test.
2627 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
2628             Martin Liska  <mliska@suse.cz>
2630         * gcc.dg/predict-15.c: New test.
2631         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
2633 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2635         PR target/25967
2636         * gcc.target/i386/naked-1.c: New test.
2637         * gcc.target/i386/naked-2.c: Ditto.
2638         * gcc.target/i386/naked-3.c: Ditto.
2639         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
2640         do_test_body0 stub function, use attribute "naked" instead.
2641         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
2642         * gcc.dg/pr44290-2.c: Ditto.
2644 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2646         PR fortran/81581
2647         * gfortran.dg/dim_sum_1.f90: New test case.
2648         * gfortran.dg/dim_sum_2.f90: New test case.
2649         * gfortran.dg/dim_sum_3.f90: New test case.
2651 2017-07-31  Martin Liska  <mliska@suse.cz>
2653         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
2654         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2656 2017-07-31  Martin Liska  <mliska@suse.cz>
2658         PR sanitize/81530
2659         * g++.dg/ubsan/pr81530.C: New test.
2661 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
2663         PR sanitizer/81604
2664         * c-c++-common/ubsan/pr81604.c: New test.
2666 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
2668         PR target/79793
2669         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
2670         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
2671         (foo): Check the builtin return address against the return address
2672         in interrupt frame.
2673         * gcc.target/i386/pr79793-1.c: New test.
2674         * gcc.target/i386/pr79793-2.c: Likewise.
2676 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
2678         * c-c++-common/dump-ada-spec-7.c: New test.
2680 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
2682         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
2683         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
2685 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
2687         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
2689 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2691         * gcc.target/aarch64/int_mov_immediate_1.c: New.
2693 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2695         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
2697 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2698             Bilyan Borisov  <bilyan.borisov@arm.com>
2700         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
2701         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
2702         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
2703         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
2704         * gcc.target/aarch64/pr63304_1.c: Changed to double.
2706 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2708         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
2709         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
2710         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
2711         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
2712         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
2713         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
2714         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
2715         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
2716         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
2717         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
2718         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
2720 2017-07-28  Martin Liska  <mliska@suse.cz>
2722         PR sanitizer/81340
2723         * g++.dg/asan/pr81340.C: New test.
2725 2017-07-28  Richard Biener  <rguenther@suse.de>
2727         PR tree-optimization/81502
2728         * gcc.target/i386/pr81502.c: New testcase.
2730 2017-07-28  Martin Liska  <mliska@suse.cz>
2732         PR sanitizer/81460
2733         * gcc.dg/asan/pr81460.c: New test.
2735 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
2737         PR sanitizer/80998
2738         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2739         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2741         PR tree-optimization/81578
2742         * gcc.dg/pr81578.c: New test.
2744 2017-07-28  Richard Biener  <rguenther@suse.de>
2746         PR tree-optimization/81573
2747         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2749 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2751         * g++.dg/pr69667.C: Remove option -mlra.
2752         * gcc.target/powerpc/dform-1.c: Likewise.
2753         * gcc.target/powerpc/dform-2.c: Likewise.
2754         * gcc.target/powerpc/dform-3.c: Likewise.
2755         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2756         * gcc.target/powerpc/p9-vparity.c: Likewise.
2757         * gcc.target/powerpc/pr63491.c: Likewise.
2758         * gcc.target/powerpc/pr67808.c: Likewise.
2759         * gcc.target/powerpc/pr68805.c: Likewise.
2760         * gcc.target/powerpc/pr69461.c: Likewise.
2761         * gcc.target/powerpc/pr71680.c: Likewise.
2762         * gcc.target/powerpc/pr77289.c: Likewise.
2763         * gcc.target/powerpc/pr78458.c: Likewise.
2764         * gcc.target/powerpc/pr78543.c: Likewise.
2765         * g++.dg/pr71294.C: Remove option -mno-lra.
2766         * gcc.target/powerpc/pr71656-1.c: Likewise.
2767         * gcc.target/powerpc/pr71656-2.c: Likewise.
2768         * gcc.target/powerpc/pr71698.c: Likewise.
2770 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2771             Sudakshina Das  <sudi.das@arm.com>
2773         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2775 2017-07-27  Marek Polacek  <polacek@redhat.com>
2777         PR c/81417
2778         * c-c++-common/Wsign-compare-1.c: New test.
2779         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2780         * g++.dg/warn/Wsign-compare-4.C: Likewise.
2781         * g++.dg/warn/Wsign-compare-6.C: Likewise.
2782         * g++.dg/warn/compare1.C: Likewise.
2783         * gcc.dg/compare1.c: Likewise.
2784         * gcc.dg/compare2.c: Likewise.
2785         * gcc.dg/compare4.c: Likewise.
2786         * gcc.dg/compare5.c: Likewise.
2787         * gcc.dg/pr35430.c: Likewise.
2788         * gcc.dg/pr60087.c: Likewise.
2790 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2792         PR middle-end/81564
2793         * gcc.dg/pr81564.c: New test.
2795 2017-07-27  Richard Biener  <rguenther@suse.de>
2797         PR tree-optimization/81573
2798         PR tree-optimization/81494
2799         * gcc.dg/torture/pr81573.c: New testcase.
2801 2017-07-27  Richard Biener  <rguenther@suse.de>
2803         PR tree-optimization/81571
2804         * gcc.dg/torture/pr81571.c: New testcase.
2806 2017-07-27  Richard Biener  <rguenther@suse.de>
2808         PR tree-optimization/81502
2809         * gcc.target/i386/vect-insert-1.c: New testcase.
2811 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2813         PR target/81534
2814         * gcc.target/s390/pr81534.c: New test.
2816 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
2818         PR tree-optimization/81555
2819         PR tree-optimization/81556
2820         * gcc.c-torture/execute/pr81555.c: New test.
2821         * gcc.c-torture/execute/pr81556.c: New test.
2823         * gcc.dg/attr-noipa.c: New test.
2824         * gcc.dg/ipa/ipa-pta-18.c: New test.
2825         * gcc.dg/ipa/ipa-sra-11.c: New test.
2827 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
2829         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2830         option.
2831         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2832         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2833         * gcc.target/powerpc/vsx-qimode.c: Likewise.
2834         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2835         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2836         * gcc.target/powerpc/vsx-simode.c: Likewise.
2837         * gcc.target/powerpc/vsx-simode2.c: Likewise.
2838         * gcc.target/powerpc/vsx-simode3.c: Likewise.
2840 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2842         PR c++/71570
2843         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2845 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
2847         PR target/81563
2848         * gcc.target/i386/pr81563.c: New test
2850 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2852         PR target/79041
2853         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2855 2017-07-26  Marek Polacek  <polacek@redhat.com>
2857         PR middle-end/70992
2858         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2859         * gcc.dg/overflow-warn-2.c: Likewise.
2860         * gcc.dg/overflow-warn-3.c: Likewise.
2861         * gcc.dg/overflow-warn-4.c: Likewise.
2862         * gcc.dg/torture/pr70992-2.c: New test.
2863         * gcc.dg/torture/pr70992.c: New test.
2865 2017-07-26  Richard Biener  <rguenther@suse.de>
2867         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2868         happening in ccp1.
2869         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2871 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2873         PR middle-end/46932
2874         * gcc.dg/pr46932.c: New testcase.
2876 2017-07-26  Martin Liska  <mliska@suse.cz>
2878         PR sanitize/81186
2879         * gcc.dg/asan/pr81186.c: New test.
2881 2017-07-25  Carl Love  <cel@us.ibm.com>
2883         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
2884         vec_cnttz builtins.
2886 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
2888         * gnat.dg/opt66.adb: New test.
2890 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2892         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2893         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2895 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2897         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2899 2017-07-25  Torsten Duwe  <duwe@suse.de>
2901         * c-c++-common/patchable_function_entry-default.c: New test.
2902         * c-c++-common/patchable_function_entry-decl.c: Likewise.
2903         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2905 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
2907         PR target/81532
2908         * gcc.target/i386/pr80833-3.c: New test.
2909         * gcc.target/i386/avx512dq-pr81532.c: New test.
2910         * gcc.target/i386/avx512bw-pr81532.c: New test.
2912 2017-07-25  Richard Biener  <rguenther@suse.de>
2914         PR tree-optimization/81455
2915         * gcc.dg/pr81455.c: New testcase.
2917 2017-07-25  Richard Biener  <rguenther@suse.de>
2919         PR tree-optimization/81529
2920         * gfortran.dg/pr81529.f90: New testcase.
2922 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
2924         * gcc.target/aarch64/pr79041-2.c: Improve test.
2926 2017-07-25  Richard Biener  <rguenther@suse.de>
2928         PR tree-optimization/81410
2929         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2931 2017-07-25  Richard Biener  <rguenther@suse.de>
2933         PR tree-optimization/81510
2934         * gcc.dg/torture/pr81510.c: New testcase.
2935         * gcc.dg/torture/pr81510-2.c: Likewise.
2937 2017-07-25  Martin Liska  <mliska@suse.cz>
2939         PR ipa/81520
2940         * gcc.dg/ipa/pr81520.c: New test.
2942 2017-07-25  Marek Polacek  <polacek@redhat.com>
2944         PR c/81364
2945         * Wmultistatement-macros-12.c: New test.
2947 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2949         PR target/81414
2950         * gcc.target/aarch64/pr81414.C: New.
2952 2017-07-25  Richard Biener  <rguenther@suse.de>
2954         PR middle-end/81505
2955         * gcc.dg/ubsan/pr81505.c: New testcase.
2957 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
2959         PR testsuite/80759
2960         * gcc.target/x86_64/abi/ms-sysv/do-test.S
2961         (ELFFN_BEGIN): Rename to FN_TYPE.
2962         (ELFFN_END): Rename to FN_SIZE.
2963         (ASMNAME): New macro.
2964         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2965         .global.
2966         (FUNC_END): Use ASMNAME.
2967         (test_data_save): Remove.
2968         (test_data_input): Likewise.
2969         (test_data_output: Likewise.
2970         (test_data_fn): Likewise.
2971         (test_data_retaddr): Likewise.
2972         (regs_to_mem): Make globals, use r10 instead of rax.
2973         (mem_to_regs): Likewise.
2974         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2975         body to ms-sysv.c.
2976         (do_test_aligned): Likewise.
2977         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2978         Add dg-* directives.
2979         (PASTE_STR): New macro.
2980         (ASMNAME): Likewise.
2981         (LOAD_TEST_DATA_ADDR): Likewise.
2982         (TEST_DATA_OFFSET): Likewise.
2983         (do_test_body0): New C function.
2984         (do_test_body): New inline assembly routine.
2985         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2986         (runtest_ms_sysv): Modify.
2988 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2990         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2991         since the upper-regs options have been deleted.
2992         * gcc.target/powerpc/pr65849-2.c: Likewise.
2993         * gcc.target/powerpc/pr80099-1.c: Likewise.
2994         * gcc.target/powerpc/pr80099-2.c: Likewise.
2995         * gcc.target/powerpc/pr80099-3.c: Likewise.
2996         * gcc.target/powerpc/pr80099-4.c: Likewise.
2997         * gcc.target/powerpc/pr80099-5.c: Likewise.
2998         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2999         support removal of the upper-regs options.
3000         * gcc.target/powerpc/p8vector-fp.c: Likewise.
3001         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3002         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3003         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3004         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3005         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3006         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3007         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3008         * gcc.target/powerpc/ppc-round.c: Likewise.
3009         * gcc.target/powerpc/pr71720.c: Likewise.
3010         * gcc.target/powerpc/pr72853.c: Likewise.
3011         * gcc.target/powerpc/pr79907.c: Likewise.
3012         * gcc.target/powerpc/pr78953.c: Likewise.
3013         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3014         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3015         * gcc.target/powerpc/vec-extract-1.c: Likewise.
3016         * gcc.target/powerpc/vec-init-3.c: Likewise.
3017         * gcc.target/powerpc/vec-init-6.c: Likewise.
3018         * gcc.target/powerpc/vec-init-7.c: Likewise.
3019         * gcc.target/powerpc/vec-set-char.c: Likewise.
3020         * gcc.target/powerpc/vec-set-int.c: Likewise.
3021         * gcc.target/powerpc/vec-set-short.c: Likewise.
3023 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
3025         PR target/79041
3026         * gcc.target/aarch64/pr79041-2.c: New test.
3028 2017-07-24  Carl Love  <cel@us.ibm.com>
3030         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3031         the new built-ins.
3033 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
3035         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3037 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3038             Mikael Morin <mikael@gcc.gnu.org>
3040         PR fortran/66102
3041         * gfortran.dg/realloc_on_assign_28.f90:  New test.
3043 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
3045         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3046         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3048 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
3050         PR target/80569
3051         * gcc.target/i386/pr80569.c: New test.
3053 2017-07-21  Carl Love  <cel@us.ibm.com>
3055         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3056         vmuleuh): Fix scan-assembler-times should check for word not half word
3057         instructions.
3059 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
3061         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3062         redundant -march option.
3063         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3064         in addition to armv8.1-a.
3066 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
3068         PR middle-end/56727
3069         * gcc.dg/pr56727-1.c: New test.
3070         * gcc.dg/pr56727-2.c: New test.
3072 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
3074         * gcc.target/powerpc/mmx-check.h: New file.
3075         * gcc.target/powerpc/mmx-packs.c: New file.
3076         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3077         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3078         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3079         * gcc.target/powerpc/mmx-paddb-1.c: New file.
3080         * gcc.target/powerpc/mmx-paddd-1.c: New file.
3081         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3082         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3083         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3084         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3085         * gcc.target/powerpc/mmx-paddw-1.c: New file.
3086         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3087         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3088         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3089         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3090         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3091         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3092         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3093         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3094         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3095         * gcc.target/powerpc/mmx-pslld-1.c: New file.
3096         * gcc.target/powerpc/mmx-psllw-1.c: New file.
3097         * gcc.target/powerpc/mmx-psrad-1.c: New file.
3098         * gcc.target/powerpc/mmx-psraw-1.c: New file.
3099         * gcc.target/powerpc/mmx-psrld-1.c: New file.
3100         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3101         * gcc.target/powerpc/mmx-psubb-2.c: New file.
3102         * gcc.target/powerpc/mmx-psubd-2.c: New file.
3103         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3104         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3105         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3106         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3107         * gcc.target/powerpc/mmx-psubw-2.c: New file.
3108         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3109         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3110         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3111         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3112         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3113         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3115 2017-06-21  Richard Biener  <rguenther@suse.de>
3117         PR tree-optimization/81500
3118         * gcc.dg/torture/pr81500.c: New testcase.
3120 2017-07-20  Nathan Sidwell  <nathan@acm.org>
3122         * g++.dg/ext/anon-struct6.C: Adjust diag.
3123         * g++.old-deja/g++.other/anon4.C: Adjust diag.
3125 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
3127         PR target/80846
3128         * gcc.target/i386/avx-pr80846.c: New test.
3129         * gcc.target/i386/avx2-pr80846.c: New test.
3130         * gcc.target/i386/avx512f-pr80846.c: New test.
3132 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
3134         PR tree-optimization/81388
3135         * gcc.dg/tree-ssa/pr81388-1.c: New test.
3136         * gcc.dg/tree-ssa/pr81388-2.c: New test.
3138 2017-07-17  Tom de Vries  <tom@codesourcery.com>
3140         PR middle-end/81030
3141         * gcc.dg/pr81030.c: New test.
3143 2017-07-20  Richard Biener  <rguenther@suse.de>
3145         PR tree-optimization/61171
3146         * g++.dg/vect/pr61171.cc: New testcase.
3147         * gfortran.dg/vect/pr61171.f: Likewise.
3148         * gcc.dg/vect/vect-reduc-11.c: Likewise.
3150 2017-07-20  Richard Biener  <rguenther@suse.de>
3152         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3153         with V64QImode.
3154         * gcc.dg/vect/slp-45.c: Likewise.
3156 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3158         * gcc.dg/tree-ssa/vrp116.c: New Test.
3160 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3162         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3163         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3164         __builtin_cpu_is and __builtin_cpu_supports are supported.
3166 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
3168         * gcc.target/powerpc/bmi-check.h (main): Skip unless
3169         __BUILTIN_CPU_SUPPORTS__ defined.
3170         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3171         __BUILTIN_CPU_SUPPORTS__ defined.
3173 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3175         PR tree-optimization/81346
3176         * gcc.dg/tree-ssa/pr81346-5.c: New test.
3178 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3180         * gcc.target/nvptx/decl-init.c: Update alignment.
3181         * gcc.target/nvptx/slp-2-run.c: New test.
3182         * gcc.target/nvptx/slp-2.c: New test.
3183         * gcc.target/nvptx/v2di.c: New test.
3185 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3187         * gcc.target/nvptx/slp-run.c: New test.
3188         * gcc.target/nvptx/slp.c: New test.
3189         * gcc.target/nvptx/v2si-cvt.c: New test.
3190         * gcc.target/nvptx/v2si-run.c: New test.
3191         * gcc.target/nvptx/v2si.c: New test.
3192         * gcc.target/nvptx/vec.inc: New test.
3194 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3196         PR tree-optimization/81346
3197         * gcc.dg/tree-ssa/pr81346-1.c: New test.
3198         * gcc.dg/tree-ssa/pr81346-2.c: New test.
3199         * gcc.dg/tree-ssa/pr81346-3.c: New test.
3200         * gcc.dg/tree-ssa/pr81346-4.c: New test.
3201         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3202         compiler to avoid X / C1 op C2 optimization to trigger.
3204 2017-07-19  Martin Liska  <mliska@suse.cz>
3206         PR sanitizer/63361
3207         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3208         -ffloat-store or -mieee for targets that need it.
3210 2017-07-18  Tom de Vries  <tom@codesourcery.com>
3212         PR middle-end/81464
3213         * gfortran.dg/pr81464.f90: New test.
3215 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
3217         PR target/81471
3218         * gcc.target/i386/pr81471.c: New test.
3220 2017-06-18  Richard Biener  <rguenther@suse.de>
3222         PR tree-optimization/81410
3223         * gcc.dg/vect/pr81410.c: New testcase.
3225 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3227         PR middle-end/81462
3228         * g++.dg/torture/pr81462.C: New testcase.
3230 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
3232         PR target/81408
3233         * g++.dg/tree-ssa/pr81408.C: New.
3234         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3236 2017-07-18  Richard Biener  <rguenther@suse.de>
3238         PR tree-optimization/80620
3239         PR tree-optimization/81403
3240         * gcc.dg/torture/pr80620.c: New testcase.
3241         * gcc.dg/torture/pr81403.c: Likewise.
3243 2017-07-18  Richard Biener  <rguenther@suse.de>
3245         PR tree-optimization/81418
3246         * gcc.dg/torture/pr81418.c: New testcase.
3248 2017-07-17  Carl Love  <cel@us.ibm.com>
3250         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
3251         test case changes for commit 249424
3253         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3254         vmuleuh): Fix scan-assembler-times should check for word not half word
3255         instructions.
3257 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3259         PR tree-optimization/81162
3260         * gcc.dg/pr81162.c: Move this to...
3261         * gcc.dg/ubsan/pr81162.c: ...here.
3263 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
3265         * g++.dg/diagnostic/friend1.C: New test.
3266         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3268 2017-07-17  Nathan Sidwell  <nathan@acm.org>
3270         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3272 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3274         * lib/gcc-dg.exp: Increase expect's match buffer size.
3276 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3278         PR target/81369
3279         * gcc.dg/tree-ssa/pr81369.c: New.
3281 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3283         * gcc.target/arc/pr9000674901.c: New file.
3284         * gcc.target/arc/pic-1.c: Likewise.
3285         * gcc.target/arc/pr9001191897.c: Likewise.
3287 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3288             Andrew Burgess  <andrew.burgess@embecosm.com>
3290         * gcc.target/arc/naked-1.c: New file.
3291         * gcc.target/arc/naked-2.c: Likewise.
3293 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3295         PR tree-optimization/81428
3296         * gcc.dg/fixed-point/pr81428.c: New test.
3298         PR tree-optimization/81365
3299         * g++.dg/torture/pr81365.C: New test.
3301         PR tree-optimization/81396
3302         * gcc.dg/tree-ssa/pr81396.c: New test.
3304 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3306         * gnat.dg/opt65.adb: New test.
3308 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3310         * gcc.dg/predict-8.c: Update.
3312 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3314         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3315         * g++.dg/warn/pr12242.C: Likewise.
3317 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3319         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3320         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3321         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3322         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3323         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3324         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3325         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3326         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3327         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3328         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3329         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3330         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3331         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3332         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3333         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3334         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3335         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3336         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3337         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3338         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3339         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3340         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3341         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3342         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3343         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3344         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3345         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3346         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3347         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3348         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3349         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3350         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3351         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3352         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3353         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3354         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3355         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3356         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3357         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3358         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3359         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3360         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3361         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3362         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3363         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3364         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3365         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3366         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3367         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3368         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3369         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3371 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3373         PR tree-optimization/81162
3374         * gcc.dg/pr81162.c: New file.
3376 2017-07-14  Martin Sebor  <msebor@redhat.com>
3378         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3379         that bcopy is expected to be transformed to.
3381 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3383         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3384         * g++.dg/lookup/missing-std-include-2.C: New test case.
3385         * g++.dg/lookup/missing-std-include-3.C: New test case.
3386         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3387         * gcc.dg/missing-header-fixit-1.c: New test case.
3388         * gcc.dg/missing-header-fixit-2.c: New test case.
3389         * gcc.dg/missing-header-fixit-2.h: New header.
3391 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3393         PR c/81405
3394         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3396 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3398         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3400 2017-07-13  Martin Liska  <mliska@suse.cz>
3402         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3403         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3404         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3405         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3406         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3407         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3408         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3410 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3412         PR target/81193
3413         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3414         __builtin_cpu_supports with old GLIBC's.
3415         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3416         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3417         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3418         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3419         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3420         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3421         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3422         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3423         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3424         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3425         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3426         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3427         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3428         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3429         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3430         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3431         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3432         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3433         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3434         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3435         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3436         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3437         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3438         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3440 2017-07-12  Carl Love  <cel@us.ibm.com>
3442         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3443         rev_bool_int): Add test cases for builtins.
3444         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3445         test cases for builtins.
3447 2017-07-12  Carl Love  <cel@us.ibm.com>
3449         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3450         lp64 && p9vector_hw.
3452 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
3454         * lib/target-supports.exp (check_stack_check_available): Make
3455         testcase name depend on stack_kind.
3457 2017-07-11  Michael Collison  <michael.collison@arm.com>
3459         * gcc.target/aarch64/cmp-2.c: New testcase.
3461 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3463         PR c++/51270
3464         * g++.dg/warn/Wreturn-local-addr-3.C: New.
3466 2017-07-11  Carl Love  <cel@us.ibm.com>
3468         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3469         test cases for the builtins.
3471 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
3473         * lib/profopt.exp: Print relative names in UNSUPPORTED
3474         AutoFDO tests.
3476 2017-07-10  Michael Collison <michael.collison@arm.com>
3478         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3480 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
3482         PR target/81375
3483         * gcc.target/i386/pr81375.c: New test.
3485 2017-07-10  Martin Sebor  <msebor@redhat.com>
3487         PR tree-optimization/80397
3488         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3490 2017-07-10  Martin Sebor  <msebor@redhat.com>
3492         PR other/81345
3493         * gcc.dg/pr81345.c: New test.
3495 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
3497         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3498         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3500 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
3502         PR target/81313
3503         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3504         integer argumets to bypass x86_64 outgoing args optimization.
3506 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3508         * gfortran.dg/eoshift_4.f90:  New test.
3509         * gfortran.dg/eoshift_5.f90:  New test.
3510         * gfortran.dg/eoshift_6.f90:  New test.
3512 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3514         PR target/81313
3515         * gcc.target/i386/pr81313-1.c: New test.
3516         * gcc.target/i386/pr81313-2.c: Likewise.
3517         * gcc.target/i386/pr81313-3.c: Likewise.
3518         * gcc.target/i386/pr81313-4.c: Likewise.
3519         * gcc.target/i386/pr81313-5.c: Likewise.
3521 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
3523         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3524         * gnat.dg/vect16.ads (Sarray): Likewise.
3525         * gnat.dg/vect17.ads (Sarray): Likewise.
3526         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3527         * gnat.dg/vect16.adb (Add): Likewise.
3528         * gnat.dg/vect17.adb (Add): Likewise.
3530 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
3532         PR c++/79300
3533         * g++.dg/diagnostic/pr79300.C: New test case.
3535 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3537         * gcc.target/powerpc/clone1.c: Add check to make sure the
3538         __builtin_cpu_supports function is fully supported.
3539         * gcc.target/powerpc/clone2.c: New runtime test for
3540         target_clones.
3542         PR target/81348
3543         * gcc.target/powerpc/pr81348.c: New test.
3545 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3547         * gfortran.dg/vect/pr60510.f: Require vect_double support.
3549 2017-07-07  Carl Love  <cel@us.ibm.com>
3551         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3552         file for built-ins.
3554 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
3556         * gcc.target/sparc/dictunpack.c: New file.
3557         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3558         * gcc.target/sparc/fpcmpshl.c: Likewise.
3559         * gcc.target/sparc/fpcmpurshl.c: Likewise.
3560         * gcc.target/sparc/fpcmpushl.c: Likewise.
3562 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
3564         PR fortran/70071
3565         * gfortran.dg/coarray_44.f90: New testcase.
3567 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3569         * c-c++-common/asan/kasan-alloca-1.c: New test.
3570         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
3572 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3574         * c-c++-common/asan/alloca_big_alignment.c: New test.
3575         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3576         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
3577         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
3578         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3579         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3580         * c-c++-common/asan/alloca_safe_access.c: Likewise.
3581         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3583 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
3585         PR target/81305
3586         * gcc.target/avr/isr-test.h: Fix warnings.
3588 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3590         * lib/target-supports.exp: Generate
3591         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
3592         and check_effective_target_arm_arch_v8r_multilib.
3594 2017-07-06  Carl Love  <cel@us.ibm.com>
3596         * ChangeLog: Clean up from mid air collision
3598 2017-07-06  Carl Love  <cel@us.ibm.com>
3600         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
3601         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
3602         cases for vec_addc, adde and addec builtins.
3604 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
3606         PR c++/79300
3607         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
3608         expected underlining within macro expansion.
3609         * c-c++-common/pr70264.c: Likewise.
3610         * g++.dg/plugin/diagnostic-test-expressions-1.C
3611         (test_within_macro_1): New test.
3612         (test_within_macro_2): Likewise.
3613         (test_within_macro_3): Likewise.
3614         (test_within_macro_4): Likewise.
3615         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
3616         expected underlining within macro expansion.
3617         (test_macro_4): Likewise.
3618         * gcc.dg/plugin/diagnostic-test-expressions-1.c
3619         (test_within_macro_1): New test.
3620         (test_within_macro_2): Likewise.
3621         (test_within_macro_3): Likewise.
3622         (test_within_macro_4): Likewise.
3623         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
3624         underlining within macro expansion.
3626 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
3628         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
3629         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
3630         _mm_maskz_getexp_round_sd): Test new intrinsics.
3631         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
3632         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
3633         _mm_maskz_getexp_round_ss): Ditto.
3634         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
3635         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
3636         _mm_maskz_getmant_round_sd): Ditto.
3637         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
3638         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
3639         _mm_maskz_getmant_round_ss): Ditto.
3640         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
3641         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
3642         _mm_maskz_getexp_round_sd): New runtime tests.
3643         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
3644         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
3645         _mm_maskz_getexp_round_ss): Ditto.
3646         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
3647         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
3648         _mm_maskz_getmant_round_sd): Ditto.
3649         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
3650         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
3651         _mm_maskz_getmant_round_ss): Ditto.
3652         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
3653         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
3654         __builtin_ia32_getmantss_mask_round): Test new builtins.
3655         * gcc.target/i386/sse-13.c : Ditto.
3656         * gcc.target/i386/sse-23.c: Ditto.
3657         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
3658         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
3659         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
3660         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
3661         _mm_mask_getexp_round_ss): Test new intrinsics.
3662         * gcc.target/i386/testround-1.c: Ditto.
3663         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
3664         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
3665         _mm_mask_getmant_round_ss): Test new intrinsics
3666         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
3667         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
3668         _mm_maskz_getmant_ss): Test new intrinsics.
3670 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
3672         * lib/target-supports-dg.exp (dg-require-stack-check): New.
3673         * lib/target-supports.exp (check_stack_check_available): New.
3674         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
3675         * gcc.c-torture/compile/stack-check-1.c: Likewise.
3676         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
3677         * gcc.dg/pr47443.c: Likewise.
3678         * gcc.dg/pr48134.c: Likewise.
3679         * gcc.dg/pr70017.c: Likewise.
3680         * gcc.target/aarch64/stack-checking.c: Likewise.
3681         * gcc.target/arm/stack-checking.c: Likewise.
3682         * gcc.target/i386/pr48723.c: Likewise.
3683         * gcc.target/i386/pr55672.c: Likewise.
3684         * gcc.target/i386/pr67265-2.c: Likewise.
3685         * gcc.target/i386/pr67265.c: Likewise.
3686         * gnat.dg/opt49.adb: Likewise.
3687         * gnat.dg/stack_check1.adb: Likewise.
3688         * gnat.dg/stack_check2.adb: Likewise.
3689         * gnat.dg/stack_check3.adb: Likewise.
3691 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3693         PR target/80103
3694         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
3695         __attribute__.
3697 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
3699         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
3700         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
3701         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
3702         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
3703         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
3704         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
3705         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
3706         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
3707         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
3708         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
3709         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
3710         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
3712 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
3714         PR target/81305
3715         * gcc.target/avr/isr-test.h: New file.
3716         * gcc.target/avr/torture/isr-01-simple.c: New test.
3717         * gcc.target/avr/torture/isr-02-call.c: New test.
3718         * gcc.target/avr/torture/isr-03-fixed.c: New test.
3720 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3722         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3723         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3724         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3725         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3727 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3729         * gcc.dg/tree-ssa/ldist-26.c: New test.
3731 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3733         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3735 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3737         PR target/81300
3738         * gcc.target/i386/pr81300.c: New test.
3740 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3742         PR target/81294
3743         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3744         x and y arguments in the call to _subborrow_u32.
3745         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3746         x and y arguments in the call to _subborrow_u64.
3747         * gcc.target/i386/pr81294-1.c: New test.
3748         * gcc.target/i386/pr81294-2.c: Ditto.
3750 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3752         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3754 2017-07-04  Marek Polacek  <polacek@redhat.com>
3756         PR c/81231
3757         * gcc.dg/atomic-pr81231.c: New test.
3759 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
3761         PR tree-optimization/81292
3762         * gcc.dg/pr81292-1.c: New test.
3763         * gcc.dg/pr81292-2.c: Likewise.
3765 2017-07-04  Martin Liska  <mliska@suse.cz>
3767         PR sanitizer/81040
3768         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3769         use-after-scope sanitization.
3771 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3773         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3774         options.
3776         PR target/81175
3777         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3778         gather.
3780 2017-07-04  Martin Liska  <mliska@suse.cz>
3782         PR ipa/81214
3783         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3784         * g++.dg/ext/mvc3.C: Likewise.
3785         * gcc.target/i386/mvc2.c: Likewise.
3786         * gcc.target/i386/mvc3.c: Likewise.
3788 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3790         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3791         decomposition declaration in diagnostics.
3792         * g++.dg/cpp1z/decomp2.C: Likewise.
3793         * g++.dg/cpp1z/decomp3.C: Likewise.
3794         * g++.dg/cpp1z/decomp4.C: Likewise.
3795         * g++.dg/cpp1z/decomp5.C: Likewise.
3796         * g++.dg/cpp1z/decomp6.C: Likewise.
3797         * g++.dg/cpp1z/decomp7.C: Likewise.
3798         * g++.dg/cpp1z/decomp8.C: Likewise.
3799         * g++.dg/cpp1z/decomp13.C: Likewise.
3800         * g++.dg/cpp1z/decomp14.C: Likewise.
3801         * g++.dg/cpp1z/decomp18.C: Likewise.
3802         * g++.dg/cpp1z/decomp19.C: Likewise.
3803         * g++.dg/cpp1z/decomp22.C: Likewise.
3804         * g++.dg/cpp1z/decomp23.C: Likewise.
3805         * g++.dg/cpp1z/decomp24.C: Likewise.
3806         * g++.dg/cpp1z/decomp25.C: Likewise.
3807         * g++.dg/cpp1z/decomp26.C: Likewise.
3808         * g++.dg/cpp1z/decomp28.C: Likewise.
3810         PR c++/81258
3811         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3812         * g++.dg/cpp1z/decomp30.C: New test.
3814 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3816         PR c++/65775
3817         * g++.dg/cpp0x/trailing14.C: New.
3819 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3821         PR testsuite/79866
3822         * gfortran.dg/coarray_event_2.f08: New test.
3824 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3826         PR testsuite/79843
3827         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3828         * gfortran.dg/pointer_intent_2.f90: Likewise.
3830 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
3832         PR middle-end/81290
3833         * gcc.c-torture/compile/pr81290.c: New.
3835 2017-07-03  Richard Biener  <rguenther@suse.de>
3837         PR tree-optimization/60510
3838         * gfortran.dg/vect/pr60510.f: New testcase.
3840 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3842         * gcc.target/i386/mvc6.c: Require ifunc support.
3844 2017-07-03  Martin Liska  <mliska@suse.cz>
3846         PR sanitize/81040
3847         * g++.dg/asan/function-argument-1.C: New test.
3848         * g++.dg/asan/function-argument-2.C: New test.
3849         * g++.dg/asan/function-argument-3.C: New test.
3851 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
3853         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3854         as well.
3856 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3858         PR tree-optimization/69468
3859         * gcc.dg/pr81192.c: Update.
3861 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3863         PR tree-optimization/81192
3864         * gcc.dg/pr81192.c: Update.
3866 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3868         PR tree-optimization/81192
3869         * gcc.dg/pr81192.c: New test.
3871 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3873         * gfortran/eoshift_3.f90:  New test.
3875 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3877         * gcc.dg/strlenopt-32.c: New testcase.
3878         * gcc.dg/strlenopt-33.c: Likewise.
3879         * gcc.dg/strlenopt-33g.c: Likewise.
3880         * gcc.dg/strlenopt-34.c: Likewise.
3881         * gcc.dg/strlenopt-35.c: Likewise.
3883 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3885         PR tree-optimization/80769
3886         * gcc.dg/strlenopt-31.c: New test.
3887         * gcc.dg/strlenopt-31g.c: Likewise.
3889 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3891         PR tree-optimization/81136
3892         * gcc.dg/vect/pr81136.c: New test.
3894 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
3896         PR sanitizer/81262
3897         * gcc.c-torture/compile/pr81262.c: New test.
3898         * g++.dg/ubsan/pr81262.C: New test.
3900 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
3902         PR ipa/81261
3903         * g++.dg/ipa/pr81261.C: New testcase.
3905 2017-06-30  Andrew Pinski  <apinski@cavium.com>
3907         * gcc.dg/torture/pr81245.c: New testcase.
3909 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
3911         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3912         unbounded use.
3914 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
3916         PR c++/80014
3917         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3918         Add declaration.
3919         (test_typeid): New test function.
3921 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
3923         PR target/81225
3924         * gcc.target/i386/pr81225.c: New test.
3926 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3928         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3929         * g++.dg/cpp0x/decltype9.C: Likewise.
3930         * g++.dg/cpp0x/forw_enum9.C: Likewise.
3931         * g++.dg/lookup/decl1.C: Likewise.
3932         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3933         * g++.dg/other/pr28432.C: Likewise.
3934         * g++.dg/parse/crash12.C: Likewise.
3935         * g++.dg/parse/enum3.C: Likewise.
3936         * g++.dg/parse/operator6.C: Likewise.
3937         * g++.dg/template/crash69.C: Likewise.
3938         * g++.dg/template/error27.C: Likewise.
3939         * g++.dg/template/error28.C: Likewise.
3940         * g++.dg/template/memfriend6.C: Likewise.
3941         * g++.old-deja/g++.mike/err1.C: Likewise.
3942         * g++.old-deja/g++.mike/p811.C: Likewise.
3943         * g++.old-deja/g++.other/crash25.C: Likewise.
3944         * g++.old-deja/g++.other/dtor4.C: Likewise.
3945         * g++.old-deja/g++.pt/t37.C: Likewise.
3947 2017-06-30  Martin Liska  <mliska@suse.cz>
3949         PR ipa/81214
3950         * gcc.target/i386/pr81214.c: New test.
3952 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3954         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3956         PR c++/81229
3957         * g++.dg/lookup/pr81229.C: New.
3959 2017-06-30  Martin Liska  <mliska@suse.cz>
3961         PR sanitizer/81021
3962         * g++.dg/asan/pr81021.C: New test.
3964 2017-06-30  Richard Biener  <rguenther@suse.de>
3966         PR tree-optimization/81249
3967         * g++.dg/torture/pr81249.C: New testcase.
3969 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3971         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3972         * g++.dg/diagnostic/variadic1.C: Likewise.
3973         * g++.dg/gomp/udr-3.C: Likewise.
3974         * g++.dg/overload/error1.C: Likewise.
3975         * g++.dg/overload/error2.C: Likewise.
3976         * g++.dg/template/duplicate1.C: Likewise.
3977         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3978         * g++.old-deja/g++.brendan/arm2.C: Likewise.
3979         * g++.old-deja/g++.other/redecl2.C: Likewise.
3980         * g++.old-deja/g++.other/redecl4.C: Likewise.
3981         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3983 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
3985         PR fortran/77765
3986         * gfortran.dg/goacc/pr77765.f90: New test.
3988 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
3990         * gcc.target/aarch64/ccmp_2.c: New test.
3992 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3994         PR c++/81247
3995         * g++.dg/parse/pr81247-[abc].C: New.
3997 2017-06-29  Carl Love  <cel@us.ibm.com>
3999         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4000         test_unsigned_int_result, test_ll_int_result,
4001         test_ll_unsigned_int_result): Add result checking functions, add
4002         debug support.
4003         (main): Add builtin function tests.
4005 2017-06-29  Carl Love  <cel@us.ibm.com>
4007         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4008         dg-skip-if): Add -mvsx -mcpu=power7.
4010 2017-06-29  Richard Biener  <rguenther@suse.de>
4012         * gcc.dg/vect/slp-reduc-8.c: New testcase.
4014 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4016         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4018 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
4020         PR middle-end/81194
4021         * g++.dg/pr81194.C: New test.
4023 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
4025         PR ipa/80565
4026         * gcc.dg/torture/pr80565.c: New file.
4028 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
4030         PR tree-optimization/81196
4031         * gcc.dg/vect/pr81196.c: New.
4033 2017-06-29  Michael Collison  <michael.collison@arm.com>
4035         Fix date on previous ChangeLog entry.
4037 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4038             Michael Collison <michael.collison@arm.com>
4040         PR target/70119
4041         * gcc.target/aarch64/var_shift_mask_1.c: New test.
4043 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
4045         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4046         Test new intrinsic.
4047         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4048         Ditto.
4049         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4050         Ditto.
4051         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4052         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4053         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4055 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4057         * lib/target-supports.exp (check_effective_target_vect_int): Replace
4058         current ARM check by ARM NEON's availability check.
4059         (check_effective_target_vect_intfloat_cvt): Likewise.
4060         (check_effective_target_vect_uintfloat_cvt): Likewise.
4061         (check_effective_target_vect_floatint_cvt): Likewise.
4062         (check_effective_target_vect_floatuint_cvt): Likewise.
4063         (check_effective_target_vect_shift): Likewise.
4064         (check_effective_target_whole_vector_shift): Likewise.
4065         (check_effective_target_vect_bswap): Likewise.
4066         (check_effective_target_vect_shift_char): Likewise.
4067         (check_effective_target_vect_long): Likewise.
4068         (check_effective_target_vect_float): Likewise.
4069         (check_effective_target_vect_perm): Likewise.
4070         (check_effective_target_vect_perm_byte): Likewise.
4071         (check_effective_target_vect_perm_short): Likewise.
4072         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4073         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4074         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4075         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4076         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4077         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4078         (check_effective_target_vect_widen_shift): Likewise.
4079         (check_effective_target_vect_extract_even_odd): Likewise.
4080         (check_effective_target_vect_interleave): Likewise.
4081         (check_effective_target_vect_multiple_sizes): Likewise.
4082         (check_effective_target_vect64): Likewise.
4083         (check_effective_target_vect_max_reduc): Likewise.
4085 2017-06-28  Richard Biener  <rguenther@suse.de>
4087         PR middle-end/81227
4088         * gcc.dg/pr81227.c: New testcase.
4090 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4092         PR target/81193
4093         * lib/target-supports.exp
4094         (check_ppc_cpu_supports_hw_available): New test to make sure
4095         __builtin_cpu_supports works on power7 and newer.
4097 2017-06-28  Martin Liska  <mliska@suse.cz>
4099         PR ipa/81128
4100         * gcc.target/i386/pr81128.c: New test.
4102 2017-06-28  Martin Liska  <mliska@suse.cz>
4104         PR driver/79659
4105         * g++.dg/opt/pr79659.C: New test.
4107 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
4109         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4110         and options.
4111         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4113 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
4115         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4116         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4118 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
4120         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4121         (foo): ... this.  Change constants such that it isn't matched
4122         as __builtin_copysign, yet tests the combiner the same.
4124 2017-06-28  Martin Liska  <mliska@suse.cz>
4126         PR sanitizer/81224
4127         * gcc.dg/asan/pr81224.c: New test.
4129 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4131         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4132         passed to pthread_join.
4134 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4136         * gcc.target/s390/nodatarel-1.c: New test.
4138 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4140         PR fortran/80164
4141         * gfortran.dg/array_temporaries_4.f90: New test.
4143 2017-06-27  Andrew Pinski  <apinski@cavium.com>
4145         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4146         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4147         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4149 2017-06-27  Marek Polacek  <polacek@redhat.com>
4151         PR sanitizer/81223
4152         * gcc.dg/ubsan/pr81223.c: New test.
4154 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
4156         * gcc.dg/tree-ssa/assoc-1.c: New file.
4158 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
4160         PR c++/62046
4161         * g++.dg/parse/catch2.C: New.
4163 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
4165         PR sanitizer/81209
4166         * g++.dg/ubsan/pr81209.C: New test.
4168         PR middle-end/81207
4169         * gcc.c-torture/compile/pr81207.c: New test.
4171 2017-06-27  Marek Polacek  <polacek@redhat.com>
4173         PR bootstrap/81216
4174         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4176 2017-06-26  Martin Sebor  <msebor@redhat.com>
4178         PR c++/81169
4179         * g++.dg/Wclass-memaccess-2.C: New test.
4181 2017-06-26  Carl Love  <cel@us.ibm.com>
4183         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4184         Add new runnable test file for the vec_rev built-ins.
4186 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4188         PR/tree-optimization 71815
4189         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4190         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4192 2017-06-26  Renlin Li  <renlin.li@arm.com>
4193             Szabolcs Nagy  <szabolcs.nagy@arm.com>
4195         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4196         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4197         memmove.
4199 2017-06-26  Richard Biener  <rguenther@suse.de>
4201         PR target/81175
4202         * gfortran.dg/pr81175.f: New testcase.
4204 2017-06-26  Richard Biener  <rguenther@suse.de>
4206         PR tree-optimization/81203
4207         * gcc.dg/torture/pr81203.c: New testcase.
4209 2017-06-26  Marek Polacek  <polacek@redhat.com>
4211         PR c/80116
4212         * c-c++-common/Wmultistatement-macros-1.c: New test.
4213         * c-c++-common/Wmultistatement-macros-2.c: New test.
4214         * c-c++-common/Wmultistatement-macros-3.c: New test.
4215         * c-c++-common/Wmultistatement-macros-4.c: New test.
4216         * c-c++-common/Wmultistatement-macros-5.c: New test.
4217         * c-c++-common/Wmultistatement-macros-6.c: New test.
4218         * c-c++-common/Wmultistatement-macros-7.c: New test.
4219         * c-c++-common/Wmultistatement-macros-8.c: New test.
4220         * c-c++-common/Wmultistatement-macros-9.c: New test.
4221         * c-c++-common/Wmultistatement-macros-10.c: New test.
4222         * c-c++-common/Wmultistatement-macros-11.c: New test.
4224 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4226         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4228 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
4230         * lib/target-supports.exp
4231         (check_effective_target_arm_neon_ok_nocache): Add flags with
4232         -mfloat-abi=hard. Include arm_neon.h.
4233         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4234         (check_effective_target_arm_neon_ok_no_float_abi): New.
4235         * gcc.target/arm/lto/pr65837_0.c: Require
4236         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4237         * gcc.target/arm/lto/pr65837-attr_0.c: Require
4238         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4240 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4242         PR c++/62315
4243         * g++.dg/parse/typedef2.C: Specify a dg-error string.
4245 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4247         PR fortran/52473
4248         * gfortran.dg/cshift_2.f90:  New test.
4250 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
4252         PR middle-end/79794
4253         * gcc.target/aarch64/pr79794.c: New.
4255 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4257         PR target/80510
4258         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4259         * gcc.target/powerpc/pr80510-2.c: Likewise.
4261 2017-06-22  Jeff Law  <law@redhat.com>
4263         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4265 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4267         * gcc.target/powerpc/fold-vec-shift-char.c: New.
4268         * gcc.target/powerpc/fold-vec-shift-int.c: New.
4269         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4270         * gcc.target/powerpc/fold-vec-shift-short.c: New.
4271         * gcc.target/powerpc/fold-vec-shift-left.c: New.
4272         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4273         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4274         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4276 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4278         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4280 2017-06-22  Matt Turner  <mattst88@gmail.com>
4282         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4283         skylake check.
4285 2017-06-22 Carl Love  <cel@us.ibm.com>
4287         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4288         vmuleuh): Fix scan-assembler-times should check for word not half word
4289         instructions.
4291 2017-06-22  Jeff Law  <law@redhat.com>
4293         * gcc.c-torture/compile/stack-check-1.c: New test.
4295 2016-06-22  Richard Biener  <rguenther@suse.de>
4297         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4298         * gcc.dg/vect/pr65947-2.c: Likewise.
4299         * gcc.dg/vect/pr65947-3.c: Likewise.
4300         * gcc.dg/vect/pr65947-4.c: Likewise.
4301         * gcc.dg/vect/pr65947-5.c: Likewise.
4302         * gcc.dg/vect/pr65947-6.c: Likewise.
4303         * gcc.dg/vect/pr65947-8.c: Likewise.
4304         * gcc.dg/vect/pr65947-9.c: Likewise.
4305         * gcc.dg/vect/pr65947-10.c: Likewise.
4306         * gcc.dg/vect/pr65947-12.c: Likewise.
4307         * gcc.dg/vect/pr65947-13.c: Likewise.
4308         * gcc.dg/vect/pr65947-14.c: Likewise.
4309         * gcc.dg/vect/vect-cond-2.c: Likewise.
4310         * gcc.dg/vect/vect-pr69848.c: Likewise.
4312 2017-06-22  Martin Liska  <mliska@suse.cz>
4314         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4315         to not inline it.
4317 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4319         * gcc.dg/tree-ssa/forwprop-37.c: New.
4321 2017-06-22  Richard Biener  <rguenther@suse.de>
4323         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4325 2017-06-22  Richard Biener  <rguenther@suse.de>
4327         * gcc.dg/vect/pr65947-14.c: New testcase.
4329 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4331         PR target/80510
4332         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4333         32-bit support is added.  Change ITYPE size to 64-bit integer.
4334         * gcc.target/powerpc/pr80510-2.c: Likewise.
4336 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4338         PR c++/81154
4339         * g++.dg/gomp/pr81154.C: New test.
4341 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4343         * g++.dg/other/old-style-cast-fixits.C: New test case.
4345 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4347         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4349 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4351         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4353 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4355         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4356         warning.
4358 2017-06-21  Martin Liska  <mliska@suse.cz>
4360         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4362 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4364         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4365         gnat.dg/debug11_pkg2.ads: New testcase.
4367 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4369         * gcc.target/i386/getround.c: New file.
4371 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4373         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4374         * gcc.dg/tree-ssa/addadd-2.c: New file.
4376 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4378         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4379         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4380         * gcc.c-torture/compile/20080806-1.c: Same.
4381         * gcc.c-torture/compile/920723-1.c: Same.
4382         * gcc.c-torture/compile/930621-1.c: Same.
4383         * gcc.c-torture/compile/991214-2.c: Same.
4384         * gcc.c-torture/compile/bcopy.c: Same.
4385         * gcc.c-torture/compile/memtst.c: Same.
4386         * gcc.c-torture/compile/msp.c: Same.
4387         * gcc.c-torture/compile/stuct.c: Same.
4388         * gcc.c-torture/execute/20011008-3.c: Same.
4389         * gcc.c-torture/execute/20030209-1.c: Same.
4390         * gcc.c-torture/execute/20031012-1.c: Same.
4391         * gcc.c-torture/execute/20040805-1.c: Same.
4392         * gcc.c-torture/execute/920410-1.c: Same.
4393         * gcc.c-torture/execute/921113-1.c: Same.
4394         * gcc.c-torture/execute/921202-1.c: Same.
4395         * gcc.c-torture/execute/921208-2.c: Same.
4396         * gcc.c-torture/execute/930106-1.c: Same.
4397         * gcc.c-torture/execute/930406-1.c: Same.
4398         * gcc.c-torture/execute/950221-1.c: Same.
4399         * gcc.c-torture/execute/960521-1.c: Same.
4400         * gcc.c-torture/execute/980605-1.c: Same.
4401         * gcc.c-torture/execute/comp-goto-1.c: Same.
4402         * gcc.c-torture/execute/comp-goto-2.c: Same.
4403         * gcc.c-torture/execute/memcpy-1.c: Same.
4404         * gcc.c-torture/execute/multi-ix.c: Same.
4405         * gcc.c-torture/execute/nestfunc-4.c: Same.
4406         * gcc.c-torture/execute/pr20621-1.c: Same.
4407         * gcc.c-torture/execute/pr23135.c: Same.
4408         * gcc.c-torture/execute/pr28982b.c: Same.
4409         * gcc.dg/loop-3.c: Same.
4410         * gcc.dg/struct-ret-3.c: Same.
4411         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4412         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4413         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4414         * gcc.dg/tree-prof/pr44777.c: Same.
4416 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4418         PR jit/81144
4419         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4420         memset call with zero-initialization.
4421         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4423 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4425         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4426         (main): Renamed to ...
4427         (fma4_test): ... this.
4429 2017-06-20  Julia Koval  <julia.koval@intel.com>
4431         * gcc.target/i386/pr73350-2.c: New test.
4433 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4435         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4436         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4437         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4438         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4439         restrict to x86_64-*-*-gnu.
4440         Skip scan-assembler on *-*-darwin*.
4441         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4442         * gcc.dg/loop-invariant.c: Likewise.
4443         * gcc.dg/lto/pr70955_0.c: Likewise.
4444         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4445         * gcc.dg/tree-ssa/pr79803.c: Likewise.
4446         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4448         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4449         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4450         targets.
4451         * gcc.dg/attr-ms_struct-2.c: Likewise.
4452         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4453         * gcc.dg/bf-ms-layout.c: Likewise.
4454         * gcc.dg/bf-ms-layout-2.c: Likewise.
4455         * gcc.dg/pic-macro-define.c: Remove target restrictions.
4456         Require fpic support.
4457         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4458         targets.
4459         * gcc.target/i386/bitfield2.c: Likewise.
4460         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4461         targets.
4462         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4464 2017-06-20  Nathan Sidwell  <nathan@acm.org>
4466         PR c++/67074
4467         * g++.dg/lookup/pr67074.C: New.
4468         * g++.dg/parse/namespace-alias-1.C: Adjust.
4470 2017-06-20  Richard Biener  <rguenther@suse.de>
4472         PR middle-end/81097
4473         * c-c++-common/ubsan/pr81097.c: New testcase.
4475 2017-06-20  Richard Biener  <rguenther@suse.de>
4477         * gcc.dg/vect/pr65947-9.c: Adjust.
4479 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4481         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4482         * gcc.target/arm/acle/cdp2.c: Likewise.
4483         * gcc.target/arm/acle/ldc.c: Likewise.
4484         * gcc.target/arm/acle/ldc2.c: Likewise.
4485         * gcc.target/arm/acle/ldc2l.c: Likewise.
4486         * gcc.target/arm/acle/ldcl.c: Likewise.
4487         * gcc.target/arm/acle/mcr.c: Likewise.
4488         * gcc.target/arm/acle/mcr2.c: Likewise.
4489         * gcc.target/arm/acle/mcrr.c: Likewise.
4490         * gcc.target/arm/acle/mcrr2.c: Likewise.
4491         * gcc.target/arm/acle/mrc.c: Likewise.
4492         * gcc.target/arm/acle/mrc2.c: Likewise.
4493         * gcc.target/arm/acle/mrrc.c: Likewise.
4494         * gcc.target/arm/acle/mrrc2.c: Likewise.
4495         * gcc.target/arm/acle/stc.c: Likewise.
4496         * gcc.target/arm/acle/stc2.c: Likewise.
4497         * gcc.target/arm/acle/stc2l.c: Likewise.
4498         * gcc.target/arm/acle/stcl.c: Likewise.
4500 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
4502         PR target/81121
4503         * gcc.target/i386/pr81121.c: New test.
4505 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4507         PR target/79799
4508         * gcc.target/powerpc/pr79799-1.c: New test.
4509         * gcc.target/powerpc/pr79799-2.c: Likewise.
4510         * gcc.target/powerpc/pr79799-3.c: Likewise.
4511         * gcc.target/powerpc/pr79799-4.c: Likewise.
4512         * gcc.target/powerpc/pr79799-5.c: Likewise.
4514 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4516         PR c++/81124
4517         PR c++/79766
4518         * g++.dg/lookup/pr79766.C: New.
4519         * g++.dg/lookup/pr81124.C: New.
4520         * g++.dg/template/explicit6.C: Adjust.
4521         * g++.old-deja/g++.other/decl5.C: Adjust.
4523 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4525         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4526         -DSTACK_SIZE.
4528 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4530         PR sanitizer/81125
4531         * g++.dg/ubsan/pr81125.C: New test.
4533         PR sanitizer/81111
4534         * g++.dg/ubsan/pr81111.C: New test.
4536 2017-06-19  Richard Biener  <rguenther@suse.de>
4538         PR middle-end/81118
4539         * gcc.dg/torture/pr81118.c: New testcase.
4541 2017-06-19  Richard Biener  <rguenther@suse.de>
4543         PR tree-optimization/80887
4544         * gcc.dg/tree-ssa/pr80887.c: New testcase.
4546 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4548         PR ipa/81112
4549         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4551 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4553         PR c++/81119
4554         * g++.dg/warn/pr81119.C: New.
4556 2017-06-19  Martin Liska  <mliska@suse.cz>
4558         PR sanitizer/80879
4559         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4561 2017-06-19  Martin Liska  <mliska@suse.cz>
4563         PR ipa/80732
4564         * gcc.target/i386/mvc5.c: Scan indirect_function.
4565         * gcc.target/i386/mvc7.c: Likewise.
4566         * gcc.target/i386/pr80732.c: New test.
4568 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
4570         PR c++/66093
4571         * g++.dg/cpp1y/constexpr-66093.C: New.
4573 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4575         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
4576         dg-skip-if list.
4578 2017-06-19  Richard Biener  <rguenther@suse.de>
4580         PR ipa/81112
4581         * g++.dg/torture/pr81112.C: New testcase.
4583 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
4585         * gcc.dg/lto/pr69866_0.c: This test needs alias.
4587 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4589         PR fortran/52473
4590         * gfortran.dg/cshift_1.f90:  New test.
4592 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4594         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
4596 2017-06-16  Carl Love  <cel@us.ibm.com>
4598         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
4599         main): Add runnable tests and test checker for vec_float,
4600         vec_float2, vec_floate and vec_floato builtins.
4602 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4604         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
4605         the architecture options added by dg-add-options arm_neon.
4606         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
4607         to the architecture.
4608         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
4609         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
4610         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
4612 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4614         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
4615         multilibs have been built.
4617 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4619         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
4620         * gcc.target/arm/pr51915.c: Likewise.
4621         * gcc.target/arm/pr52006.c: Likewise.
4622         * gcc.target/arm/pr53187.c: Likewise.
4624 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4626         * gcc.target/arm/multilibs.exp: New file.
4628 2017-06-16  Martin Sebor  <msebor@redhat.com>
4630         PR tree-optimization/80933
4631         PR tree-optimization/80934
4632         * gcc.dg/fold-bcopy.c: New test.
4633         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
4634         * gcc.dg/tree-ssa/alias-36.c: Likewise.
4635         * gcc.dg/pr79214.c: Adjust.
4636         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4637         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
4638         * gcc.dg/builtins-nonnull.c: Likewise.
4640 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4642         PR target/71778
4643         * gcc.target/arm/pr71778.c: New.
4645 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
4647         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
4649 2017-06-16  Richard Biener  <rguenther@suse.de>
4651         PR tree-optimization/81090
4652         * gcc.dg/graphite/pr81090.c: New testcase.
4654 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
4656         PR fortran/80983
4657         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
4659 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
4661         PR sanitizer/81094
4662         * c-c++-common/ubsan/object-size-11.c: New test.
4664 2017-06-15  Martin Sebor  <msebor@redhat.com>
4666         PR c++/80560
4667         * g++.dg/Wclass-memaccess.C: New test.
4669 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
4671         PR fortran/80983
4672         * gfortran.dg/proc_ptr_comp_51.f90: New test.
4674 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4676         PR lto/69866
4677         * gcc.dg/lto/pr69866_0.c: New test.
4678         * gcc.dg/lto/pr69866_1.c: Likewise.
4680 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
4682         PR target/78818
4683         * gcc.target/msp430/pr78818-real.c: New template for tests.
4684         * gcc.target/msp430/pr78818-auto.c: New test.
4685         * gcc.target/msp430/pr78818-data-region.c: New test.
4686         * gcc.target/msp430/pr78818-data-sec.c: New test.
4687         * gcc.target/msp430/pr78818-auto-warn.c: New test.
4689 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4691         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
4692         instructions in it rather than the number of IT blocks being 2.
4693         Transfer scan directive arm_thumb2 restriction to the whole
4694         testcase and restrict further to Thumb-only targets.
4696 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
4698         * gcc.target/arm/sdiv_costs_1.c:
4699         Use dg-add-options.
4701 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
4703         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
4704         * gcc.target/mips/pr51513-1.c: New test.
4705         * gcc.target/mips/pr51513-2.c: New test.
4707 2017-06-14  Richard Biener  <rguenther@suse.de>
4709         PR tree-optimization/81083
4710         * gcc.dg/torture/pr81083.c: Add prototypes.
4712 2017-06-14  Richard Biener  <rguenther@suse.de>
4714         PR middle-end/81088
4715         * c-c++-common/ubsan/pr81088.c: New testcase.
4717 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
4719         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4721 2017-06-14  Andrew Pinski  <apinski@cavium.com>
4722             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4724         PR target/71663
4725         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4726         * gcc.target/aarch64/vect-init-2.c: Likewise.
4727         * gcc.target/aarch64/vect-init-3.c: Likewise.
4728         * gcc.target/aarch64/vect-init-4.c: Likewise.
4729         * gcc.target/aarch64/vect-init-5.c: Likewise.
4731 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4733         PR c++/58541
4734         * g++.dg/cpp0x/constexpr-58541.C: New.
4736 2017-06-14  Richard Biener  <rguenther@suse.de>
4738         PR tree-optimization/81083
4739         * gcc.dg/torture/pr81083.c: New testcase.
4741 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
4743         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4744         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
4746 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
4748         PR c++/80973
4749         * g++.dg/ubsan/pr80973.C: New test.
4751         PR c++/80984
4752         * g++.dg/opt/nrv18.C: New test.
4754 2017-06-13  Martin Liska  <mliska@suse.cz>
4756         PR sanitize/78204
4757         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4758         test by adding no_sanitize attribute.
4759         * gcc.dg/asan/use-after-scope-4.c: Likewise.
4761 2017-06-13  Renlin Li  <renlin.li@arm.com>
4763         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4764         conditionally.
4766 2017-06-13  Martin Jambor  <mjambor@suse.cz>
4768         PR tree-optimization/80803
4769         PR tree-optimization/81063
4770         gcc.dg/tree-ssa/pr80803.c: New test.
4771         gcc.dg/tree-ssa/pr81063.c: Likewise.
4773 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
4775         * c-c++-common/fold-masked-cmp-3.c: New test.
4777 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
4779         PR tree-optimization/67328
4780         * c-c++-common/fold-masked-cmp-1.c: New test.
4781         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4782         * gcc.dg/pr46309.c: Fix pattern.
4783         * gcc.dg/pr46309-2.c: Likewise.
4785 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
4787         * gcc.target/arm/sdiv_costs_1.c:
4788         Require arm_arch_v8a_ok and add march option.
4790 2017-06-13  Martin Liska  <mliska@suse.cz>
4792         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4793         * gcc.dg/tree-ssa/dump-2.c: Likewise.
4794         * gcc.dg/tree-ssa/vrp101.c: Likewise.
4796 2017-06-13  Richard Biener  <rguenther@suse.de>
4798         PR middle-end/81065
4799         * c-c++-common/ubsan/pr81065.c: New testcase.
4801 2017-06-12  Ian Lance Taylor  <iant@golang.org>
4803         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4804         freorder.  Update comment to explain test.
4806 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4808         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4809         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4810         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4811         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4813 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4815         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4817 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4819         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4821 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
4823         PR tree-optimization/81003
4824         * gcc.c-torture/compile/pr81003.c: New test.
4826 2017-06-12  Richard Biener  <rguenther@suse.de>
4828         PR tree-optimization/81053
4829         * gcc.dg/torture/pr81053.c: New testcase.
4831 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4833         PR fortran/80988
4834         * gfortran.dg/implied_do_io_3.f90:  New test.
4836 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4838         * lib/target-supports.exp (check_effective_target_signal): New proc.
4839         * lib/gcc.exp (gcc_target_compile): Remove appending of
4840         -DSIGNAL_SUPPRESS to additional_flags.
4841         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4842         additional_flags if effective target signal is not supported by the
4843         target.
4844         * gcc.c-torture/execute/20101011-1.c: Same.
4845         * gcc.dg/c99-stdint-1.c: Same.
4846         * gcc.dg/c99-stdint-2.c: Same.
4847         * gcc.dg/c99-stdint-5.c: Same.
4848         * gcc.dg/c99-stdint-6.c: Same.
4849         * gcc.dg/stdint-width-1.c: Same.
4851 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4853         * lib/target-supports.exp (check_effective_target_stack_size)
4854         (dg-effective-target-value): New proc.
4855         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4856         additional_flags.
4857         * lib/objc.exp (objc_target_compile): Same.
4858         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4859         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4860         dg-additional-options.
4861         * gcc.c-torture/compile/20080806-1.c: Same.
4862         * gcc.c-torture/compile/920723-1.c: Same.
4863         * gcc.c-torture/compile/930621-1.c: Same.
4864         * gcc.c-torture/compile/991214-2.c: Same.
4865         * gcc.c-torture/compile/bcopy.c: Same.
4866         * gcc.c-torture/compile/memtst.c: Same.
4867         * gcc.c-torture/compile/msp.c: Same.
4868         * gcc.c-torture/compile/stuct.c: Same.
4869         * gcc.c-torture/execute/20011008-3.c: Same.
4870         * gcc.c-torture/execute/20030209-1.c: Same.
4871         * gcc.c-torture/execute/20031012-1.c: Same.
4872         * gcc.c-torture/execute/20040805-1.c: Same.
4873         * gcc.c-torture/execute/920410-1.c: Same.
4874         * gcc.c-torture/execute/920501-7.c: Same.
4875         * gcc.c-torture/execute/921113-1.c: Same.
4876         * gcc.c-torture/execute/921202-1.c: Same.
4877         * gcc.c-torture/execute/921208-2.c: Same.
4878         * gcc.c-torture/execute/930106-1.c: Same.
4879         * gcc.c-torture/execute/930406-1.c: Same.
4880         * gcc.c-torture/execute/950221-1.c: Same.
4881         * gcc.c-torture/execute/960521-1.c: Same.
4882         * gcc.c-torture/execute/980605-1.c: Same.
4883         * gcc.c-torture/execute/comp-goto-1.c: Same.
4884         * gcc.c-torture/execute/comp-goto-2.c: Same.
4885         * gcc.c-torture/execute/memcpy-1.c: Same.
4886         * gcc.c-torture/execute/multi-ix.c: Same.
4887         * gcc.c-torture/execute/nestfunc-4.c: Same.
4888         * gcc.c-torture/execute/pr20621-1.c: Same.
4889         * gcc.c-torture/execute/pr23135.c: Same.
4890         * gcc.c-torture/execute/pr28982b.c: Same.
4891         * gcc.dg/loop-3.c: Same.
4892         * gcc.dg/struct-ret-3.c: Same.
4893         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4894         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4895         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4896         * gcc.dg/tree-prof/pr44777.c: Same.
4898 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
4900         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4901         (test_mutually_exclusive_suggestions): New test function.
4902         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4903         (test_mutually_exclusive_suggestions): New test function.
4904         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4905         (test_mutually_exclusive_suggestions): New test function.
4906         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4907         (test_show_locus): Add special-case for
4908         "test_mutually_exclusive_suggestions".
4910 2017-06-09  Ian Lance Taylor  <iant@golang.org>
4912         * gcc.dg/tree-prof/split-1.c: New test.
4914 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
4916         * gcc.dg/predict-14.c: Avoid cold function detection.
4917         * gcc.target/i386/umod-3.c: Likewise.
4919 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4921         * gcc.target/aarch64/lrint-matherr.h: New.
4922         * gcc.target/aarch64/inline-lrint_1.c: New.
4923         * gcc.target/aarch64/inline-lrint_2.c: New.
4924         * gcc.target/aarch64/no-inline-lrint_1.c: New.
4925         * gcc.target/aarch64/no-inline-lrint_2.c: New.
4927 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4929         * gcc.target/arm/sdiv_costs_1.c: New.
4931 2017-06-09  Tom de Vries  <tom@codesourcery.com>
4933         PR target/80855
4934         * gcc.target/nvptx/label-values.c: New test.
4936 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4938         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4939         Test for null definitions instead of them being undefined.  Add entry
4940         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
4941         about using the effective target for architecture extension.
4942         (check_effective_target_arm_arch_v7ve_ok): Remove.
4943         (add_options_for_arm_arch_v7ve): Likewise.
4945 2017-06-09  Richard Biener  <rguenther@suse.de>
4947         PR tree-optimization/66623
4948         * gcc.dg/vect/pr66623.c: New testcase.
4950 2017-06-09  Richard Biener  <rguenther@suse.de>
4952         PR tree-optimization/79483
4953         * gcc.dg/graphite/pr79483.c: New testcase.
4955 2017-06-09  Richard Biener  <rguenther@suse.de>
4957         PR middle-end/81007
4958         * g++.dg/pr81007.C: New testcase.
4960 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
4962         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4963         instead of "rsp" for -m32.
4964         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4965         target, add -msse2 to dg-options.
4966         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4967         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4969 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4971         PR target/80966
4972         * gcc.target/powerpc/stack-limit.c: New testcase.
4974 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
4976         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4977         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4978         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4979         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4980         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4981         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4983 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
4985         PR c/81006
4986         * c-c++-common/gomp/pr81006.c: New test.
4988         PR c++/81011
4989         * g++.dg/gomp/pr81011.C: New test.
4991         PR middle-end/81005
4992         * c-c++-common/ubsan/align-10.c: New test.
4993         * c-c++-common/ubsan/null-13.c: New test.
4995 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
4997         PR target/81015
4998         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4999         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5000         * gcc.target/i386/pr81015.c: New test.
5002 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5004         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5005         trampolines instead of NO_TRAMPOLINES.
5006         * gcc.c-torture/execute/20000822-1.c: Same.
5007         * gcc.c-torture/execute/920428-2.c: Same.
5008         * gcc.c-torture/execute/920501-7.c: Same.
5009         * gcc.c-torture/execute/920612-2.c: Same.
5010         * gcc.c-torture/execute/921017-1.c: Same.
5011         * gcc.c-torture/execute/921215-1.c: Same.
5012         * gcc.c-torture/execute/931002-1.c: Same.
5013         * gcc.c-torture/execute/comp-goto-2.c: Same.
5014         * gcc.c-torture/execute/nestfunc-1.c: Same.
5015         * gcc.c-torture/execute/nestfunc-2.c: Same.
5016         * gcc.c-torture/execute/nestfunc-3.c: Same.
5017         * gcc.c-torture/execute/nestfunc-5.c: Same.
5018         * gcc.c-torture/execute/nestfunc-6.c: Same.
5019         * gcc.c-torture/execute/pr24135.c: Same.
5020         * gcc.dg/Wtrampolines.c: Same.
5021         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5022         * gcc.dg/torture/stackalign/nested-5.c: Same.
5023         * gcc.dg/torture/stackalign/nested-6.c: Same.
5024         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5025         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5026         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5027         * gcc.dg/trampoline-1.c: Same.
5028         * gcc.dg/tree-prof/pr44777.c: Same.
5029         * gcc.target/i386/pr67770.c: Same.
5030         * lib/gcc.exp (gcc_target_compile): Remove appending of
5031         -DNO_TRAMPOLINES to additional_flags.
5032         * lib/objc.exp (objc_target_compile): Same.
5034 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5036         * lib/target-supports.exp (check_effective_target_trampolines): Test for
5037         'gcc,no_trampolines' instead of 'no_trampolines'.
5039 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5041         PR middle-end/79988
5042         * gcc.target/i386/mpx/pr79988.c: New test.
5044 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5046         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5047         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5048         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5050 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
5052         * g++.dg/tree-ssa/counts-1.C: New testcase.
5053         * gcc.dg/tree-ssa/counts-1.c: New testcase.
5055 2017-08-08  Julia Koval  <julia.koval@intel.com>
5057         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5058         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5059         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5060         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5061         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5062         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5064 2017-06-08  Marek Polacek  <polacek@redhat.com>
5066         PR sanitize/80932
5067         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5069 2017-08-08  Julia Koval  <julia.koval@intel.com>
5071         PR target/73350,80862
5072         * gcc.target/i386/pr73350.c: New test.
5074 2017-06-08  Richard Biener  <rguenther@suse.de>
5076         PR tree-optimization/80928
5077         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5079 2017-06-07  Carl Love  <cel@us.ibm.com>
5081         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5083 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
5085         PR c++/80990
5086         * g++.dg/cpp1z/class-deduction39.C: New.
5088 2017-06-07  Marek Polacek  <polacek@redhat.com>
5090         PR sanitizer/80932
5091         * c-c++-common/ubsan/pr80932.c: New test.
5093 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
5095         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5096         * gcc.target/i386/l_fma_double_2.c: Ditto.
5097         * gcc.target/i386/l_fma_double_3.c: Ditto.
5098         * gcc.target/i386/l_fma_double_4.c: Ditto.
5099         * gcc.target/i386/l_fma_double_5.c: Ditto.
5100         * gcc.target/i386/l_fma_double_6.c: Ditto.
5101         * gcc.target/i386/l_fma_float_1.c: Ditto.
5102         * gcc.target/i386/l_fma_float_2.c: Ditto.
5103         * gcc.target/i386/l_fma_float_3.c: Ditto.
5104         * gcc.target/i386/l_fma_float_4.c: Ditto.
5105         * gcc.target/i386/l_fma_float_5.c: Ditto.
5106         * gcc.target/i386/l_fma_float_6.c: Ditto.
5108 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
5110         * gcc.target/aarch64/sdiv_costs_1.c: New.
5112 2017-06-07  Richard Biener  <rguenther@suse.de>
5114         PR tree-optimization/80928
5115         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5116         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5118 2017-06-07  Richard Biener  <rguenther@suse.de>
5120         PR tree-optimization/80928
5121         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5122         check_results.
5124 2017-06-06  Nathan Sidwell  <nathan@acm.org>
5126         * g++.dg/pr45330.C: Add inline namespace case.
5128 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5130         PR fortran/80975
5131         * gfortran.dg/matmul_16.f90: New test.
5132         * gfortran.dg/inline_matmul_18.f90: New test.
5134 2017-06-06  Marek Polacek  <polacek@redhat.com>
5136         PR c/79983
5137         * gcc.dg/pr79983.c: New test.
5139 2017-06-06  David S. Miller  <davem@davemloft.net>
5141         * gcc.target/sparc/sparc-ret-3.c: New test.
5143 2017-06-06  Tom de Vries  <tom@codesourcery.com>
5145         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5146         label_values instead of NO_LABEL_VALUES.
5147         * gcc.c-torture/compile/920301-1.c: Same.
5148         * gcc.c-torture/compile/920501-1.c: Same.
5149         * gcc.c-torture/compile/941014-4.c: Same.
5150         * gcc.c-torture/compile/labels-1.c: Same.
5151         * gcc.c-torture/compile/pr18903.c: Same.
5152         * gcc.c-torture/execute/920302-1.c: Same.
5153         * gcc.c-torture/execute/920415-1.c: Same.
5154         * gcc.c-torture/execute/920428-2.c: Same.
5155         * gcc.c-torture/execute/920501-3.c: Same.
5156         * gcc.c-torture/execute/920501-4.c: Same.
5157         * gcc.c-torture/execute/920501-5.c: Same.
5158         * gcc.c-torture/execute/920501-7.c: Same.
5159         * gcc.c-torture/execute/920721-4.c: Same.
5160         * gcc.c-torture/execute/980526-1.c: Same.
5161         * gcc.c-torture/execute/990208-1.c: Same.
5162         * gcc.c-torture/execute/comp-goto-1.c: Same.
5163         * gcc.c-torture/execute/comp-goto-2.c: Same.
5164         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5165         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5166         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5167         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5168         * gcc.dg/tree-prof/pr44777.c: Same.
5169         * gcc.misc-tests/bprob-2.c: Same.
5170         * gcc.misc-tests/gcov-3.c: Same.
5171         * lib/gcc.exp (gcc_target_compile): Remove appending of
5172         -DNO_LABEL_VALUES to additional_flags.
5173         * lib/objc.exp (objc_target_compile): Same.
5174         * lib/target-supports.exp (check_effective_target_label_values): Test on
5175         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5177 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5179         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5181 2017-06-06  Richard Biener  <rguenther@suse.de>
5183         PR tree-optimization/80974
5184         * gcc.dg/torture/pr80974.c: New testcase.
5186 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5188         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5189         "unsigned int" in conversation warning on line 15.
5191 2017-06-06  Richard Biener  <rguenther@suse.de>
5193         PR tree-optimization/80928
5194         * gcc.dg/vect/pr80928.c: New testcase.
5195         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5196         * gcc.dg/vect/slp-13.c: Likewise.
5197         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5199 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
5201         * g++.dg/plugin/comment_plugin.c: New test plugin.
5202         * g++.dg/plugin/comments-1.C: New test file.
5203         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5205 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5207         * gcc.misc-tests/gcov-1a.c: New test.
5209 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5211         * gcc.target/powerpc/clone1.c: New test.
5213 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
5215         PR fortran/70601
5216         * gfortran.dg/proc_ptr_comp_50.f90: New test.
5218 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
5220         PR fortran/35339
5221         * gfortran.dg/implied_do_io_1.f90: New Test.
5222         * gfortran.dg/implied_do_io_2.f90: New Test.
5224 2017-06-05 Renlin Li <renlin.li@arm.com>
5226         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5227         selector to related line.
5229 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
5231         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5233 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5235         * gcc.target/aarch64/store_lane0_str_1.c: New test.
5237 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5239         * gcc.target/aarch64/subs_compare_2.c: New test.
5241 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5243         * gcc.target/aarch64/subs_compare_1.c: New test.
5245 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
5247         * gcc.target/mips/div-9.c: Delete duplicate test.
5248         * gcc.target/mips/div-10.c: Ditto.
5249         * gcc.target/mips/div-11.c: Ditto.
5250         * gcc.target/mips/div-12.c: Ditto.
5252 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5254         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5256 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
5258         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5259         vesrion of the dejagnu grep.
5260         (list-module-names): Use it and adjust the regular expressions for
5261         modules and submodules.
5262         * gfortran.dg/prof/prof.exp: Cleanup modules.
5263         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5264         directives.
5265         * gfortran.dg/altreturn_8.f90: Likewise.
5266         * gfortran.dg/associate_12.f90: Likewise.
5267         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5268         * gfortran.dg/charlen_15.f90: Likewise.
5269         * gfortran.dg/class_4a.f03: Likewise.
5270         * gfortran.dg/class_54.f90: Likewise.
5271         * gfortran.dg/class_dummy_4.f03: Likewise.
5272         * gfortran.dg/class_dummy_5.f90: Likewise.
5273         * gfortran.dg/constructor_9.f90: Likewise.
5274         * gfortran.dg/dec_structure_15.f90: Likewise.
5275         * gfortran.dg/do_check_8.f90: Likewise.
5276         * gfortran.dg/dtio_26.f03: Likewise.
5277         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5278         * gfortran.dg/equiv_9.f90: Likewise.
5279         * gfortran.dg/extends_15.f90: Likewise.
5280         * gfortran.dg/finalize_22.f90: Likewise.
5281         * gfortran.dg/finalize_23.f90: Likewise.
5282         * gfortran.dg/generic_26.f90: Likewise.
5283         * gfortran.dg/generic_27.f90: Likewise.
5284         * gfortran.dg/namelist_76.f90: Likewise.
5285         * gfortran.dg/pointer_init_8.f90: Likewise.
5286         * gfortran.dg/pr61318.f90: Likewise.
5287         * gfortran.dg/pr77260_1.f90: Likewise.
5288         * gfortran.dg/pr77260_2.f90: Likewise.
5289         * gfortran.dg/pr77420_3.f90: Likewise.
5290         * gfortran.dg/proc_ptr_39.f90: Likewise.
5291         * gfortran.dg/proc_ptr_41.f90: Likewise.
5292         * gfortran.dg/proc_ptr_42.f90: Likewise.
5293         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5294         * gfortran.dg/submodule_1.f08: Likewise.
5295         * gfortran.dg/submodule_10.f08: Likewise.
5296         * gfortran.dg/submodule_14.f08: Likewise.
5297         * gfortran.dg/submodule_15.f08: Likewise.
5298         * gfortran.dg/submodule_2.f08: Likewise.
5299         * gfortran.dg/submodule_5.f08: Likewise.
5300         * gfortran.dg/submodule_6.f08: Likewise.
5301         * gfortran.dg/submodule_7.f08: Likewise.
5302         * gfortran.dg/submodule_8.f08: Likewise.
5303         * gfortran.dg/submodule_9.f08: Likewise.
5304         * gfortran.dg/transfer_class_2.f90: Likewise.
5305         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5306         * gfortran.dg/typebound_call_24.f03: Likewise.
5307         * gfortran.dg/typebound_call_25.f90: Likewise.
5308         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5309         * gfortran.dg/typebound_generic_12.f03: Likewise.
5310         * gfortran.dg/typebound_generic_13.f03: Likewise.
5311         * gfortran.dg/typebound_generic_14.f03: Likewise.
5312         * gfortran.dg/typebound_generic_15.f90: Likewise.
5313         * gfortran.dg/typebound_operator_16.f03: Likewise.
5314         * gfortran.dg/typebound_operator_18.f90: Likewise.
5315         * gfortran.dg/typebound_operator_20.f90: Likewise.
5316         * gfortran.dg/typebound_override_3.f90: Likewise.
5317         * gfortran.dg/typebound_override_4.f90: Likewise.
5318         * gfortran.dg/typebound_override_5.f90: Likewise.
5319         * gfortran.dg/typebound_override_6.f90: Likewise.
5320         * gfortran.dg/typebound_override_7.f90: Likewise.
5321         * gfortran.dg/typebound_proc_28.f03: Likewise.
5322         * gfortran.dg/typebound_proc_29.f90: Likewise.
5323         * gfortran.dg/typebound_proc_30.f90: Likewise.
5324         * gfortran.dg/typebound_proc_31.f90: Likewise.
5325         * gfortran.dg/typebound_proc_32.f90: Likewise.
5326         * gfortran.dg/typebound_proc_33.f90: Likewise.
5327         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5328         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5329         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5330         * gfortran.dg/use_only_3.f90: Likewise.
5331         * gfortran.dg/use_without_only_1.f90: Likewise.
5332         * gfortran.dg/warn_unused_function.f90: Likewise.
5333         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5334         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5336 2017-06-04  Marek Polacek  <polacek@redhat.com>
5338         PR c/80919
5339         * gcc.dg/format/pr80919.c: New test.
5341 2017-06-02  Martin Sebor  <msebor@redhat.com>
5343         PR c/80892
5344         * c-c++-common/Wfloat-conversion-2.c: New test.
5346 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5348         PR c++/68754
5349         * g++.dg/cpp1y/constexpr-68754.C: New.
5351 2017-06-02  Carl Love  <cel@us.ibm.com>
5353         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5354         for the new built-ins.
5356 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5358         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5360 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5362         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5363         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5364         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5365         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5366         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5368 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5370         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5372 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5374         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5376 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5378         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5379         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5380         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5381         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5382         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5383         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5384         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5385         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5386         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5388 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5390         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5392 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5394         PR rtl-optimization/80903
5395         * gcc.dg/pr80903.c: New test.
5397         PR fortran/80918
5398         * gfortran.dg/gomp/pr80918.f90: New test.
5400 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5402         * c-c++-common/Wsizeof-pointer-div.c: New test.
5403         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5404         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5405         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5406         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5407         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5408         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5409         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5410         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5411         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5412         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5413         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5414         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5415         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5416         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5417         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5418         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5419         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5420         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5422 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5424         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5425         Update the target to power8-vector.
5427 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5429         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5431 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5433         * debug12.adb, debug12.ads: New testcase.
5435 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5437         PR tree-optimization/80898
5438         * gcc.dg/tree-ssa/pr80898.c: New test.
5439         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5441 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
5443         PR c++/80896
5444         * g++.dg/cpp1z/nodiscard5.C: New.
5446 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
5448         * gcc.target/arc/pr9001195952.c: New test.
5450 2017-06-01  Tom de Vries  <tom@codesourcery.com>
5452         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5453         * gcc.c-torture/compile/asmgoto-1.c: Same.
5454         * gcc.dg/20000707-1.c: Same.
5455         * gcc.dg/pr38700.c: Same.
5456         * gcc.dg/pr70169.c: Same.
5457         * gcc.dg/pr80112.c: Same.
5458         * gcc.dg/torture/pr51071-2.c: Same.
5459         * gcc.dg/torture/pr51071.c: Same.
5460         * gcc.dg/tree-ssa/alias-34.c: Same.
5462 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5464         * gnat.dg/debug11.adb: New testcase.
5466 2017-06-01  Richard Biener  <rguenther@suse.de>
5468         PR middle-end/66313
5469         * c-c++-common/ubsan/pr66313.c: New testcase.
5470         * gcc.dg/tree-ssa/loop-15.c: Adjust.
5472 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
5474         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5475         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
5476         to vsx_hw.  Add dg-skip-if directive to disable this test if
5477         -mcpu overridden.
5478         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5479         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5480         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5481         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5482         to dg-option.  Add dg-skip-if directive to disable this test
5483         for darwin.  Add dg-skip-if directive to disable this test if
5484         -mcpu overridden.
5486 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
5488         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5489         (_mm_maskz_max_sd): Test new intrinsics.
5490         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5491         (_mm_maskz_max_sd): Test new intrinsics.
5492         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5493         (_mm_maskz_max_ss): Test new intrinsics.
5494         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5495         (_mm_maskz_max_ss): Test new intrinsics.
5496         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5497         (_mm_maskz_min_sd): Test new intrinsics.
5498         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5499         (_mm_maskz_min_sd): Test new intrinsics.
5500         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5501         (_mm_maskz_min_ss): Test new intrinsics.
5502         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5503         (_mm_maskz_min_ss): Test new intrinsics.
5505 2017-05-31  Nathan Sidwell  <nathan@acm.org>
5507         * g++.dg/lookup/lambda1.C New.
5509 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5511         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5512         on pointer should not be replaced.
5514 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
5516         PR testsuite/80580
5517         * gcc.dg/gimplefe-error-7.c: New test.
5519 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
5521         * gcc.target/arc/add_n-combine.c: New test.
5522         * gcc.target/arc/sub_n-combine.c: New test.
5524 2017-05-31  Richard Biener  <rguenther@suse.de>
5526         PR target/80880
5527         * gcc.target/i386/pr80880.c: New testcase.
5529 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
5531         * gcc.dg/vect/vect-103.c: Update wording of dump message.
5533 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5535         * gcc.dg/vect/pr80815-3.c: New test.
5537 2017-05-31  Richard Biener  <rguenther@suse.de>
5539         PR tree-optimization/80906
5540         * gcc.dg/graphite/pr80906.c: New testcase.
5542 2017-05-30  Tom de Vries  <tom@codesourcery.com>
5544         PR testsuite/80910
5545         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5546         unsupported if host compiler does not support c++11.
5547         (host_supports_c++11): New proc.
5549 2017-05-30  Martin Sebor  <msebor@redhat.com>
5551         PR c/80731
5552         * g++.dg/ext/utf16-4.C: Relax test.
5553         * gcc.dg/fixed-point/int-warning.c: Adjust.
5555 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
5557         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5558         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5559         test case.
5560         * g++.dg/plugin/show-template-tree-color.C: New test case.
5561         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5562         * g++.dg/template/show-template-tree-2.C: New test case.
5563         * g++.dg/template/show-template-tree-3.C: New test case.
5564         * g++.dg/template/show-template-tree-4.C: New test case.
5565         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
5566         * g++.dg/template/show-template-tree.C: New test case.
5568 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
5570         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
5571         dg-options.
5572         * gfortran.dg/pr80107.f: Delete testcase.
5574 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
5576         PR target/80833
5577         * gcc.target/i386/pr80833-1.c: New test.
5578         * gcc.target/i386/pr80833-2.c: Ditto.
5580 2017-05-30  Nathan Sidwell  <nathan@acm.org>
5582         PR c++/80913
5583         * g++.dg/lookup/pr80913.C: New.
5585 2017-05-30  Richard Biener  <rguenther@suse.de>
5587         PR middle-end/80901
5588         * gcc.dg/torture/pr80901.c: New testcase.
5590 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5592         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
5594 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5596         PR target/78838
5597         * gcc.target/msp430/interrupt_fn_placement.c: New test.
5599 2017-05-30  Richard Biener  <rguenther@suse.de>
5601         PR middle-end/80876
5602         * gcc.dg/torture/pr80876.c: New testcase.
5604 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5606         PR c++/80891 (#5)
5607         * g++.dg/lookup/pr80891-5.C: New.
5609 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5611         PR libgfortran/53029
5612         * gfortran.dg/read_5.f90: New test.
5614 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5616         PR c++/80891 (#4)
5617         * g++.dg/lookup/pr80891-4.C: New.
5619         PR c++/80891 (#1)
5620         * g++.dg/lookup/pr80891-1.C: New.
5622         PR c++/80891 (#3)
5623         * g++.dg/lookup/pr80891-3.C: New.
5625         PR c++/80891 (#2)
5626         * g++.dg/lookup/pr80891-2.C: New.
5628 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5630         PR fortran/37131
5631         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
5632         flags.
5633         * gfortran.dg/transpose_optimization_1.f90: Likewise.
5634         * gfortran.dg/inline_matmul_17.f90:  New test.
5636 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5638         * gfortran.dg/matmul_bounds_12.f90:  New test.
5640 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
5642         PR bootstrap/80887
5643         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
5645 2017-05-26  Nathan Sidwell  <nathan@acm.org>
5647         * g++.dg/cpp0x/dr2061.C: New.
5648         * g++.dg/parse/namespace-alias-1.C: Add more test.
5650 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
5652         PR tree-optimization/80815
5653         * gcc.dg/vect/pr80815-1.c: New test.
5654         * gcc.dg/vect/pr80815-2.c: New test.
5656 2017-05-26  Martin Liska  <mliska@suse.cz>
5658         PR ipa/80663
5659         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
5660         split at the problematic spot.
5661         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
5662         a valid value of the param.
5664 2017-05-26  Marek Polacek  <polacek@redhat.com>
5666         PR sanitizer/80875
5667         * c-c++-common/ubsan/pr80875.c: New test.
5669 2017-05-26  Tom de Vries  <tom@codesourcery.com>
5671         PR testsuite/80557
5672         * gcc.dg/20011021-1.c: Replace absolute line numbers.
5673         * gcc.dg/Wcxx-compat-8.c: Same.
5674         * gcc.dg/Wobjsize-1.c: Same.
5675         * gcc.dg/Wshadow-local-2.c: Same.
5676         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
5677         * gcc.dg/anon-struct-6.c: Same.
5678         * gcc.dg/asm-wide-1.c: Same.
5679         * gcc.dg/builtin-inf-1.c: Same.
5680         * gcc.dg/builtin-redefine.c: Same.
5681         * gcc.dg/c90-array-lval-6.c: Same.
5682         * gcc.dg/c90-array-lval-7.c: Same.
5683         * gcc.dg/c90-fordecl-1.c: Same.
5684         * gcc.dg/c99-fordecl-2.c: Same.
5685         * gcc.dg/cast-lvalue-1.c: Same.
5686         * gcc.dg/cast-lvalue-2.c: Same.
5687         * gcc.dg/compound-lvalue-1.c: Same.
5688         * gcc.dg/cond-lvalue-1.c: Same.
5689         * gcc.dg/cpp/20000419-1.c: Same.
5690         * gcc.dg/cpp/backslash.c: Same.
5691         * gcc.dg/cpp/backslash2.c: Same.
5692         * gcc.dg/cpp/macspace1.c: Same.
5693         * gcc.dg/cpp/macspace2.c: Same.
5694         * gcc.dg/cpp/multiline-2.c: Same.
5695         * gcc.dg/cpp/pr27777.c: Same.
5696         * gcc.dg/cpp/pr30786.c: Same.
5697         * gcc.dg/cpp/pr34602.c: Same.
5698         * gcc.dg/cpp/redef1.c: Same.
5699         * gcc.dg/cpp/tr-warn1.c: Same.
5700         * gcc.dg/cpp/tr-warn3.c: Same.
5701         * gcc.dg/cpp/tr-warn6.c: Same.
5702         * gcc.dg/cpp/trad/hash.c: Same.
5703         * gcc.dg/cpp/trad/redef1.c: Same.
5704         * gcc.dg/cpp/ucs.c: Same.
5705         * gcc.dg/declspec-10.c: Same.
5706         * gcc.dg/declspec-11.c: Same.
5707         * gcc.dg/declspec-18.c: Same.
5708         * gcc.dg/format/c99-strftime-1.c: Same.
5709         * gcc.dg/format/ext-3.c: Same.
5710         * gcc.dg/format/pr72858.c: Same.
5711         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5712         * gcc.dg/init-string-1.c: Same.
5713         * gcc.dg/label-decl-3.c: Same.
5714         * gcc.dg/m-un-2.c: Same.
5715         * gcc.dg/nofixed-point-2.c: Same.
5716         * gcc.dg/noncompile/20020213-1.c: Same.
5717         * gcc.dg/pch/counter-2.c: Same.
5718         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
5719         * gcc.dg/pr27528.c: Same.
5720         * gcc.dg/pr27953.c: Same.
5721         * gcc.dg/pr35899.c: Same.
5722         * gcc.dg/pr37561.c: Same.
5723         * gcc.dg/pr45461.c: Same.
5724         * gcc.dg/pr45750.c: Same.
5725         * gcc.dg/pr53196-2.c: Same.
5726         * gcc.dg/pr53265.c: Same.
5727         * gcc.dg/redecl-1.c: Same.
5728         * gcc.dg/tls/thr-init-1.c: Same.
5729         * gcc.dg/torture/pr51106-1.c: Same.
5730         * gcc.dg/torture/pr51106-2.c: Same.
5731         * gcc.dg/uninit-19.c: Same.
5732         * gcc.dg/uninit-pr20644.c: Same.
5734 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
5736         * g++.dg/cpp1z/decomp29.C (p): New variable.
5737         (main): Add further tests.
5739 2017-05-26  Richard Biener  <rguenther@suse.de>
5741         PR tree-optimization/80842
5742         * gcc.dg/torture/pr80842.c: New testcase.
5744 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5746         PR c++/79652
5747         * g++.dg/cpp0x/pr79652.C: New.
5749 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5751         PR c++/71451
5752         * g++.dg/cpp0x/variadic170.C: New.
5754 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
5756         * g++.dg/warn/Wcatch-value-1.C: New test.
5757         * g++.dg/warn/Wcatch-value-2.C: New test.
5758         * g++.dg/warn/Wcatch-value-3.C: New test.
5760 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5762         * g++.dg/lookup/using56.C: New.
5763         * g++.dg/lookup/using57.C: New.
5764         * g++.dg/lookup/using58.C: New.
5765         * g++.dg/lookup/using59.C: New.
5767         * g++.dg/lookup/using17.C: Adjust diagnostics.
5769 2017-05-25  Martin Sebor  <msebor@redhat.com>
5771         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5772         positives on ILP32.
5773         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5774         column numbers.
5775         * gcc.dg/pr60114.c: Same.
5777 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5779         * gfortran.dg/pr48636.f90: Fix template better.
5781 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5783         * g++.dg/lookup/koenig14.C: New.
5785 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5787         PR c++/79583
5788         * g++.dg/cpp0x/pr79583.C: New.
5790 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5792         PR c++/68578
5793         * g++.dg/cpp1y/pr68578.C: New.
5795 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5797         * gcc.dg/tree-ssa/vce-1.c: New file.
5799 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5801         * gcc.dg/tree-ssa/addadd.c: New file.
5803 2017-05-24  Nathan Sidwell  <nathan@acm.org>
5805         * g++.dg/lookup/friend12.C: Adjust diagnostics.
5806         * g++.dg/lookup/friend19.C: New.
5807         * g++.dg/lookup/friend20.C: New.
5809 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
5811         PR c++/80544
5812         * g++.dg/expr/cast11.C: New test.
5814 2017-05-24  Martin Sebor  <msebor@redhat.com>
5816         PR c/80731
5817         * c-c++-common/Wfloat-conversion.c: Adjust.
5818         * c-c++-common/dfp/convert-int-saturate.c: Same.
5819         * c-c++-common/pr68657-1.c: Same.
5820         * g++.dg/ext/utf-cvt.C: Same.
5821         * g++.dg/ext/utf16-4.C: Same.
5822         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5823         * g++.dg/warn/Wconversion-real-integer2.C: Same.
5824         * g++.dg/warn/Wconversion3.C: Same.
5825         * g++.dg/warn/Wconversion4.C: Same.
5826         * g++.dg/warn/Wsign-conversion.C: Same.
5827         * g++.dg/warn/overflow-warn-1.C: Same.
5828         * g++.dg/warn/overflow-warn-3.C: Same.
5829         * g++.dg/warn/overflow-warn-4.C: Same.
5830         * g++.dg/warn/pr35635.C: Same.
5831         * g++.old-deja/g++.mike/enum1.C: Same.
5832         * gcc.dg/Wconversion-3.c: Same.
5833         * gcc.dg/Wconversion-5.c: Same.
5834         * gcc.dg/Wconversion-complex-c99.c: Same.
5835         * gcc.dg/Wconversion-complex-gnu.c: Same.
5836         * gcc.dg/Wconversion-integer.c: Same.
5837         * gcc.dg/Wsign-conversion.c: Same.
5838         * gcc.dg/bitfld-2.c: Same.
5839         * gcc.dg/c90-const-expr-11.c: Same.
5840         * gcc.dg/c90-const-expr-7.c: Same.
5841         * gcc.dg/c99-const-expr-7.c: Same.
5842         * gcc.dg/overflow-warn-1.c: Same.
5843         * gcc.dg/overflow-warn-2.c: Same.
5844         * gcc.dg/overflow-warn-3.c: Same.
5845         * gcc.dg/overflow-warn-4.c: Same.
5846         * gcc.dg/overflow-warn-5.c: Same.
5847         * gcc.dg/overflow-warn-8.c: Same.
5848         * gcc.dg/overflow-warn-9.c: New test.
5849         * gcc.dg/pr35635.c: Adjust.
5850         * gcc.dg/pr59940.c: Same.
5851         * gcc.dg/pr59963-2.c: Same.
5852         * gcc.dg/pr60114.c: Same.
5853         * gcc.dg/switch-warn-2.c: Same.
5854         * gcc.dg/utf-cvt.c: Same.
5855         * gcc.dg/utf16-4.c: Same.
5857 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
5859         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5860         Don't include limits.h.
5861         (w): Conditionalize on long long wider than int.  Use
5862         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5863         -9223372036854775808.
5864         (x): Use __INT_MAX__ instead of INT_MAX.
5866 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5868         PR fortran/66094
5869         * gfortran.dg/inline_matmul_16.f90:  New test.
5871 2017-05-24  Tom de Vries  <tom@codesourcery.com>
5873         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5875 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
5877         PR middle-end/80823
5878         * gcc.dg/pr80823.c: New test.
5880 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5882         * gcc.target/s390/pr80725.c: New test.
5884 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5886         * g++.dg/lookup/extern-c-hidden.C: New.
5887         * g++.dg/lookup/extern-redecl1.C: New.
5889         PR c++/80866
5890         * g++.dg/parse/pr80866.C: New.
5892 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5894         * gcc.dg/ipa/ctor-empty-1.c: Update template.
5895         * gcc.dg/ipa/inline-5.c: Likewise.
5896         * gfortran.dg/pr48636.f90: Likewise.
5898 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5900         * g++.dg/parse/ctor9.C: Adjust expected error.
5902 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5904         PR libgfortran/80256
5905         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5906         Cygwin.
5908 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5910         * c-c++-common/goacc/parallel-dims-1.c: Update.
5911         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5912         * c-c++-common/goacc/routine-1.c: Likewise.
5913         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5914         * g++.dg/goacc/template.C: Likewise.
5915         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5916         * gfortran.dg/goacc/routine-3.f90: Likewise.
5917         * gfortran.dg/goacc/sie.f95: Likewise.
5918         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5920 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5922         * g++.dg/lookup/using13.C: Adjust expected error.
5924 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5926         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5928 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5930         PR target/80718
5931         * gcc.target/powerpc/pr80718.c: New test.
5933 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
5935         * gcc.target/powerpc/conditional-return.c: New testcase.
5937 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5939         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5940         LE-only.
5942 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
5944         PR fortran/80766
5945         * gfortran.dg/typebound_call_28.f90: New test.
5947 2017-05-22  Nathan Sidwell  <nathan@acm.org>
5949         * g++.dg/lookup/strong-using.C: New.
5951 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5953         * gcc.target/arm/movsi_movt.c: New test.
5954         * gcc.target/arm/movdi_movt.c: New test.
5956 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
5958         * gnat.dg/specs/not_null1.ads: New test.
5960 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5962         * gnat.dg/limited_with5.ad[sb]: New test.
5963         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5964         * gnat.dg/limited_with6.ad[sb]: New test.
5965         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5967 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5969         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5970         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5972 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5974         PR c++/70265
5975         * g++.dg/cpp1y/constexpr-70265-1.C: New.
5976         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5978 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5980         PR libgfortran/80333
5981         * gfortran.dg/dtio_30.f03: New test.
5983 2017-05-19  Marek Polacek  <polacek@redhat.com>
5985         PR sanitizer/80800
5986         * c-c++-common/ubsan/pr80800.c: New test.
5987         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5989 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
5991         * c-c++-common/goacc/default-1.c: Update.
5992         * c-c++-common/goacc/default-2.c: Likewise.
5993         * c-c++-common/goacc/default-4.c: Likewise.
5994         * gfortran.dg/goacc/default-1.f95: Likewise.
5995         * gfortran.dg/goacc/default-4.f: Likewise.
5996         * c-c++-common/goacc/default-5.c: New file.
5997         * gfortran.dg/goacc/default-5.f: Likewise.
5999         * c-c++-common/goacc/default-1.c: New file.
6000         * c-c++-common/goacc/default-2.c: Likewise.
6001         * c-c++-common/goacc/data-default-1.c: Remove file, including its
6002         test cases in...
6003         * c-c++-common/goacc/default-3.c: ... this new file, and...
6004         * c-c++-common/goacc/default-4.c: ... this new file.
6005         * gfortran.dg/goacc/default.f95: Remove file, including its test
6006         cases in...
6007         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6008         * gfortran.dg/goacc/default-2.f: ... this new file.
6009         * gfortran.dg/goacc/default-3.f95: New file.
6010         * gfortran.dg/goacc/default-4.f: Likewise.
6012 2017-05-19  Nathan Sidwell  <nathan@acm.org>
6014         * g++.dg/inherit/covariant7.C: Adjust.
6016 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6018         * gcc.target/arm/tls-disable-literal-pool.c: Change
6019         require-effective-target to tls_native.
6020         Move dg-error to return statement line and change to dg-message.
6022 2017-05-19  Richard Biener  <rguenther@suse.de>
6024         PR c++/80593
6025         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6026         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6028 2017-05-19  Richard Biener  <rguenther@suse.de>
6030         PR middle-end/80764
6031         * gcc.dg/torture/pr80764.c: New testcase.
6033 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6035         PR target/80510
6036         * gcc.target/powerpc/pr80510-1.c: New test.
6037         * gcc.target/powerpc/pr80510-2.c: Likewise.
6039 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
6041         * gcc.dg/pragma-diag-7.c: New test.
6043 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
6045         PR target/80799
6046         * g++.dg/other/i386-11.C: New test.
6048 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
6050         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6051         * fold-vec-div-floatdouble.c: Likewise.
6052         * fold-vec-logical-ands-char.c: Likewise.
6053         * fold-vec-logical-ands-int.c: Likewise.
6054         * fold-vec-logical-ands-short.c: Likewise.
6055         * fold-vec-logical-ors-char.c: Likewise.
6056         * fold-vec-logical-ors-int.c: Likewise.
6057         * fold-vec-logical-ors-short.c: Likewise.
6058         * fold-vec-logical-other-char.c: Likewise.
6059         * fold-vec-mule-misc.c: Likewise.
6060         * fold-vec-mult-float.c: Likewise.
6061         * fold-vec-mult-floatdouble.c: Likewise.
6062         * fold-vec-mult-int.c: Likewise.
6063         * fold-vec-mult-int128-p9.c: Likewise.
6064         * fold-vec-sub-floatdouble.c: Likewise.
6065         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6066         Add lp64 requirement.
6067         * fold-vec-mult-int128-p8.c: Likewise.
6068         * fold-vec-logical-ors-longlong.c: Fix comment typo.
6070 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
6072         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6073         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6074         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6075         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6076         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6077         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6078         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6079         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6080         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6081         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6082         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6083         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6084         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6085         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6086         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6087         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6088         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6089         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6090         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6091         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6092         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6093         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6094         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6095         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6096         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6097         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6099 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
6101         * gcc.target/sparc/niagara7-align.c: New test.
6103 2017-05-18  Marek Polacek  <polacek@redhat.com>
6105         PR sanitizer/80797
6106         * c-c++-common/ubsan/null-12.c: New test.
6108 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
6110         PR middle-end/80692
6111         * gcc.c-torture/execute/pr80692.c: New testcase.
6113 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6115         PR libgfortran/80741
6116         * gfortran.dg/read_4.f90: New test.
6118 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6120         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6122 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
6124         PR fortran/80668
6125         * gfortran.dg/pr80668.f90: New.
6127 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
6129         PR middle-end/80775
6130         * gcc.dg/pr80775.c: New test.
6132 2017-05-17  Marek Polacek  <polacek@redhat.com>
6134         PR sanitizer/80659
6135         * gcc.dg/asan/pr80659.c: New test.
6137 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6139         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6140         unsigned long.
6142 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
6144         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6146 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
6147             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6149         PR tree-optimization/80457
6150         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6151         call vect_model_simple_cost.
6153 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
6155         PR fortran/80554
6156         * gfortran.dg/submodule_29.f08: New test.
6158 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
6160         * g++.dg/other/accessor-fixits-1.C: New test case.
6161         * g++.dg/other/accessor-fixits-2.C: New test case.
6162         * g++.dg/other/accessor-fixits-3.C: New test case.
6163         * g++.dg/other/accessor-fixits-4.C: New test case.
6165 2017-05-16  Carl Love  <cel@us.ibm.com>
6167         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6168         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6169         built-ins to the test suite file.  Note, support for mradds exists
6170         but no test case exists.
6171         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6172         built-ins to the test suite file.
6174 2017-05-16  Marek Polacek  <polacek@redhat.com>
6176         PR sanitizer/80536
6177         PR sanitizer/80386
6178         * c-c++-common/ubsan/pr80536.c: New test.
6179         * g++.dg/ubsan/pr80386.C: New test.
6181 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
6183         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6184         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6186 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
6188         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
6189         expected output of vadd, vsub and vmul instructions.
6190         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6191         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6192         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6194 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6196         PR libgfortran/80727
6197         * gfortran.dg/read_3.f90: New test.
6199 2017-05-15  Nathan Sidwell  <nathan@acm.org>
6201         PR c++/79369
6202         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6204         PR c++/79369
6205         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6206         * g++.dg/cpp0x/pr79369.C: New.
6208 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6210         PR fortran/80752
6211         * gfortran.dg/pr80752.f90: New test.
6213 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
6215         PR target/80425
6216         * gcc.target/i386/pr80425-1.c: New test.
6217         * gcc.target/i386/pr80425-2.c: Ditto.
6219 2017-05-15  Jeff Law  <law@redhat.com>
6221         * gcc.target/mips/reorgbug-1.c: New test.
6223 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
6225         * gnat.dg/specs/pack13.ads: New test.
6227 2017-05-14  Martin Sebor  <msebor@redhat.com>
6229         PR middle-end/77671
6230         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6231         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6232         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6233         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6234         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6236 2017-05-14  Martin Sebor  <msebor@redhat.com>
6238         PR middle-end/80669
6239         * gcc.dg/builtin-stpncpy.c: New test.
6241 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
6243         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6244         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6245         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6246         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6248 2017-05-14  Julia Koval  <julia.koval@intel.com>
6250         * gcc.target/i386/xgetsetbv.c: New test.
6252 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
6254         PR fortran/80442
6255         * gfortran.dg/impl_do_var_data.f90: New Test
6257 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6259         * brig.dg/test/gimple/priv-array-offset-access.hsail:
6260         A regression test for a private array access case which caused
6261         an assert.
6263 2017-05-12  Martin Sebor  <msebor@redhat.com>
6265         PR testsuite/80643
6266         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6267         to the purpose of the test.
6269 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
6271         * gcc.target/powerpc/bmi-andn-1.c: New file
6272         * gcc.target/powerpc/bmi-andn-2.c: New file.
6273         * gcc.target/powerpc/bmi-bextr-1.c: New file.
6274         * gcc.target/powerpc/bmi-bextr-2.c: New file.
6275         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6276         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6277         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6278         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6279         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6280         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6281         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6282         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6283         * gcc.target/powerpc/bmi-check.h: New File.
6284         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6285         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6286         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6287         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6288         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6289         * gcc.target/powerpc/bmi2-check.h: New file.
6290         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6291         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6292         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6293         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6294         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6295         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6296         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6297         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6298         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6300 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6302         PR c++/60430
6303         * g++.dg/cpp0x/pr60430.C: New.
6305 2017-05-12  Jeff Law  <law@redhat.com>
6307         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6309 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6311         PR middle-end/80707
6312         * g++.dg/pr80707.C: New test.
6314 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6316         * gcc.target/powerpc/fold-vec-div-float.c: New.
6317         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6318         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6320 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6322         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6323         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6324         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6325         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6326         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6327         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6328         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6329         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6330         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6331         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6332         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6333         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6335 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6337         PR c++/49604
6338         * g++.dg/cpp0x/forw_enum14.C: New.
6339         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6341 2017-05-12  Richard Biener  <rguenther@suse.de>
6343         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6345 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6347         PR c++/67687
6348         * g++.dg/cpp0x/constexpr-ice17.C: New.
6350 2017-05-12  Richard Biener  <rguenther@suse.de>
6352         PR tree-optimization/80713
6353         * gcc.dg/torture/pr80713.c: New testcase.
6355 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6357         PR testsuite/77684
6358         * lib/target-supports.exp (profopt-perf-wrapper):
6359         Add -m8 option to increase parallelism.
6361 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6363         * c-c++-common/goacc/parallel-dims-1.c: New file.
6364         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6366         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6367         * c-c++-common/goacc/classify-kernels.c: Likewise.
6368         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6369         Likewise.
6370         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6371         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6372         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6373         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6374         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6375         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6376         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6377         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6378         * c-c++-common/goacc/kernels-loop.c: Likewise.
6379         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6380         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6381         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6382         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6383         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6384         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6385         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6386         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6387         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6388         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6389         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6390         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6392         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6393         * c-c++-common/goacc/classify-kernels.c: Likewise.
6394         * c-c++-common/goacc/classify-parallel.c: Likewise.
6395         * c-c++-common/goacc/classify-routine.c: Likewise.
6396         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6397         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6398         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6399         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6401         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6402         * c-c++-common/goacc/classify-kernels.c: Likewise.
6403         * c-c++-common/goacc/classify-parallel.c: Likewise.
6404         * c-c++-common/goacc/classify-routine.c: Likewise.
6405         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6406         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6407         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6408         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6410 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6412         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6414 2017-05-11  Carl Love  <cel@us.ibm.com>
6416         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6417         to the test suite file.
6418         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6419         to the test suite file.
6421 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6423         PR fortran/78659
6424         * gfortran.dg/namelist_91.f90: New test.
6425         * gfortran.dg/namelist_92.f90: New test.
6426         * gfortran.dg/namelist_93.f90: New test.
6427         * gfortran.dg/namelist_94.f90: New test.
6429 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6431         PR target/80695
6432         * gcc.target/powerpc/pr80695-p8.c: New file.
6433         * gcc.target/powerpc/pr80695-p9.c: New file.
6435 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6436             Jakub Jelinek  <jakub@redhat.com>
6438         PR target/80706
6439         * gcc.target/i386/pr80706.c: New test.
6441 2017-05-11  Julia Koval  <julia.koval@intel.com>
6443         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6444         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6445         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6446         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6448 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6450         PR c++/70538
6451         * g++.dg/cpp0x/pr70538.C: New.
6453 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6455         * gcc.target/i386/pr22152.c: Fix undefined testcase.
6456         Remove unnecessary loop.  Run on 32-bit targets only.
6457         (dg-options): Remove -fno-tree-sink.
6459 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6461         * gcc.target/powerpc/cmpb-1.c: New test.
6462         * gcc.target/powerpc/cmpb-2.c: New test.
6463         * gcc.target/powerpc/cmpb-3.c: New test.
6464         * gcc.target/powerpc/cmpb32-1.c: New test.
6465         * gcc.target/powerpc/cmpb32-2.c: New test.
6467 2017-05-11  Richard Biener  <rguenther@suse.de>
6469         PR tree-optimization/80705
6470         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6472 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6474         * lib/scanlang.exp: New.
6475         * lib/gcc-dg.exp: Load scanlang.exp.
6476         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6478 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6480         PR testsuite/80580
6481         * gcc.dg/gimplefe-error-6.c: New test.
6483 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6485         PR testsuite/80580
6486         * gcc.dg/gimplefe-error-5.c: New test.
6488 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6490         PR testsuite/80580
6491         * gcc.dg/gimplefe-error-4.c: New test.
6493 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6495         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6497 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6499         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6500         (_mm_maskz_max_round_sd): Test new intrinsics.
6501         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6502         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6503         (_mm_maskz_max_round_ss): Test new intrinsics.
6504         * gcc.target/i386/avx512f-vmaxss-2.c: New.
6505         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6506         (_mm_maskz_min_round_sd): Test new intrinsics.
6507         * gcc.target/i386/avx512f-vminsd-2.c: New.
6508         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6509         (_mm_maskz_min_round_ss): Test new intrinsics.
6510         * gcc.target/i386/avx512f-vminss-2.c: New.
6511         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6512         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6513         (__builtin_ia32_minss_mask_round): Test new builtins.
6514         * gcc.target/i386/sse-13.c: Ditto.
6515         * gcc.target/i386/sse-23.c: Ditto.
6516         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6517         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6518         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6519         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6520         (_mm_mask_min_round_ss): Test new intrinsics.
6521         * gcc.target/i386/testround-1.c: Ditto.
6523 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6525         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6526         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6527         (_mm_maskz_div_round_sd): Test new intrinsics.
6528         * gcc.target/i386/avx512f-vdivsd-2.c: New.
6529         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6530         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6531         (_mm_maskz_div_round_ss): Test new intrinsics.
6532         * gcc.target/i386/avx512f-vdivss-2.c: New.
6533         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6534         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6535         (_mm_maskz_mul_round_sd): Test new intrinsics.
6536         * gcc.target/i386/avx512f-vmulsd-2.c: New.
6537         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6538         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6539         (_mm_maskz_mul_round_ss): Test new intrinsics.
6540         * gcc.target/i386/avx512f-vmulss-2.c: New.
6541         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6542         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6543         (__builtin_ia32_mulss_mask_round): Test new builtins.
6544         * gcc.target/i386/sse-13.c: Ditto.
6545         * gcc.target/i386/sse-23.c: Ditto.
6546         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6547         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6548         (_mm_maskz_mul_round_ss): Test new intrinsics.
6549         * gcc.target/i386/testround-1.c: Ditto.
6551 2017-05-10  Julia Koval  <julia.koval@intel.com>
6553         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6554         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6555         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6557 2017-05-10  Julia Koval  <julia.koval@intel.com>
6559         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6560         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6561         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6562         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6564 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
6566         PR tree-optimization/51513
6567         * gcc.target/powerpc/pr51513.c: New test.
6568         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
6569         __builtin_abort().
6570         * gcc.dg/predict-14.c: Likewise.
6572 2017-05-10  Carl Love  <cel@us.ibm.com>
6573         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
6574         to the test suite file.
6575         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
6576         to the test suite file.
6578 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6580         PR tree-optimization/77644
6581         * gcc.dg/tree-ssa/pr77644.c: New test-case.
6583 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
6585         * gcc.dg/guality/inline-params-2.c: New.
6587 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
6589         PR c++/80145
6590         * g++.dg/cpp1y/auto-fn37.C: New.
6591         * g++.dg/cpp1y/auto-fn38.C: Likewise.
6593 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
6595         PR target/68163
6596         * gcc.target/powerpc/pr68163.c: New test.
6598 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
6600         PR fortran/79311
6601         * gfortran.dg/finalize_32.f90: New test.
6603 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
6605         PR c/35441
6606         * gcc.dg/pr35441.c: New test.
6608 2017-05-09  Martin Sebor  <msebor@redhat.com>
6610         PR testsuite/80643
6611         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
6612         output.
6614 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6616         PR c++/80186
6617         * g++.dg/template/crash126.C: New.
6619 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
6621         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
6622         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
6623         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
6624         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
6626 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6628         PR testsuite/80611
6629         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
6631 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6633         * gcc.target/arc/tmac-1.c: New file.
6634         * gcc.target/arc/tmac-2.c: Likewise.
6635         * gcc.target/arc/tmac.h: Likewise.
6637 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6638             Andrew Burgess <andrew.burgess@embecosm.com>
6640         * gcc.target/arc/firq-1.c: New file.
6641         * gcc.target/arc/firq-2.c: Likewise.
6642         * gcc.target/arc/firq-3.c: Likewise.
6643         * gcc.target/arc/firq-4.c: Likewise.
6644         * gcc.target/arc/firq-5.c: Likewise.
6645         * gcc.target/arc/firq-6.c: Likewise.
6647 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6649         * gcc.target/arc/interrupt-5.c: Newfile.
6650         * gcc.target/arc/interrupt-6.c: Likewise.
6651         * gcc.target/arc/interrupt-7.c: Likewise.
6652         * gcc.target/arc/interrupt-8.c: Likewise.
6653         * gcc.target/arc/interrupt-9.c: Likewise.
6655 2017-05-09  Richard Biener  <rguenther@suse.de>
6657         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
6658         and adjust.
6659         * gcc.dg/vect/vect-50.c: Likewise.
6661 2017-05-09  Marek Polacek  <polacek@redhat.com>
6663         PR c/80525
6664         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
6665         * c-c++-common/Wlogical-op-2.c: New test.
6667 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6669         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
6670         for targets with __SIZEOF_INT__ < 4.
6672 2017-05-09  Richard Biener  <rguenther@suse.de>
6674         * gcc.dg/vect/vect-50.c: Revert last change.
6675         * gcc.dg/vect/vect-44.c: Likewise.
6677 2017-05-08  Martin Sebor  <msebor@redhat.com>
6679         PR translation/80280
6680         * gcc.dg/format/gcc_diag-10.c: New test.
6682 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6684         PR target/80101
6685         * gcc.target/powerpc/pr80101-1.c: New test.
6687 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6689         PR fortran/79930
6690         * gfortran.dg/inline_transpose_1.f90:  Add
6691         -finline-matmul-limit=0 to options.
6692         * gfortran.dg/matmul_5.f90:  Likewise.
6693         * gfortran.dg/vect/vect-8.f90: Likewise.
6694         * gfortran.dg/inline_matmul_14.f90:  New test.
6695         * gfortran.dg/inline_matmul_15.f90:  New test.
6697 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6699         PR fortran/80602
6700         * gfortran.dg/matmul_15.f90:  New test case.
6702 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
6704         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
6705         * gcc.dg/vect/vect-50.c: Likewise.
6707 2017-05-07  Jeff Law  <law@redhat.com>
6709         Revert:
6710         2017-05-06  Jeff Law  <law@redhat.com>
6711         PR tree-optimization/78496
6712         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6713         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6715 2017-05-06  Jeff Law  <law@redhat.com>
6717         PR tree-optimization/78496
6718         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6719         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6721 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6723         * gcc.target/aarch64/spill_1.c: New test.
6725 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6727         PR rtl-optimization/75964
6728         * gcc.dg/torture/pr75964.c: New test.
6730 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6732         PR testsuite/80606
6733         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6734         * gcc.target/i386/avx-vtestpd-2.c: Same.
6735         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6736         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6737         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6738         * gcc.target/i386/avx-vtestpd-3.c: Same.
6739         * gcc.target/i386/avx-vtestps-1.c: Same.
6740         * gcc.target/i386/avx-vtestps-2.c: Same.
6741         * gcc.target/i386/avx-vtestps-256-1.c: Same.
6742         * gcc.target/i386/avx-vtestps-256-2.c: Same.
6743         * gcc.target/i386/avx-vtestps-256-3.c: Same.
6744         * gcc.target/i386/avx-vtestps-3.c: Same.
6746 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6748         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6750 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6752         PR testsuite/80557
6753         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6754         * gcc.target/powerpc/altivec-types-1.c: Same.
6756 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6758         PR testsuite/80557
6759         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6760         * gcc.target/spu/intrinsics-1.c: Same.
6762 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6764         PR testsuite/80557
6765         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6767 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6769         PR testsuite/80557
6770         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6771         * gcc.target/aarch64/spellcheck_2.c: Same.
6772         * gcc.target/aarch64/spellcheck_3.c: Same.
6774 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6776         PR testsuite/80557
6777         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6778         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6779         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6780         * g++.dg/debug/dwarf2/typedef5.C: Same.
6781         * g++.dg/goacc/data-1.C: Same.
6783 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6785         * gcc.target/powerpc/versioned-copy-loop.c: New file.
6787 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6789         PR target/79038
6790         PR target/79202
6791         PR target/79203
6792         * gcc.target/powerpc/ppc-round3.c: New test.
6793         * gcc.target/powerpc/ppc-round2.c: Update expected code.
6795 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
6797         PR tree-optimization/80632
6798         * gcc.dg/pr80632.c: New test.
6800         PR tree-optimization/80558
6801         * gcc.dg/tree-ssa/vrp115.c: New test.
6803 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6804             Thomas Preud'homme  <thomas.preudhomme@arm.com>
6805             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6807         PR target/71607
6808         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6809         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6810         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6811         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6812         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6813         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6814         * gcc.target/arm/tls-disable-literal-pool.c: New.
6816 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6818         PR tree-optimization/80613
6819         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6821 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
6823         PR c++/71577
6824         * g++.dg/cpp0x/pr71577.C: New.
6826 2017-05-04  Martin Sebor  <msebor@redhat.com>
6828         PR middle-end/79234
6829         * gcc.dg/builtin-stringop-chk-8.c: New test.
6830         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6831         * gcc.dg/builtin-stringop-chk-4.c: Same.
6832         * gcc.dg/builtin-strncat-chk-1.c: Same.
6833         * g++.dg/ext/strncpy-chk1.C: Same.
6834         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6835         * gcc.dg/out-of-bounds-1.c: Same.
6836         * gcc.dg/pr78138.c: Same.
6837         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6838         * gfortran.dg/mvbits_7.f90: Same.
6840 2017-05-04  Martin Sebor  <msebor@redhat.com>
6842         PR preprocessor/79214
6843         PR middle-end/79222
6844         PR middle-end/79223
6845         * gcc.dg/pr79214.c: New test.
6846         * gcc.dg/pr79214.h: New test header.
6847         * gcc.dg/pr79222.c: New test.
6848         * gcc.dg/pr79223.c: New test.
6849         * gcc.dg/pr78138.c: Adjust.
6850         * gfortran.dg/unconstrained_commons.f: Same.
6852 2017-05-04  Martin Sebor  <msebor@redhat.com>
6854         PR translation/80280
6855         * g++.dg/abi/Wabi-2-3.C: Adjust.
6856         * g++.dg/abi/Wabi-3-2.C: Ditto.
6857         * g++.dg/lookup/using17.C: Ditto.
6858         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6860 2017-05-04  Martin Jambor  <mjambor@suse.cz>
6862         PR tree-optimization/80622
6863         * gcc.dg/tree-ssa/pr80622.c: New test.
6865 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6867         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6869 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
6871         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6872         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6874 2017-05-04  Richard Biener  <rguenther@suse.de>
6876         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6878 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
6880         * gcc.dg/vect/vect-profile-1.c: New test.
6882 2017-05-04  Marek Polacek  <polacek@redhat.com>
6884         PR tree-optimization/80612
6885         * gcc.dg/torture/pr80612.c: New test.
6887 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6888             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
6890         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6891         check_effective_target_arm_thumb1_movt_ok.
6893 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6895         * gcc.target/arm/fpscr.c: New file.
6897 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6899         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6900         target.
6902 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6904         PR testsuite/80557
6905         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6906         line numbers.
6907         * g++.dg/warn/miss-format-1.C: Same.
6908         * g++.dg/warn/overflow-warn-1.C: Same.
6909         * g++.dg/warn/overflow-warn-3.C: Same.
6910         * g++.dg/warn/overflow-warn-4.C: Same.
6912 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6914         PR testsuite/80557
6915         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6916         * gcc.target/i386/pr68657.c: Same.
6917         * gcc.target/i386/pr69255-1.c: Same.
6918         * gcc.target/i386/pr69255-2.c: Same.
6919         * gcc.target/i386/pr69255-3.c: Same.
6921 2017-05-04  Richard Biener  <rguenther@suse.de>
6923         PR tree-optimization/31130
6924         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6925         * gcc.dg/Wstrict-overflow-13.c: Likewise.
6926         * gcc.dg/Wstrict-overflow-21.c: Likewise.
6927         * gcc.dg/pr52904.c: Remove XFAIL.
6928         * gcc.dg/tree-ssa/vrp114.c: New testcase.
6930 2017-05-03  Jeff Law  <law@redhat.com>
6932         PR tree-optimization/78496
6933         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6935 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
6937         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6939 2017-05-03  Richard Biener  <rguenther@suse.de>
6941         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6943 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
6945         PR tree-optimization/79472
6946         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6947         to dg-options.
6948         * gcc.dg/tree-ssa/vrp113.c: New test.
6949         * gcc.dg/tree-ssa/cswtch-3.c: New test.
6950         * gcc.dg/tree-ssa/cswtch-4.c: New test.
6951         * gcc.dg/tree-ssa/cswtch-5.c: New test.
6953 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6955         PR testsuite/80557
6956         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6957         * c-c++-common/Wshift-negative-value-2.c: Same.
6958         * c-c++-common/Wshift-negative-value-3.c: Same.
6959         * c-c++-common/Wshift-negative-value-4.c: Same.
6960         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6961         * c-c++-common/cpp/pr60400.c: Same.
6962         * c-c++-common/fmax-errors.c: Same.
6963         * c-c++-common/goacc/data-2.c: Same.
6964         * c-c++-common/goacc/host_data-2.c: Same.
6965         * c-c++-common/gomp/simd4.c: Same.
6966         * c-c++-common/pr28656.c: Same.
6967         * c-c++-common/pr43395.c: Same.
6968         * c-c++-common/torture/pr57945.c: Same.
6970 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6972         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6973         arg of dg directive.
6974         * c-c++-common/goacc/routine-3.c: Same.
6975         * c-c++-common/goacc/routine-4.c: Same.
6977 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
6979         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6980         (test_fixit_insert_newline): New function.
6981         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6982         (test_fixit_insert_newline): New function.
6983         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6984         (test_fixit_insert_newline): New function.
6985         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6986         (test_fixit_insert_newline): New function.
6987         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6988         (test_show_locus): Handle test_fixit_insert_newline.
6990 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
6992         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6994 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
6996         * gcc.dg/lsr-div1.c: New testcase.
6998 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7000         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7001         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7002         (_mm_maskz_add_round_sd): Test new intrinsics.
7003         * gcc.target/i386/avx512f-vaddsd-2.c: New.
7004         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7005         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7006         (_mm_maskz_add_round_ss): Test new intrinsics.
7007         * gcc.target/i386/avx512f-vaddss-2.c: New.
7008         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7009         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7010         (_mm_maskz_sub_round_sd): Test new intrinsics.
7011         * gcc.target/i386/avx512f-vsubsd-2.c: New.
7012         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7013         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7014         (_mm_maskz_sub_round_ss): Test new intrinsics.
7015         * gcc.target/i386/avx512f-vsubss-2.c: New.
7016         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7017         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7018         (__builtin_ia32_subss_mask_round): Test new builtins.
7019         * gcc.target/i386/sse-13.c: Ditto.
7020         * gcc.target/i386/sse-23.c: Ditto.
7021         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7022         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7023         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7024         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7025         (_mm_mask_sub_round_ss): Test new intrinsics.
7026         * gcc.target/i386/testround-1.c: Ditto.
7028 2017-05-02  Martin Jambor  <mjambor@suse.cz>
7030         PR tree-optimization/78687
7031         * g++.dg/tree-ssa/pr78687.C: New test.
7033 2017-05-02  Richard Biener  <rguenther@suse.de>
7035         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7036         behavior.
7037         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7039 2017-05-02  Richard Biener  <rguenther@suse.de>
7041         PR tree-optimization/80591
7042         * gcc.dg/torture/pr80591.c: New testcase.
7044 2017-05-02  Richard Biener  <rguenther@suse.de>
7046         PR tree-optimization/80549
7047         * gcc.dg/torture/pr80549.c: New testcase.
7049 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7051         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7052         unsigned long.
7054 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
7056         PR c++/80038
7057         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7059 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
7061         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7062         reflect insertion fix-it hints at the same location now being
7063         consolidated.
7065 2017-05-01  Martin Sebor  <msebor@redhat.com>
7067         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7068         on ILP32 targets.
7070 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7072         * gcc.dg/pr78768.c: Require linker plugin.
7074 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7076         PR fortran/37131
7077         * gfortran.dg/matmul_bounds_11.f90:  New test.
7079 2017-05-01  Martin Sebor  <msebor@redhat.com>
7081         PR tree-optimization/79715
7082         * gcc.dg/pr79715.c: New test.
7084 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7086         PR testsuite/65941
7087         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7088         * g++.dg/other/pr59492.C: Require effective target rdrand.
7090 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
7092         * g++.dg/diagnostic/member-decl-1.C: New test.
7094 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
7096         PR tree-optimization/80487
7097         * gcc.dg/tree-ssa/strncpy-1.c: New file.
7099 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7101         PR tree-optimization/79697
7102         * gcc.dg/tree-ssa/pr79697.c: New test.
7104 2017-04-29  Tom de Vries  <tom@codesourcery.com>
7106         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7108 2017-04-28  Martin Sebor  <msebor@redhat.com>
7110         PR tree-optimization/80523
7111         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7113 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7115         PR testsuite/80557
7116         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7117         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7119 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7121         PR testsuite/80557
7122         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7123         * obj-c++.dg/bitfield-4.mm: Same.
7124         * obj-c++.dg/bitfield-5.mm: Same.
7125         * obj-c++.dg/exceptions-3.mm: Same.
7126         * obj-c++.dg/exceptions-5.mm: Same.
7127         * obj-c++.dg/method-1.mm: Same.
7128         * obj-c++.dg/method-12.mm: Same.
7129         * obj-c++.dg/method-13.mm: Same.
7130         * obj-c++.dg/method-15.mm: Same.
7131         * obj-c++.dg/method-16.mm: Same.
7132         * obj-c++.dg/property/at-property-18.mm: Same.
7133         * obj-c++.dg/property/at-property-25.mm: Same.
7134         * obj-c++.dg/property/at-property-5.mm: Same.
7135         * obj-c++.dg/property/dynamic-2.mm: Same.
7136         * obj-c++.dg/property/property-neg-3.mm: Same.
7137         * obj-c++.dg/protocol-inheritance-1.mm: Same.
7138         * obj-c++.dg/protocol-inheritance-2.mm: Same.
7139         * obj-c++.dg/syntax-error-1.mm: Same.
7140         * obj-c++.dg/try-catch-13.mm: Same.
7141         * objc.dg/bitfield-4.m: Same.
7142         * objc.dg/class-1.m: Same.
7143         * objc.dg/method-11.m: Same.
7144         * objc.dg/method-6.m: Same.
7145         * objc.dg/method-7.m: Same.
7146         * objc.dg/method-9.m: Same.
7147         * objc.dg/missing-proto-3.m: Same.
7148         * objc.dg/naming-2.m: Same.
7149         * objc.dg/property/at-property-16.m: Same.
7150         * objc.dg/property/at-property-18.m: Same.
7151         * objc.dg/property/at-property-25.m: Same.
7152         * objc.dg/property/at-property-5.m: Same.
7153         * objc.dg/property/dynamic-2.m: Same.
7154         * objc.dg/property/property-neg-3.m: Same.
7155         * objc.dg/protocol-inheritance-1.m: Same.
7156         * objc.dg/protocol-inheritance-2.m: Same.
7158 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
7160         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7162 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7164         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7165         dg-(error|warning|message|bogus).
7166         * g++.dg/conversion/dr195-1.C: Same.
7167         * g++.dg/conversion/dr195.C: Same.
7168         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7169         * g++.dg/cpp0x/gen-attrs-14.C: Same.
7170         * g++.dg/cpp0x/inline-ns7.C: Same.
7171         * g++.dg/cpp0x/variadic105.C: Same.
7172         * g++.dg/cpp0x/variadic65.C: Same.
7173         * g++.dg/expr/call2.C: Same.
7174         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7175         * g++.dg/expr/pmf-1.C: Same.
7176         * g++.dg/ext/altivec-types-1.C: Same.
7177         * g++.dg/ext/altivec-types-2.C: Same.
7178         * g++.dg/ext/altivec-types-3.C: Same.
7179         * g++.dg/ext/attrib14.C: Same.
7180         * g++.dg/ext/complit1.C: Same.
7181         * g++.dg/ext/forscope2.C: Same.
7182         * g++.dg/ext/gnu-inline-global-reject.C: Same.
7183         * g++.dg/ext/label13.C: Same.
7184         * g++.dg/ext/member-attr.C: Same.
7185         * g++.dg/ext/visibility/anon7.C: Same.
7186         * g++.dg/ext/visibility/visibility-7.C: Same.
7187         * g++.dg/ext/vla2.C: Same.
7188         * g++.dg/inherit/access2.C: Same.
7189         * g++.dg/inherit/covariant12.C: Same.
7190         * g++.dg/inherit/covariant14.C: Same.
7191         * g++.dg/inherit/namespace-as-base.C: Same.
7192         * g++.dg/inherit/template-as-base.C: Same.
7193         * g++.dg/lookup/ambig1.C: Same.
7194         * g++.dg/lookup/ambig2.C: Same.
7195         * g++.dg/lookup/ambig3.C: Same.
7196         * g++.dg/lookup/class-member-1.C: Same.
7197         * g++.dg/lookup/conv-1.C: Same.
7198         * g++.dg/lookup/decl1.C: Same.
7199         * g++.dg/lookup/koenig1.C: Same.
7200         * g++.dg/lookup/scoped1.C: Same.
7201         * g++.dg/lookup/scoped2.C: Same.
7202         * g++.dg/lookup/two-stage4.C: Same.
7203         * g++.dg/lookup/used-before-declaration.C: Same.
7204         * g++.dg/lookup/using.C: Same.
7205         * g++.dg/lookup/using17.C: Same.
7206         * g++.dg/lookup/using2.C: Same.
7207         * g++.dg/other/abstract2.C: Same.
7208         * g++.dg/other/classkey1.C: Same.
7209         * g++.dg/other/component1.C: Same.
7210         * g++.dg/other/const1.C: Same.
7211         * g++.dg/other/const2.C: Same.
7212         * g++.dg/other/conversion1.C: Same.
7213         * g++.dg/other/do1.C: Same.
7214         * g++.dg/other/error1.C: Same.
7215         * g++.dg/other/error10.C: Same.
7216         * g++.dg/other/error3.C: Same.
7217         * g++.dg/other/error4.C: Same.
7218         * g++.dg/other/error5.C: Same.
7219         * g++.dg/other/error8.C: Same.
7220         * g++.dg/other/error9.C: Same.
7221         * g++.dg/other/field1.C: Same.
7222         * g++.dg/other/init1.C: Same.
7223         * g++.dg/other/ptrmem2.C: Same.
7224         * g++.dg/other/return1.C: Same.
7225         * g++.dg/overload/builtin3.C: Same.
7226         * g++.dg/overload/error1.C: Same.
7227         * g++.dg/overload/error2.C: Same.
7228         * g++.dg/overload/koenig2.C: Same.
7229         * g++.dg/overload/pmf1.C: Same.
7230         * g++.dg/parse/args1.C: Same.
7231         * g++.dg/parse/attr3.C: Same.
7232         * g++.dg/parse/constant4.C: Same.
7233         * g++.dg/parse/crash10.C: Same.
7234         * g++.dg/parse/crash18.C: Same.
7235         * g++.dg/parse/crash19.C: Same.
7236         * g++.dg/parse/crash20.C: Same.
7237         * g++.dg/parse/crash21.C: Same.
7238         * g++.dg/parse/crash22.C: Same.
7239         * g++.dg/parse/crash32.C: Same.
7240         * g++.dg/parse/decl-specifier-1.C: Same.
7241         * g++.dg/parse/error58.C: Same.
7242         * g++.dg/parse/local-class1.C: Same.
7243         * g++.dg/parse/non-dependent2.C: Same.
7244         * g++.dg/parse/parameter-declaration-1.C: Same.
7245         * g++.dg/parse/ptrmem2.C: Same.
7246         * g++.dg/parse/ptrmem3.C: Same.
7247         * g++.dg/parse/saved1.C: Same.
7248         * g++.dg/tc1/dr101.C: Same.
7249         * g++.dg/tc1/dr142.C: Same.
7250         * g++.dg/tc1/dr176.C: Same.
7251         * g++.dg/template/conv4.C: Same.
7252         * g++.dg/template/crash56.C: Same.
7253         * g++.dg/template/dependent-expr2.C: Same.
7254         * g++.dg/template/error1.C: Same.
7255         * g++.dg/template/error2.C: Same.
7256         * g++.dg/template/explicit6.C: Same.
7257         * g++.dg/template/init-list.C: Same.
7258         * g++.dg/template/local1.C: Same.
7259         * g++.dg/template/lookup2.C: Same.
7260         * g++.dg/template/meminit2.C: Same.
7261         * g++.dg/template/nontype25.C: Same.
7262         * g++.dg/template/ptrmem2.C: Same.
7263         * g++.dg/template/qualttp19.C: Same.
7264         * g++.dg/template/qualttp20.C: Same.
7265         * g++.dg/template/ttp3.C: Same.
7266         * g++.dg/template/unify4.C: Same.
7267         * g++.dg/template/unify6.C: Same.
7268         * g++.dg/template/unify7.C: Same.
7269         * g++.dg/template/warn1.C: Same.
7270         * g++.dg/tree-ssa/dom-invalid.C: Same.
7271         * g++.dg/ubsan/shift-1.C: Same.
7272         * g++.dg/warn/Wunused-2.C: Same.
7273         * g++.dg/warn/Wunused-4.C: Same.
7274         * g++.dg/warn/Wunused-6.C: Same.
7275         * g++.dg/warn/deprecated-6.C: Same.
7276         * g++.dg/warn/deprecated.C: Same.
7277         * g++.dg/warn/effc1.C: Same.
7278         * g++.dg/warn/effc3.C: Same.
7279         * g++.dg/warn/incomplete1.C: Same.
7280         * g++.dg/warn/inline1.C: Same.
7281         * g++.dg/warn/noeffect2.C: Same.
7282         * g++.dg/warn/noeffect4.C: Same.
7283         * g++.dg/warn/oldcast1.C: Same.
7284         * g++.dg/warn/sentinel.C: Same.
7285         * g++.dg/warn/unit-1.C: Same.
7286         * g++.old-deja/g++.pt/inherit2.C: Same.
7287         * g++.old-deja/g++.pt/overload8.C: Same.
7288         * gcc.dg/20000926-1.c: Same.
7289         * gcc.dg/20040223-1.c: Same.
7290         * gcc.dg/Warray-bounds-7.c: Same.
7291         * gcc.dg/alias-1.c: Same.
7292         * gcc.dg/alias-12.c: Same.
7293         * gcc.dg/alias-13.c: Same.
7294         * gcc.dg/alias-2.c: Same.
7295         * gcc.dg/array-13.c: Same.
7296         * gcc.dg/array-4.c: Same.
7297         * gcc.dg/attr-ifunc-2.c: Same.
7298         * gcc.dg/attr-invalid.c: Same.
7299         * gcc.dg/attr-noinline.c: Same.
7300         * gcc.dg/bitfld-2.c: Same.
7301         * gcc.dg/c90-const-expr-7.c: Same.
7302         * gcc.dg/c99-const-expr-7.c: Same.
7303         * gcc.dg/cpp/20000625-1.c: Same.
7304         * gcc.dg/cpp/charconst-4.c: Same.
7305         * gcc.dg/cpp/include2.c: Same.
7306         * gcc.dg/cpp/include2a.c: Same.
7307         * gcc.dg/decl-4.c: Same.
7308         * gcc.dg/deprecated-4.c: Same.
7309         * gcc.dg/deprecated.c: Same.
7310         * gcc.dg/dfp/altivec-types.c: Same.
7311         * gcc.dg/float-range-1.c: Same.
7312         * gcc.dg/pack-test-3.c: Same.
7313         * gcc.dg/pr11492.c: Same.
7314         * gcc.dg/pr15360-1.c: Same.
7315         * gcc.dg/pr37908.c: Same.
7316         * gcc.dg/pr53265.c: Same.
7317         * gcc.dg/pr57287-2.c: Same.
7318         * gcc.dg/pr57287.c: Same.
7319         * gcc.dg/redecl-1.c: Same.
7320         * gcc.dg/sync-3.c: Same.
7321         * gcc.dg/two-types-1.c: Same.
7322         * gcc.dg/two-types-2.c: Same.
7323         * gcc.dg/two-types-4.c: Same.
7324         * gcc.dg/two-types-5.c: Same.
7325         * gcc.dg/two-types-6.c: Same.
7326         * gcc.dg/two-types-7.c: Same.
7327         * gcc.dg/two-types-8.c: Same.
7328         * gcc.dg/two-types-9.c: Same.
7329         * gcc.dg/uninit-I.c: Same.
7330         * gcc.dg/uninit-pr19430.c: Same.
7331         * gcc.dg/visibility-7.c: Same.
7332         * gcc.dg/winline-10.c: Same.
7333         * gcc.dg/winline-2.c: Same.
7334         * gcc.dg/winline-3.c: Same.
7335         * gcc.dg/winline-9.c: Same.
7336         * gcc.target/i386/attr-returns_twice-1.c: Same.
7337         * gcc.target/i386/chkp-const-check-2.c: Same.
7338         * gcc.target/i386/chkp-label-address.c: Same.
7339         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7340         * gcc.target/i386/pr39162.c: Same.
7341         * gcc.target/i386/sse-5.c: Same.
7342         * gcc.target/powerpc/altivec-types-1.c: Same.
7343         * gcc.target/powerpc/altivec-types-2.c: Same.
7344         * gcc.target/powerpc/altivec-types-3.c: Same.
7345         * gcc.target/powerpc/float128-mix.c: Same.
7346         * gcc.target/powerpc/no-r11-3.c: Same.
7347         * gcc.target/spu/Wmain.c: Same.
7348         * gcc.target/spu/ea/errors2.c: Same.
7349         * gfortran.dg/assignment_1.f90: Same.
7350         * gfortran.dg/common_3.f90: Same.
7351         * gfortran.dg/der_io_1.f90: Same.
7352         * gfortran.dg/g77/20030326-1.f: Same.
7353         * gfortran.dg/g77/9263.f: Same.
7354         * gfortran.dg/g77/960317-1.f: Same.
7355         * gfortran.dg/g77/970625-2.f: Same.
7356         * gfortran.dg/g77/980615-0.f: Same.
7357         * gfortran.dg/g77/check0.f: Same.
7358         * gfortran.dg/g77/dnrm2.f: Same.
7359         * gfortran.dg/g77/pr9258.f: Same.
7360         * gfortran.dg/ichar_1.f90: Same.
7361         * gfortran.dg/interface_1.f90: Same.
7362         * gfortran.dg/namelist_1.f90: Same.
7363         * gfortran.dg/namelist_2.f90: Same.
7364         * gfortran.dg/namelist_3.f90: Same.
7365         * gfortran.dg/namelist_print_2.f: Same.
7366         * gfortran.dg/oldstyle_1.f90: Same.
7367         * gfortran.dg/runtime_warning_1.f90: Same.
7368         * gfortran.dg/underflow.f90: Same.
7369         * gnat.dg/specs/integer_value.ads: Same.
7370         * obj-c++.dg/fsf-package-0.m: Same.
7371         * objc.dg/two-types-1.m: Same.
7373 2017-04-28  Martin Liska  <mliska@suse.cz>
7375         PR gcov-profile/79891
7376         * gcc.misc-tests/gcov-17.c: New test.
7377         * gcc.misc-tests/gcov-18.c: New test.
7379 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7381         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7382         dg-(error|warning|message|bogus).
7383         * g++.dg/parse/parameter-declaration-1.C: Same.
7384         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7385         * gcc.dg/Wpointer-sign-Wall.c: Same.
7386         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7387         * gcc.dg/cpp/19990413-1.c: Same.
7388         * gcc.dg/dg-test-1.c: Same.
7389         * gcc.dg/empty-source-2.c: Same.
7390         * gcc.dg/empty-source-3.c: Same.
7391         * gcc.dg/format/c99-printf-1.c: Same.
7392         * gcc.dg/format/c99-scanf-1.c: Same.
7393         * gcc.dg/label-decl-2.c: Same.
7394         * gcc.dg/m-un-2.c: Same.
7395         * gcc.dg/uninit-pr20644-O0.c: Same.
7396         * gfortran.dg/pr70006.f90: Same.
7397         * obj-c++.dg/fsf-package-0.m: Same.
7399 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7401         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7402         dg-(error|warning|message|bogus).
7403         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7404         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7405         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7406         * c-c++-common/pr20000.c: Same.
7407         * c-c++-common/pr49706.c: Same.
7408         * g++.dg/ext/utf16-4.C: Same.
7409         * g++.dg/parse/error2.C: Same.
7410         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7411         * g++.dg/warn/Wtype-limits.C: Same.
7412         * g++.dg/warn/overflow-warn-1.C: Same.
7413         * g++.dg/warn/overflow-warn-3.C: Same.
7414         * gcc.dg/Wpointer-sign-Wall.c: Same.
7415         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7416         * gcc.dg/Wtype-limits-Wextra.c: Same.
7417         * gcc.dg/Wtype-limits.c: Same.
7418         * gcc.dg/cpp/19990413-1.c: Same.
7419         * gcc.dg/dg-test-1.c: Same.
7420         * gcc.dg/empty-source-2.c: Same.
7421         * gcc.dg/empty-source-3.c: Same.
7422         * gcc.dg/label-decl-2.c: Same.
7423         * gcc.dg/m-un-2.c: Same.
7424         * gcc.dg/uninit-pr19430-O0.c: Same.
7425         * gcc.dg/uninit-pr19430.c: Same.
7426         * gcc.dg/uninit-pr20644-O0.c: Same.
7427         * gcc.dg/utf16-4.c: Same.
7428         * gfortran.dg/pr70006.f90: Same.
7429         * obj-c++.dg/fsf-package-0.m: Same.
7431 2017-04-28  Richard Biener  <rguenther@suse.de>
7433         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7434         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7435         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7436         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7437         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7438         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7440 2017-04-27  Marek Polacek  <polacek@redhat.com>
7442         PR sanitizer/80349
7443         * c-c++-common/ubsan/pr80349.c: New test.
7445 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
7447         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7448         diagnostics.
7449         * g++.dg/warn/pr12242.C: Likewise.
7451 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
7453         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7455 2017-04-27  Martin Liska  <mliska@suse.cz>
7457         PR testsuite/79455
7458         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7459         more generic.
7461 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7463         PR c++/80534
7464         * g++.dg/other/pr80534-1.C: New test.
7465         * g++.dg/other/pr80534-2.C: New test.
7467 2017-04-27  Richard Biener  <rguenther@suse.de>
7469         PR middle-end/80539
7470         * gcc.dg/torture/pr80539.c: New testcase.
7472 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7474         PR target/77728
7475         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7477 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
7479         * g++.dg/diagnostic/nested-name-1.C: New test.
7481 2017-04-26  Martin Liska  <mliska@suse.cz>
7483         * gcc.dg/guality/guality.h: Add prefix to test verification.
7485 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7487         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7489 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
7491         PR target/70799
7492         * gcc.target/i386/pr70799-5.c: New test.
7494 2017-04-25  Martin Sebor  <msebor@redhat.com>
7496         PR tree-optimization/80497
7497         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7499 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7500             Jakub Jelinek  <jakub@redhat.com>
7502         PR target/77728
7503         * g++.dg/abi/pr77728-1.C: New test.
7505 2017-04-25  Marek Polacek  <polacek@redhat.com>
7507         PR sanitizer/80349
7508         * g++.dg/ubsan/pr80349-2.C: New test.
7510 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
7512         * g++.dg/cpp0x/enum34.C: New test.
7514 2017-04-25  Tom de Vries  <tom@codesourcery.com>
7516         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7517         variables.
7518         (dg-line): New proc.
7519         (process-message): Handle line number variables.
7520         * objc.dg/try-catch-12.m: Use dg-line.
7522 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7524         PR target/80482
7525         * gcc.target/powerpc/vec-constvolatile.c: New test.
7527 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7529         * g++.dg/semicolon-fixits.C: New test case.
7531 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7533         * gcc.dg/semicolon-fixits.c: New test case.
7535 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7537         * g++.dg/lookup/missing-std-include.C: New test file.
7539 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7540             Jakub Jelinek  <jakub@redhat.com>
7542         PR target/77728
7543         * g++.dg/abi/pr77728-2.C: New test.
7545 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7547         PR c++/80177
7548         * g++.dg/spellcheck-pr80177.C: New test case.
7550 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7552         * g++.dg/dg.exp (find-cxx-tests): New function.
7553         (main): Use it, remove explicit pruning
7555 2017-04-25  Richard Biener  <rguenther@suse.de>
7557         PR tree-optimization/80492
7558         * gcc.dg/pr80492.c: New testcase.
7560 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7562         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7563         for targets with int size less than 32 bits.
7565 2017-04-25  Richard Biener  <rguenther@suse.de>
7567         PR tree-optimization/79201
7568         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
7569         * gcc.target/i386/pr22152.c: Disable sinking.
7571 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7573         PR target/80464
7574         * gfortran.fortran-torture/compile/pr80464.f90: New test.
7576 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7578         PR target/79895
7579         * gcc.target/s390/pr79895.c: New test.
7581 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7583         PR target/80080
7584         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
7585         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
7586         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
7588 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
7590         PR rtl-optimization/80501
7591         * gcc.c-torture/execute/pr80501.c: New test.
7593         PR rtl-optimization/80500
7594         * gcc.dg/pr80500.c: New test.
7596 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
7598         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
7599         * gcc.dg/Wstrict-overflow-18.c: Xfail.
7601 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7603         PR fortran/80121
7604         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
7605         directive.
7607 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7609         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
7610         * jit.dg/test-alignment.c: New test case.
7611         * jit.dg/test-alignment.cc: New test case.
7612         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
7613         New test case.
7615 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7617         PR c++/80016
7618         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
7619         test function.
7620         (test_alignof): New test function.
7622 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
7624         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
7626 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
7628         * g++.dg/diagnostic/duplicate1.C: New test.
7629         * g++.dg/cpp0x/duplicate1.C: New test.
7631 2017-04-24  Martin Jambor  <mjambor@suse.cz>
7633         PR tree-optimization/80293
7634         * g++.dg/tree-ssa/pr80293.C: New test.
7636 2017-04-24  Martin Liska  <mliska@suse.cz>
7638         PR middle-end/79931
7639         * g++.dg/ipa/pr79931.C: New test.
7641 2017-04-24  Richard Biener  <rguenther@suse.de>
7643         PR tree-optimization/80494
7644         * gfortran.dg/pr80494.f90: New testcase.
7646 2017-04-24  Richard Biener  <rguenther@suse.de>
7648         PR tree-optimization/79725
7649         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
7651 2017-04-24  Richard Biener  <rguenther@suse.de>
7653         PR c++/2972
7654         * g++.dg/warn/Wuninitialized-10.C: New testcase.
7656 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7658         PR fortran/80484
7659         * gfortran.dg/dtio_29.f03: New test.
7661 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7663         PR fortran/80121
7664         * gfortran.dg/intent_out_9.f90: New test case.
7666 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
7668         PR target/70799
7669         * gcc.target/i386/pr70799-4.c: New test.
7671 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
7673         PR fortran/80392
7674         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
7676 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
7678         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
7680 2017-04-21  Richard Biener  <rguenther@suse.de>
7682         PR tree-optimization/79547
7683         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
7685 2017-04-21  Richard Biener  <rguenther@suse.de>
7687         PR tree-optimization/78847
7688         * g++.dg/tree-ssa/pr78847.C: New testcase.
7690 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
7692         PR c/80468
7693         * gcc.dg/pr80468.c: New test.
7695 2017-04-21  Martin Liska  <mliska@suse.cz>
7697         PR tree-optimization/66278
7698         * gcc.dg/vect/pr66278.c: New test.
7700 2017-04-21  Richard Biener  <rguenther@suse.de>
7702         PR tree-optimization/80237
7703         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
7704         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
7705         adjust expected optimizations.
7707 2016-04-21  Richard Biener  <rguenther@suse.de>
7709         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
7710         of inner loops.
7711         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
7712         * gcc.dg/vect/vect-104.c: Likewise.
7714 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7716         PR tree-optimization/80426
7717         * gcc.c-torture/execute/20170429-1.c: Rename into...
7718         * gcc.c-torture/execute/20170419-1.c: ...this.
7720 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7722         PR target/79804
7723         * gcc.target/i386/pr79804.c: New test.
7725 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7727         PR target/78090
7728         * gcc.target/i386/conversion-2.c: Remove obsolete test.
7730 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
7732         * g++/opt/pr80436.C: XFAIL on AIX.
7734 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
7736         PR c++/80473
7737         * g++.dg/diagnostic/pr80473.C: New test.
7739 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
7741         * g++.dg/warn/Wextra-semi.C: New test.
7743 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
7745         PR middle-end/80423
7746         * g++.dg/other/pr80423.C: New test.
7748 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7750         * gcc.dg/pr80170.c: Require ptr32plus.
7752 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7754         PR tree-optimization/80426
7755         * gcc.c-torture/execute/20170419-1.c: New test.
7757 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
7759         PR debug/80461
7760         * g++.dg/debug/pr80461.C: New test.
7762         PR c++/80459
7763         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7764         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7765         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7767         PR debug/80436
7768         * g++.dg/opt/pr80436.C: New test.
7770 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7772         * gcc.dg/torture/pr80341.c: Require int32plus.
7774 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7775             Jeff Law  <law@redhat.com>
7777         * gcc.c-torture/compile/20170419-1.c: New test.
7779 2017-04-19  Tom de Vries  <tom@codesourcery.com>
7781         PR testsuite/80221
7782         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7783         subsequent dg directives.
7784         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7785         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7786         * c-c++-common/attr-fallthrough-2.c: Same.
7787         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7788         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7789         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7790         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7791         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7792         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7793         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7794         * c-c++-common/cilk-plus/CK/errors.c: Same.
7795         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7796         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7797         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7798         * c-c++-common/cpp/pr57580.c: Same.
7799         * c-c++-common/goacc/asyncwait-1.c: Same.
7800         * c-c++-common/goacc/cache-2.c: Same.
7801         * c-c++-common/goacc/declare-2.c: Same.
7802         * c-c++-common/goacc/deviceptr-1.c: Same.
7803         * c-c++-common/goacc/routine-5.c: Same.
7804         * c-c++-common/gomp/clauses-2.c: Same.
7805         * c-c++-common/gomp/ordered-3.c: Same.
7806         * c-c++-common/gomp/pr67501.c: Same.
7807         * c-c++-common/pr20000.c: Same.
7808         * c-c++-common/pr43395.c: Same.
7809         * c-c++-common/pr49706.c: Same.
7810         * c-c++-common/pr77624-1.c: Same.
7811         * c-c++-common/pr77624-2.c: Same.
7812         * c-c++-common/raw-string-14.c: Same.
7813         * c-c++-common/raw-string-16.c: Same.
7814         * c-c++-common/raw-string-3.c: Same.
7815         * c-c++-common/raw-string-4.c: Same.
7816         * c-c++-common/raw-string-5.c: Same.
7817         * c-c++-common/raw-string-6.c: Same.
7818         * g++.dg/abi/mangle41.C: Same.
7819         * g++.dg/conversion/nullptr1.C: Same.
7820         * g++.dg/cpp0x/alias-decl-80296.C: Same.
7821         * g++.dg/cpp0x/auto27.C: Same.
7822         * g++.dg/cpp0x/constexpr-98.C: Same.
7823         * g++.dg/cpp0x/constexpr-diag2.C: Same.
7824         * g++.dg/cpp0x/diag2.C: Same.
7825         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7826         * g++.dg/cpp0x/nullptr15.C: Same.
7827         * g++.dg/cpp0x/pr31431-2.C: Same.
7828         * g++.dg/cpp0x/pr31431.C: Same.
7829         * g++.dg/cpp0x/pr79118.C: Same.
7830         * g++.dg/cpp0x/static_assert3.C: Same.
7831         * g++.dg/cpp0x/temp_default2.C: Same.
7832         * g++.dg/cpp0x/trailing4.C: Same.
7833         * g++.dg/cpp0x/variadic-ex10.C: Same.
7834         * g++.dg/cpp0x/variadic-ex13.C: Same.
7835         * g++.dg/cpp0x/variadic-ex14.C: Same.
7836         * g++.dg/cpp0x/variadic-ex3.C: Same.
7837         * g++.dg/cpp0x/variadic-ex4.C: Same.
7838         * g++.dg/cpp0x/variadic59.C: Same.
7839         * g++.dg/cpp0x/vt-37737-2.C: Same.
7840         * g++.dg/cpp0x/vt-57397-1.C: Same.
7841         * g++.dg/cpp0x/vt-57397-2.C: Same.
7842         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7843         * g++.dg/cpp1z/gen-attrs1.C: Same.
7844         * g++.dg/diagnostic/pr71075.C: Same.
7845         * g++.dg/eh/goto2.C: Same.
7846         * g++.dg/eh/goto3.C: Same.
7847         * g++.dg/expr/bitfield4.C: Same.
7848         * g++.dg/expr/bitfield5.C: Same.
7849         * g++.dg/expr/bitfield6.C: Same.
7850         * g++.dg/expr/bool1.C: Same.
7851         * g++.dg/expr/bool3.C: Same.
7852         * g++.dg/expr/cond10.C: Same.
7853         * g++.dg/expr/cond11.C: Same.
7854         * g++.dg/expr/lval3.C: Same.
7855         * g++.dg/expr/lval4.C: Same.
7856         * g++.dg/ext/anon-struct4.C: Same.
7857         * g++.dg/ext/attrib44.C: Same.
7858         * g++.dg/ext/builtin3.C: Same.
7859         * g++.dg/ext/dllimport7.C: Same.
7860         * g++.dg/ext/label5.C: Same.
7861         * g++.dg/ext/no-asm-1.C: Same.
7862         * g++.dg/ext/utf16-4.C: Same.
7863         * g++.dg/ext/vla2.C: Same.
7864         * g++.dg/gomp/block-1.C: Same.
7865         * g++.dg/gomp/block-2.C: Same.
7866         * g++.dg/gomp/block-3.C: Same.
7867         * g++.dg/gomp/block-5.C: Same.
7868         * g++.dg/gomp/linear-2.C: Same.
7869         * g++.dg/gomp/target-1.C: Same.
7870         * g++.dg/gomp/target-2.C: Same.
7871         * g++.dg/gomp/taskgroup-1.C: Same.
7872         * g++.dg/gomp/teams-1.C: Same.
7873         * g++.dg/inherit/pure1.C: Same.
7874         * g++.dg/init/array43.C: Same.
7875         * g++.dg/init/array46.C: Same.
7876         * g++.dg/init/const10.C: Same.
7877         * g++.dg/init/ctor4-1.C: Same.
7878         * g++.dg/init/ctor4.C: Same.
7879         * g++.dg/init/new37.C: Same.
7880         * g++.dg/init/pr25811.C: Same.
7881         * g++.dg/init/pr29043.C: Same.
7882         * g++.dg/init/pr29571.C: Same.
7883         * g++.dg/lookup/duperr1.C: Same.
7884         * g++.dg/lookup/error1.C: Same.
7885         * g++.dg/lookup/koenig5.C: Same.
7886         * g++.dg/lookup/pr77549.C: Same.
7887         * g++.dg/lookup/suggestions1.C: Same.
7888         * g++.dg/lookup/using16.C: Same.
7889         * g++.dg/lookup/using7.C: Same.
7890         * g++.dg/other/anon-union3.C: Same.
7891         * g++.dg/other/array2.C: Same.
7892         * g++.dg/other/error13.C: Same.
7893         * g++.dg/other/error34.C: Same.
7894         * g++.dg/overload/builtin1.C: Same.
7895         * g++.dg/overload/conv-op1.C: Same.
7896         * g++.dg/overload/error3.C: Same.
7897         * g++.dg/overload/koenig1.C: Same.
7898         * g++.dg/overload/operator5.C: Same.
7899         * g++.dg/overload/template5.C: Same.
7900         * g++.dg/overload/unknown1.C: Same.
7901         * g++.dg/overload/using2.C: Same.
7902         * g++.dg/parse/constructor1.C: Same.
7903         * g++.dg/parse/crash36.C: Same.
7904         * g++.dg/parse/crash63.C: Same.
7905         * g++.dg/parse/error11.C: Same.
7906         * g++.dg/parse/error12.C: Same.
7907         * g++.dg/parse/error14.C: Same.
7908         * g++.dg/parse/error2.C: Same.
7909         * g++.dg/parse/error21.C: Same.
7910         * g++.dg/parse/error26.C: Same.
7911         * g++.dg/parse/error36.C: Same.
7912         * g++.dg/parse/friend12.C: Same.
7913         * g++.dg/parse/invalid-op1.C: Same.
7914         * g++.dg/parse/missing-template1.C: Same.
7915         * g++.dg/parse/parser-pr28152-2.C: Same.
7916         * g++.dg/parse/parser-pr28152.C: Same.
7917         * g++.dg/parse/pr16696-permissive.C: Same.
7918         * g++.dg/parse/pr16696.C: Same.
7919         * g++.dg/parse/pr69628.C: Same.
7920         * g++.dg/parse/ret-type2.C: Same.
7921         * g++.dg/parse/specialization1.C: Same.
7922         * g++.dg/parse/template3.C: Same.
7923         * g++.dg/parse/template9.C: Same.
7924         * g++.dg/parse/typename11.C: Same.
7925         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7926         * g++.dg/pr45330.C: Same.
7927         * g++.dg/rtti/typeid6.C: Same.
7928         * g++.dg/spellcheck-fields.C: Same.
7929         * g++.dg/spellcheck-typenames.C: Same.
7930         * g++.dg/tc1/dr108.C: Same.
7931         * g++.dg/tc1/dr147.C: Same.
7932         * g++.dg/template/arg7.C: Same.
7933         * g++.dg/template/conv11.C: Same.
7934         * g++.dg/template/crash13.C: Same.
7935         * g++.dg/template/crash55.C: Same.
7936         * g++.dg/template/dependent-expr5.C: Same.
7937         * g++.dg/template/error17.C: Same.
7938         * g++.dg/template/error33.C: Same.
7939         * g++.dg/template/error4.C: Same.
7940         * g++.dg/template/error50.C: Same.
7941         * g++.dg/template/error53.C: Same.
7942         * g++.dg/template/friend.C: Same.
7943         * g++.dg/template/func2.C: Same.
7944         * g++.dg/template/local6.C: Same.
7945         * g++.dg/template/member5.C: Same.
7946         * g++.dg/template/meminit1.C: Same.
7947         * g++.dg/template/nested3.C: Same.
7948         * g++.dg/template/nontype6.C: Same.
7949         * g++.dg/template/overload12.C: Same.
7950         * g++.dg/template/ptrmem8.C: Same.
7951         * g++.dg/template/qualified-id1.C: Same.
7952         * g++.dg/template/spec15.C: Same.
7953         * g++.dg/template/static1.C: Same.
7954         * g++.dg/template/static10.C: Same.
7955         * g++.dg/template/static2.C: Same.
7956         * g++.dg/template/ttp25.C: Same.
7957         * g++.dg/template/typedef2.C: Same.
7958         * g++.dg/template/typename2.C: Same.
7959         * g++.dg/template/unify10.C: Same.
7960         * g++.dg/template/unify6.C: Same.
7961         * g++.dg/template/unify7.C: Same.
7962         * g++.dg/template/unify9.C: Same.
7963         * g++.dg/template/varmod1.C: Same.
7964         * g++.dg/ubsan/div-by-zero-1.C: Same.
7965         * g++.dg/ubsan/pr63956.C: Same.
7966         * g++.dg/warn/Waddress-1.C: Same.
7967         * g++.dg/warn/Wconversion2.C: Same.
7968         * g++.dg/warn/Wnull-conversion-1.C: Same.
7969         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7970         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7971         * g++.dg/warn/Wswitch-1.C: Same.
7972         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7973         * g++.dg/warn/Wtype-limits.C: Same.
7974         * g++.dg/warn/Wunused-parm-5.C: Same.
7975         * g++.dg/warn/deprecated-6.C: Same.
7976         * g++.dg/warn/deprecated.C: Same.
7977         * g++.dg/warn/incomplete1.C: Same.
7978         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7979         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7980         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7981         * g++.dg/warn/overflow-warn-1.C: Same.
7982         * g++.dg/warn/overflow-warn-3.C: Same.
7983         * g++.dg/warn/overflow-warn-4.C: Same.
7984         * g++.dg/warn/pr12242.C: Same.
7985         * g++.dg/warn/pr30551-2.C: Same.
7986         * g++.dg/warn/pr30551.C: Same.
7987         * g++.old-deja/g++.benjamin/16077.C: Same.
7988         * g++.old-deja/g++.bob/inherit1.C: Same.
7989         * g++.old-deja/g++.brendan/crash56.C: Same.
7990         * g++.old-deja/g++.brendan/template17.C: Same.
7991         * g++.old-deja/g++.eh/ctor1.C: Same.
7992         * g++.old-deja/g++.jason/bool5.C: Same.
7993         * g++.old-deja/g++.jason/cond.C: Same.
7994         * g++.old-deja/g++.jason/operator.C: Same.
7995         * g++.old-deja/g++.jason/pmf5.C: Same.
7996         * g++.old-deja/g++.law/ctors5.C: Same.
7997         * g++.old-deja/g++.law/missed-error2.C: Same.
7998         * g++.old-deja/g++.law/operators9.C: Same.
7999         * g++.old-deja/g++.law/temps1.C: Same.
8000         * g++.old-deja/g++.mike/for2.C: Same.
8001         * g++.old-deja/g++.mike/ns5.C: Same.
8002         * g++.old-deja/g++.mike/ns7.C: Same.
8003         * g++.old-deja/g++.mike/p10769b.C: Same.
8004         * g++.old-deja/g++.niklas/t120.C: Same.
8005         * g++.old-deja/g++.niklas/t121.C: Same.
8006         * g++.old-deja/g++.ns/koenig5.C: Same.
8007         * g++.old-deja/g++.oliva/overload1.C: Same.
8008         * g++.old-deja/g++.other/crash24.C: Same.
8009         * g++.old-deja/g++.other/crash25.C: Same.
8010         * g++.old-deja/g++.other/decl5.C: Same.
8011         * g++.old-deja/g++.other/lineno5.C: Same.
8012         * g++.old-deja/g++.other/null3.C: Same.
8013         * g++.old-deja/g++.other/overcnv2.C: Same.
8014         * g++.old-deja/g++.other/ptrmem7.C: Same.
8015         * g++.old-deja/g++.other/typename1.C: Same.
8016         * g++.old-deja/g++.other/vaarg3.C: Same.
8017         * g++.old-deja/g++.pt/crash10.C: Same.
8018         * g++.old-deja/g++.pt/crash28.C: Same.
8019         * g++.old-deja/g++.pt/crash38.C: Same.
8020         * g++.old-deja/g++.pt/explicit70.C: Same.
8021         * g++.old-deja/g++.pt/explicit77.C: Same.
8022         * g++.old-deja/g++.pt/expr2.C: Same.
8023         * g++.old-deja/g++.pt/spec5.C: Same.
8024         * g++.old-deja/g++.pt/spec6.C: Same.
8025         * g++.old-deja/g++.pt/typename3.C: Same.
8026         * g++.old-deja/g++.pt/typename5.C: Same.
8027         * g++.old-deja/g++.pt/typename6.C: Same.
8028         * g++.old-deja/g++.pt/typename7.C: Same.
8029         * g++.old-deja/g++.pt/unify4.C: Same.
8030         * g++.old-deja/g++.pt/unify8.C: Same.
8031         * g++.old-deja/g++.pt/vaarg3.C: Same.
8032         * g++.old-deja/g++.robertl/eb22.C: Same.
8033         * g++.old-deja/g++.robertl/eb4.C: Same.
8034         * g++.old-deja/g++.robertl/eb44.C: Same.
8035         * g++.old-deja/g++.robertl/eb69.C: Same.
8036         * g++.old-deja/g++.robertl/eb98.C: Same.
8037         * gcc.dg/20031223-1.c: Same.
8038         * gcc.dg/940510-1.c: Same.
8039         * gcc.dg/990506-0.c: Same.
8040         * gcc.dg/Walloca-1.c: Same.
8041         * gcc.dg/Walloca-2.c: Same.
8042         * gcc.dg/Wconversion-integer.c: Same.
8043         * gcc.dg/Wcxx-compat-8.c: Same.
8044         * gcc.dg/Wimplicit-int-1.c: Same.
8045         * gcc.dg/Wimplicit-int-2.c: Same.
8046         * gcc.dg/Wimplicit-int-4.c: Same.
8047         * gcc.dg/Wpointer-sign-Wall.c: Same.
8048         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8049         * gcc.dg/Wshadow-1.c: Same.
8050         * gcc.dg/Wshadow-3.c: Same.
8051         * gcc.dg/Wswitch-enum-error.c: Same.
8052         * gcc.dg/Wswitch-enum.c: Same.
8053         * gcc.dg/Wswitch-error.c: Same.
8054         * gcc.dg/Wswitch.c: Same.
8055         * gcc.dg/Wtype-limits-Wextra.c: Same.
8056         * gcc.dg/Wtype-limits.c: Same.
8057         * gcc.dg/Wvla-larger-than-2.c: Same.
8058         * gcc.dg/anon-struct-5.c: Same.
8059         * gcc.dg/array-10.c: Same.
8060         * gcc.dg/array-11.c: Same.
8061         * gcc.dg/array-15.c: Same.
8062         * gcc.dg/array-2.c: Same.
8063         * gcc.dg/array-8.c: Same.
8064         * gcc.dg/array-const-2.c: Same.
8065         * gcc.dg/array-const-3.c: Same.
8066         * gcc.dg/bitfld-1.c: Same.
8067         * gcc.dg/bitfld-8.c: Same.
8068         * gcc.dg/builtin-redefine.c: Same.
8069         * gcc.dg/c11-noreturn-1.c: Same.
8070         * gcc.dg/c11-noreturn-2.c: Same.
8071         * gcc.dg/c11-static-assert-3.c: Same.
8072         * gcc.dg/c90-arraydecl-1.c: Same.
8073         * gcc.dg/c90-complex-1.c: Same.
8074         * gcc.dg/c90-complit-1.c: Same.
8075         * gcc.dg/c90-const-expr-11.c: Same.
8076         * gcc.dg/c90-const-expr-7.c: Same.
8077         * gcc.dg/c90-const-expr-8.c: Same.
8078         * gcc.dg/c90-enum-comma-1.c: Same.
8079         * gcc.dg/c90-flex-array-1.c: Same.
8080         * gcc.dg/c90-hexfloat-1.c: Same.
8081         * gcc.dg/c90-idem-qual-1.c: Same.
8082         * gcc.dg/c90-idem-qual-2.c: Same.
8083         * gcc.dg/c90-idem-qual-3.c: Same.
8084         * gcc.dg/c90-mixdecl-1.c: Same.
8085         * gcc.dg/c90-restrict-1.c: Same.
8086         * gcc.dg/c90-return-1.c: Same.
8087         * gcc.dg/c99-array-nonobj-1.c: Same.
8088         * gcc.dg/c99-arraydecl-1.c: Same.
8089         * gcc.dg/c99-complex-1.c: Same.
8090         * gcc.dg/c99-complex-2.c: Same.
8091         * gcc.dg/c99-complit-2.c: Same.
8092         * gcc.dg/c99-const-expr-7.c: Same.
8093         * gcc.dg/c99-const-expr-8.c: Same.
8094         * gcc.dg/c99-flex-array-3.c: Same.
8095         * gcc.dg/c99-flex-array-7.c: Same.
8096         * gcc.dg/c99-flex-array-typedef-7.c: Same.
8097         * gcc.dg/c99-impl-decl-1.c: Same.
8098         * gcc.dg/c99-impl-int-1.c: Same.
8099         * gcc.dg/c99-impl-int-2.c: Same.
8100         * gcc.dg/c99-init-3.c: Same.
8101         * gcc.dg/c99-restrict-1.c: Same.
8102         * gcc.dg/c99-return-1.c: Same.
8103         * gcc.dg/c99-tag-1.c: Same.
8104         * gcc.dg/c99-tag-3.c: Same.
8105         * gcc.dg/call-diag-2.c: Same.
8106         * gcc.dg/cpp/19940712-1.c: Same.
8107         * gcc.dg/cpp/19951025-1.c: Same.
8108         * gcc.dg/cpp/19990413-1.c: Same.
8109         * gcc.dg/cpp/direct2.c: Same.
8110         * gcc.dg/cpp/direct2s.c: Same.
8111         * gcc.dg/cpp/pr28709.c: Same.
8112         * gcc.dg/cpp/pr61854-c90.c: Same.
8113         * gcc.dg/cpp/pr61854-c94.c: Same.
8114         * gcc.dg/cpp/pragma-1.c: Same.
8115         * gcc.dg/cpp/pragma-2.c: Same.
8116         * gcc.dg/cpp/trad/escaped-eof.c: Same.
8117         * gcc.dg/cpp/trad/literals-2.c: Same.
8118         * gcc.dg/cpp/warn-comments-2.c: Same.
8119         * gcc.dg/cpp/warn-comments-3.c: Same.
8120         * gcc.dg/cpp/warn-comments.c: Same.
8121         * gcc.dg/cpp/warn-long-long-2.c: Same.
8122         * gcc.dg/cpp/warn-long-long.c: Same.
8123         * gcc.dg/cpp/warn-redefined-2.c: Same.
8124         * gcc.dg/cpp/warn-redefined.c: Same.
8125         * gcc.dg/darwin-cfstring-2.c: Same.
8126         * gcc.dg/darwin-cfstring-format-1.c: Same.
8127         * gcc.dg/decl-9.c: Same.
8128         * gcc.dg/declspec-1.c: Same.
8129         * gcc.dg/declspec-10.c: Same.
8130         * gcc.dg/declspec-11.c: Same.
8131         * gcc.dg/declspec-13.c: Same.
8132         * gcc.dg/declspec-18.c: Same.
8133         * gcc.dg/declspec-4.c: Same.
8134         * gcc.dg/declspec-5.c: Same.
8135         * gcc.dg/declspec-6.c: Same.
8136         * gcc.dg/declspec-8.c: Same.
8137         * gcc.dg/deprecated-4.c: Same.
8138         * gcc.dg/deprecated.c: Same.
8139         * gcc.dg/dfp/composite-type.c: Same.
8140         * gcc.dg/empty-source-2.c: Same.
8141         * gcc.dg/empty-source-3.c: Same.
8142         * gcc.dg/format/attr-6.c: Same.
8143         * gcc.dg/format/branch-1.c: Same.
8144         * gcc.dg/format/c90-printf-1.c: Same.
8145         * gcc.dg/format/c90-strftime-2.c: Same.
8146         * gcc.dg/format/c99-strftime-1.c: Same.
8147         * gcc.dg/format/cmn-err-1.c: Same.
8148         * gcc.dg/format/few-1.c: Same.
8149         * gcc.dg/format/ms_branch-1.c: Same.
8150         * gcc.dg/format/ms_unnamed-1.c: Same.
8151         * gcc.dg/format/ms_va-1.c: Same.
8152         * gcc.dg/format/unnamed-1.c: Same.
8153         * gcc.dg/format/va-1.c: Same.
8154         * gcc.dg/format/xopen-1.c: Same.
8155         * gcc.dg/funcdef-var-1.c: Same.
8156         * gcc.dg/funcdef-var-2.c: Same.
8157         * gcc.dg/gnu89-const-expr-1.c: Same.
8158         * gcc.dg/gnu89-const-expr-2.c: Same.
8159         * gcc.dg/gnu90-const-expr-1.c: Same.
8160         * gcc.dg/gnu99-const-expr-1.c: Same.
8161         * gcc.dg/gnu99-const-expr-2.c: Same.
8162         * gcc.dg/gnu99-init-2.c: Same.
8163         * gcc.dg/gomp/_Atomic-5.c: Same.
8164         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8165         * gcc.dg/gomp/atomic-5.c: Same.
8166         * gcc.dg/gomp/linear-1.c: Same.
8167         * gcc.dg/gomp/pr67500.c: Same.
8168         * gcc.dg/init-bad-1.c: Same.
8169         * gcc.dg/init-bad-2.c: Same.
8170         * gcc.dg/init-bad-3.c: Same.
8171         * gcc.dg/init-string-1.c: Same.
8172         * gcc.dg/label-compound-stmt-1.c: Same.
8173         * gcc.dg/label-decl-2.c: Same.
8174         * gcc.dg/label-decl-4.c: Same.
8175         * gcc.dg/large-size-array-2.c: Same.
8176         * gcc.dg/large-size-array-4.c: Same.
8177         * gcc.dg/lvalue-6.c: Same.
8178         * gcc.dg/m-un-2.c: Same.
8179         * gcc.dg/multiple-overflow-warn-1.c: Same.
8180         * gcc.dg/multiple-overflow-warn-2.c: Same.
8181         * gcc.dg/multiple-overflow-warn-3.c: Same.
8182         * gcc.dg/nested-redef-1.c: Same.
8183         * gcc.dg/no-asm-1.c: Same.
8184         * gcc.dg/no-asm-3.c: Same.
8185         * gcc.dg/no-asm-4.c: Same.
8186         * gcc.dg/noncompile/20010524-1.c: Same.
8187         * gcc.dg/noncompile/incomplete-5.c: Same.
8188         * gcc.dg/noncompile/pr44517.c: Same.
8189         * gcc.dg/noncompile/pr52290.c: Same.
8190         * gcc.dg/noreturn-1.c: Same.
8191         * gcc.dg/overflow-warn-1.c: Same.
8192         * gcc.dg/overflow-warn-2.c: Same.
8193         * gcc.dg/overflow-warn-3.c: Same.
8194         * gcc.dg/overflow-warn-4.c: Same.
8195         * gcc.dg/parm-mismatch-1.c: Same.
8196         * gcc.dg/parser-pr28152-2.c: Same.
8197         * gcc.dg/parser-pr28152.c: Same.
8198         * gcc.dg/pedwarn-init.c: Same.
8199         * gcc.dg/pointer-arith-2.c: Same.
8200         * gcc.dg/pointer-arith-3.c: Same.
8201         * gcc.dg/pointer-arith-4.c: Same.
8202         * gcc.dg/pr14475.c: Same.
8203         * gcc.dg/pr18596-3.c: Same.
8204         * gcc.dg/pr18809-1.c: Same.
8205         * gcc.dg/pr27953.c: Same.
8206         * gcc.dg/pr30457.c: Same.
8207         * gcc.dg/pr30551-2.c: Same.
8208         * gcc.dg/pr30551-3.c: Same.
8209         * gcc.dg/pr30551-4.c: Same.
8210         * gcc.dg/pr30551-5.c: Same.
8211         * gcc.dg/pr30551-6.c: Same.
8212         * gcc.dg/pr30551.c: Same.
8213         * gcc.dg/pr36997.c: Same.
8214         * gcc.dg/pr41842.c: Same.
8215         * gcc.dg/pr48552-1.c: Same.
8216         * gcc.dg/pr48552-2.c: Same.
8217         * gcc.dg/pr59717.c: Same.
8218         * gcc.dg/pr61077.c: Same.
8219         * gcc.dg/pr61096-1.c: Same.
8220         * gcc.dg/pr63626.c: Same.
8221         * gcc.dg/pr64223-1.c: Same.
8222         * gcc.dg/pr64223-2.c: Same.
8223         * gcc.dg/pr8788-1.c: Same.
8224         * gcc.dg/pr8927-1.c: Same.
8225         * gcc.dg/pragma-darwin.c: Same.
8226         * gcc.dg/pragma-diag-5.c: Same.
8227         * gcc.dg/pragma-message.c: Same.
8228         * gcc.dg/redecl-1.c: Same.
8229         * gcc.dg/simd-1.c: Same.
8230         * gcc.dg/simd-5.c: Same.
8231         * gcc.dg/simd-6.c: Same.
8232         * gcc.dg/spellcheck-fields.c: Same.
8233         * gcc.dg/spellcheck-typenames.c: Same.
8234         * gcc.dg/struct-semi-2.c: Same.
8235         * gcc.dg/struct-semi-3.c: Same.
8236         * gcc.dg/transparent-union-3.c: Same.
8237         * gcc.dg/ucnid-8.c: Same.
8238         * gcc.dg/uninit-pr19430-O0.c: Same.
8239         * gcc.dg/uninit-pr19430.c: Same.
8240         * gcc.dg/uninit-pr20644-O0.c: Same.
8241         * gcc.dg/utf-dflt.c: Same.
8242         * gcc.dg/utf-dflt2.c: Same.
8243         * gcc.dg/utf16-4.c: Same.
8244         * gcc.dg/vla-11.c: Same.
8245         * gcc.dg/vla-20.c: Same.
8246         * gcc.dg/vla-init-1.c: Same.
8247         * gcc.dg/vla-init-2.c: Same.
8248         * gcc.dg/vla-init-3.c: Same.
8249         * gcc.dg/weak/weak-6.c: Same.
8250         * gcc.dg/weak/weak-7.c: Same.
8251         * gcc.dg/wtr-int-type-1.c: Same.
8252         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8253         * gcc.target/arm/polytypes.c: Same.
8254         * gcc.target/i386/spellcheck-options-4.c: Same.
8255         * gcc.target/powerpc/20030218-1.c: Same.
8256         * gcc.target/sh/pr21255-4.c: Same.
8257         * gcc.test-framework/dg-error-exp-XP.c: Same.
8258         * gfortran.dg/array_constructor_30.f03: Same.
8259         * gfortran.dg/class_30.f90: Same.
8260         * gfortran.dg/goacc/subarrays.f95: Same.
8261         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8262         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8263         * gfortran.dg/intrinsic_std_1.f90: Same.
8264         * gfortran.dg/pr70006.f90: Same.
8265         * gfortran.dg/warning-directive-1.F90: Same.
8266         * gfortran.dg/warning-directive-2.F90: Same.
8267         * gfortran.dg/warning-directive-3.F90: Same.
8268         * gfortran.dg/warning-directive-4.F90: Same.
8269         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8270         * obj-c++.dg/class-extension-1.mm: Same.
8271         * obj-c++.dg/class-extension-2.mm: Same.
8272         * obj-c++.dg/class-protocol-1.mm: Same.
8273         * obj-c++.dg/cxx-ivars-1.mm: Same.
8274         * obj-c++.dg/duplicate-class-1.mm: Same.
8275         * obj-c++.dg/exceptions-3.mm: Same.
8276         * obj-c++.dg/exceptions-4.mm: Same.
8277         * obj-c++.dg/exceptions-5.mm: Same.
8278         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8279         * obj-c++.dg/fsf-package-0.m: Same.
8280         * obj-c++.dg/invalid-type-1.mm: Same.
8281         * obj-c++.dg/method-12.mm: Same.
8282         * obj-c++.dg/method-13.mm: Same.
8283         * obj-c++.dg/method-15.mm: Same.
8284         * obj-c++.dg/method-16.mm: Same.
8285         * obj-c++.dg/method-6.mm: Same.
8286         * obj-c++.dg/method-7.mm: Same.
8287         * obj-c++.dg/property/at-property-1.mm: Same.
8288         * obj-c++.dg/property/at-property-14.mm: Same.
8289         * obj-c++.dg/property/at-property-17.mm: Same.
8290         * obj-c++.dg/property/at-property-21.mm: Same.
8291         * obj-c++.dg/property/at-property-5.mm: Same.
8292         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8293         * obj-c++.dg/property/dynamic-3.mm: Same.
8294         * obj-c++.dg/property/dynamic-4.mm: Same.
8295         * obj-c++.dg/property/property-neg-1.mm: Same.
8296         * obj-c++.dg/property/property-neg-6.mm: Same.
8297         * obj-c++.dg/property/synthesize-11.mm: Same.
8298         * obj-c++.dg/property/synthesize-5.mm: Same.
8299         * obj-c++.dg/property/synthesize-6.mm: Same.
8300         * obj-c++.dg/proto-lossage-4.mm: Same.
8301         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8302         * obj-c++.dg/strings/strings-1.mm: Same.
8303         * obj-c++.dg/super-class-1.mm: Same.
8304         * obj-c++.dg/syntax-error-6.mm: Same.
8305         * obj-c++.dg/syntax-error-7.mm: Same.
8306         * obj-c++.dg/syntax-error-9.mm: Same.
8307         * obj-c++.dg/try-catch-13.mm: Same.
8308         * objc.dg/attributes/method-noreturn-1.m: Same.
8309         * objc.dg/bad-receiver-type-2.m: Same.
8310         * objc.dg/bad-receiver-type.m: Same.
8311         * objc.dg/call-super-2.m: Same.
8312         * objc.dg/class-2.m: Same.
8313         * objc.dg/class-extension-1.m: Same.
8314         * objc.dg/class-extension-2.m: Same.
8315         * objc.dg/class-protocol-1.m: Same.
8316         * objc.dg/desig-init-1.m: Same.
8317         * objc.dg/duplicate-class-1.m: Same.
8318         * objc.dg/exceptions-3.m: Same.
8319         * objc.dg/exceptions-4.m: Same.
8320         * objc.dg/exceptions-5.m: Same.
8321         * objc.dg/foreach-6.m: Same.
8322         * objc.dg/foreach-7.m: Same.
8323         * objc.dg/fsf-nsstring-format-1.m: Same.
8324         * objc.dg/fsf-package-0.m: Same.
8325         * objc.dg/invalid-type-1.m: Same.
8326         * objc.dg/method-11.m: Same.
8327         * objc.dg/method-19.m: Same.
8328         * objc.dg/method-2.m: Same.
8329         * objc.dg/method-20.m: Same.
8330         * objc.dg/method-5.m: Same.
8331         * objc.dg/method-6.m: Same.
8332         * objc.dg/method-7.m: Same.
8333         * objc.dg/method-9.m: Same.
8334         * objc.dg/missing-proto-3.m: Same.
8335         * objc.dg/private-1.m: Same.
8336         * objc.dg/property/at-property-1.m: Same.
8337         * objc.dg/property/at-property-14.m: Same.
8338         * objc.dg/property/at-property-17.m: Same.
8339         * objc.dg/property/at-property-21.m: Same.
8340         * objc.dg/property/at-property-5.m: Same.
8341         * objc.dg/property/dynamic-3.m: Same.
8342         * objc.dg/property/dynamic-4.m: Same.
8343         * objc.dg/property/property-neg-1.m: Same.
8344         * objc.dg/property/property-neg-6.m: Same.
8345         * objc.dg/property/synthesize-11.m: Same.
8346         * objc.dg/property/synthesize-5.m: Same.
8347         * objc.dg/property/synthesize-6.m: Same.
8348         * objc.dg/proto-hier-1.m: Same.
8349         * objc.dg/proto-lossage-4.m: Same.
8350         * objc.dg/protocol-qualifier-2.m: Same.
8351         * objc.dg/strings/strings-1.m: Same.
8352         * objc.dg/type-size-1.m: Same.
8354 2017-04-18  Jeff Law  <law@redhat.com>
8356         PR target/74563
8357         * gcc.target/mips/pr74563: New test.
8359 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8361         PR tree-optimization/80443
8362         * gcc.c-torture/compile/pr80443.c: New test.
8364 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8366         PR rtl-optimization/80357
8367         * gcc.c-torture/compile/pr80357.c: New test.
8369 2017-04-18  Jeff Law  <law@redhat.com>
8371         PR middle-end/80422
8372         * gcc.c-torture/compile/pr80422.c: New test.
8374 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8376         PR debug/80263
8377         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8379 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8381         PR target/80099
8382         * gcc.target/powerpc/pr80099-1.c: New test.
8383         * gcc.target/powerpc/pr80099-2.c: Likewise.
8384         * gcc.target/powerpc/pr80099-3.c: Likewise.
8385         * gcc.target/powerpc/pr80099-4.c: Likewise.
8386         * gcc.target/powerpc/pr80099-5.c: Likewise.
8388 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8390         PR sanitizer/80444
8391         * gcc.dg/sancov/pr80444.c: New test.
8393         PR middle-end/79788
8394         PR middle-end/80375
8395         * gcc.dg/pr79788-1.c: New test.
8396         * gcc.dg/pr79788-2.c: New test.
8398 2017-04-18  Marek Polacek  <polacek@redhat.com>
8400         PR c++/80244 - ICE with attribute in template alias.
8401         * g++.dg/cpp0x/alias-decl-59.C: New test.
8403         PR c++/80241 - ICE with alignas pack expansion.
8404         * g++.dg/cpp0x/alignas11.C: New test.
8406 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8408         PR c++/80287
8409         * g++.dg/lto/pr80287_0.C: New test.
8411 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8413         PR target/80315
8414         * gcc.target/powerpc/pr80315-1.c: New test.
8415         * gcc.target/powerpc/pr80315-2.c: New test.
8416         * gcc.target/powerpc/pr80315-3.c: New test.
8417         * gcc.target/powerpc/pr80315-4.c: New test.
8419 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8421         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8422           directive.
8423         * g++.dg/parse/error3.C: Same.
8424         * g++.old-deja/g++.pt/niklas01a.C: Same.
8425         * gcc.dg/990506-0.c: Same.
8426         * gcc.dg/cpp/19990413-1.c: Same.
8427         * gcc.dg/cpp/pragma-1.c: Same.
8428         * gcc.dg/cpp/pragma-2.c: Same.
8429         * gcc.dg/m-un-2.c: Same.
8430         * objc.dg/private-1.m: Same.
8432 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8434         * gcc.dg/pr54669.c: Fix dg-do directive.
8435         * gcc.dg/pr78582.c: Ditto.
8436         * gcc.dg/pr80020.c: Ditto.
8437         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8438         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8439         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8440         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8441         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8442         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8443         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8444         * gcc.dg/tree-ssa/pr79352.c: Ditto.
8445         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8446         * gcc.dg/tree-ssa/pr79691.c: Ditto.
8448 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
8450         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8451         * gfortran.dg/generic_29.f90: Likewise.
8452         * gfortran.dg/goacc/multi-clause.f90: Likewise.
8453         * gfortran.dg/pr41922.f90: Likewise.
8454         * gfortran.dg/pr70006.f90: Likewise.
8456 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8458         PR tree-optimization/66612
8459         * gcc.target/powerpc/20050830-1.c: Remove xfail.
8461 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
8463         PR fortran/80361
8464         * gfortran.dg/class_62.f90: New test case.
8466 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
8468         * gcc.target/arc/loop-1.c: New file.
8470 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8472         PR target/80098
8473         * gcc.target/powerpc/pr80098-1.c: New test.
8474         * gcc.target/powerpc/pr80098-2.c: Likewise.
8475         * gcc.target/powerpc/pr80098-3.c: Likewise.
8476         * gcc.target/powerpc/pr80098-4.c: Likewise.
8478 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8480         PR sanitizer/80403
8481         * g++.dg/ubsan/pr80403-2.C: New test.
8483 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8485         PR rtl-optimization/80343
8486         * gcc.target/powerpc/pr80343.c: New.
8488 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
8490         PR sanitizer/80414
8491         * c-c++-common/ubsan/bounds-15.c: New test.
8493 2017-04-13  Richard Biener  <rguenther@suse.de>
8495         PR testsuite/80416
8496         * g++.dg/torture/pr79671.C: Fix asm constraints.
8498 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8500         PR debug/80321
8501         * gcc.dg/debug/pr80321.c: New test.
8503 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
8505         * gnat.dg/debug10.adb: New test.
8506         * gnat.dg/debug10_pkg.ads: New helper.
8508 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8510         PR tree-optimization/79390
8511         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8513         PR sanitizer/80403
8514         PR sanitizer/80404
8515         PR sanitizer/80405
8516         * g++.dg/ubsan/pr80403.C: New test.
8517         * g++.dg/ubsan/pr80404.C: New test.
8518         * g++.dg/ubsan/pr80405.C: New test.
8520         PR c/80163
8521         * gcc.dg/torture/pr80163.c: New test.
8523 2017-04-12  Richard Biener  <rguenther@suse.de>
8524             Jeff Law  <law@redhat.com>
8526         PR tree-optimization/80359
8527         * gcc.dg/torture/pr80359.c: New testcase.
8529 2017-04-12  Richard Biener  <rguenther@suse.de>
8530             Bernd Edlinger  <bernd.edlinger@hotmail.de>
8532         PR middle-end/79671
8533         * g++.dg/torture/pr79671.C: New testcase.
8534         * g++.dg/lto/pr79671_0.C: Likewise.
8535         * g++.dg/lto/pr79671_1.c: Likewise.
8537 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8539         PR sanitizer/80349
8540         * g++.dg/ubsan/pr80349.C: New test.
8542 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8544         PR c++/80370
8545         * g++.dg/cpp1z/decomp28.C: New test.
8547         PR middle-end/80100
8548         * gcc.dg/pr80100.c: New test.
8550         PR rtl-optimization/80385
8551         * g++.dg/opt/pr80385.C: New test.
8553 2017-04-11  Martin Liska  <mliska@suse.cz>
8555         PR ipa/80212
8556         * g++.dg/ipa/pr80212.C: New test.
8558 2017-04-11  Martin Sebor  <msebor@redhat.com>
8560         PR middle-end/80364
8561         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8563 2017-04-11  Martin Liska  <mliska@suse.cz>
8565         PR sanitizer/70878
8566         * gcc.dg/ubsan/pr70878.c: New test.
8568 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8570         PR target/80381
8571         * gcc.target/i386/pr80381.c: New test.
8573         PR c++/80363
8574         * g++.dg/ext/pr80363.C: New test.
8576 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8578         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
8579         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
8580         Add avr-*-* to non-lp64 selector.
8582 2017-04-10  Martin Sebor  <msebor@redhat.com>
8584         * gcc.dg/pr40340-3.c: Adjust directive pattern.
8585         * gcc.dg/pr40340-4.c: Same.
8587 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
8589         PR fortran/69498
8590         * gfortran.dg/submodule_unexp.f90: Modified test
8591         to account for new error.
8592         * gfortran.dg/submodule_twice.f90: New Test
8594 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8596         PR c++/80176
8597         * g++.dg/init/ref23.C: New test.
8599 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8601         PR tree-optimization/80304
8602         * gfortran.dg/do_concurrent_4.f90:  New test case.
8604 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
8606         PR fortran/80046
8607         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
8609 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
8611         * g++.dg/torture/pr79905.C: Add -maltivec option.
8613 2017-04-10  Jeff Law  <law@redhat.com>
8615         PR tree-optimization/80374
8616         * g++.dg/pr80374.c: New test.
8618 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8620         PR target/80108
8621         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
8622         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
8624 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8626         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
8628 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8630         PR testsuite/79356
8631         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
8633 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
8635         PR testsuite/79867
8636         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
8638 2017-04-10  Marek Polacek  <polacek@redhat.com>
8640         PR sanitizer/80348
8641         * g++.dg/ubsan/div-by-zero-3.C: New test.
8643 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
8645         PR tree-optimization/80153
8646         * gcc.c-torture/execute/pr80153.c: New.
8648 2017-04-10  Richard Biener  <rguenther@suse.de>
8650         PR middle-end/80362
8651         * gcc.dg/torture/pr80362.c: New testcase.
8653 2017-04-10  Richard Biener  <rguenther@suse.de>
8655         PR tree-optimization/80304
8656         * gcc.dg/torture/pr80304.c: New testcase.
8658 2017-04-10  Nathan Sidwell  <nathan@acm.org>
8660         PR target/79905
8661         * g++.dg/torture/pr79905.C: New.
8663 2017-04-10  Martin Liska  <mliska@suse.cz>
8665         PR sanitizer/80350
8666         * c-c++-common/ubsan/pr80350.c: New test.
8668 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8670         PR target/80324
8671         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
8673 2017-04-08  Martin Liska  <mliska@suse.cz>
8675         Revert:
8676         2017-04-07  Martin Liska  <mliska@suse.cz>
8678         PR ipa/80212
8679         * g++.dg/ipa/pr80212.C: New test.
8681 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
8683         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
8684         dg-options.
8685         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
8687         PR target/80322
8688         PR target/80323
8689         PR target/80325
8690         PR target/80326
8691         * gcc.target/i386/avx512f-undefined-1.c: New test.
8692         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
8693         * gcc.target/i386/avx-cvtsd-1.c: New test.
8694         * gcc.target/i386/avx512f-cvtss-1.c: New test.
8695         * gcc.target/i386/avx512f-abspd-1.c: New test.
8696         * gcc.target/i386/avx-cvtss-1.c: New test.
8697         * gcc.target/i386/avx512f-absps-1.c: New test.
8698         * gcc.target/i386/avx512f-int2mask-1.c: New test.
8699         * gcc.target/i386/avx512f-mask2int-1.c: New test.
8701 2017-04-07  Marek Polacek  <polacek@redhat.com>
8703         PR sanitizer/80348
8704         * g++.dg/ubsan/div-by-zero-2.C: New test.
8706         PR c++/80095
8707         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
8709 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
8711         PR rtl-optimization/70478
8712         * gcc.target/s390/pr70478.c: New.
8714 2017-04-07  Martin Liska  <mliska@suse.cz>
8716         PR target/79889
8717         * g++.dg/ext/mv8.C: Add aarch64* targets.
8719 2017-04-07  Martin Liska  <mliska@suse.cz>
8721         PR ipa/80212
8722         * g++.dg/ipa/pr80212.C: New test.
8724 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8726         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8728 2017-04-07  Richard Biener  <rguenther@suse.de>
8730         PR tree-optimization/80334
8731         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8732         alignas on stack.
8734 2017-04-07  Richard Biener  <rguenther@suse.de>
8736         PR middle-end/80341
8737         * gcc.dg/torture/pr80341.c: New testcase.
8739 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
8741         PR debug/80234
8742         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8743         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8745 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8747         PR target/79733
8748         * gcc.target/i386/pr79733.c: New test.
8750 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8752         PR target/80298
8753         * gcc.target/i386/pr80298-1.c: New test.
8754         * gcc.target/i386/pr80298-2.c: Ditto.
8756 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
8758         PR target/80082
8759         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8760         ARMv7-R.
8762 2017-04-06  Richard Biener  <rguenther@suse.de>
8764         PR tree-optimization/80334
8765         * g++.dg/torture/pr80334.C: New testcase.
8767 2017-04-06  Martin Liska  <mliska@suse.cz>
8769         PR sanitizer/80166
8770         * gcc.dg/asan/pr80166.c: New test.
8772 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8774         PR tree-optimization/79390
8775         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8777 2017-04-06  Richard Biener  <rguenther@suse.de>
8779         PR tree-optimization/80262
8780         * gcc.target/i386/pr80262.c: New testcase.
8782 2017-04-06  Richard Biener  <rguenther@suse.de>
8784         PR middle-end/80281
8785         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8787 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
8789         PR rtl-optimization/70703
8790         * gcc.target/i386/pr70703.c: New.
8792 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8794         PR sanitizer/80308
8795         * c-c++-common/asan/pr80308.c: New test.
8797 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8799         PR target/79890
8800         * gcc.target/s390/pr79890.c: New test case.
8802 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8804         PR target/80310
8805         * c-c++-common/ubsan/pr80310.c: New test.
8807 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8809         PR c++/80297
8810         * g++.dg/torture/pr80297.C: New test.
8812         PR tree-optimization/79390
8813         * gcc.target/i386/pr79390.c: New test.
8814         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8816 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
8818         PR c++/80296
8819         * g++.dg/cpp0x/alias-decl-80296.C: New test.
8821 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8823         PR target/80307
8824         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8825         targeting any CPU or architecture.
8826         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8827         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8828         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8829         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8830         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8831         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8832         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8833         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8835 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
8837         PR fortran/69498
8838         * gfortran.dg/submodule_unexp.f90: New test.
8840 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8842         PR target/80286
8843         * gcc.target/i386/avx-pr80286.c: New test.
8844         * gcc.dg/pr80286.c: New test.
8846 2017-04-04  Richard Biener  <rguenther@suse.de>
8848         PR middle-end/80281
8849         * gcc.dg/torture/pr80281.c: New testcase.
8851 2017-04-04  Richard Biener  <rguenther@suse.de>
8853         PR tree-optimization/80275
8854         * g++.dg/opt/pr80275.C: Make g static.
8856 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
8858         PR rtl-optimization/60818
8859         * gcc.c-torture/compile/pr60818.c: New testcase.
8861 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
8863         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8864         * gcc.dg/20031012-1.c: Likewise.
8865         * gcc.dg/ipa/ipcp-1.c: Likewise.
8866         * gcc.dg/torture/matrix-3.c: Likewise.
8867         * gcc.target/powerpc/ppc-spe.c: Likewise.
8868         * gcc.target/rx/zero-width-bitfield.c: Likewise.
8870 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8872         PR target/80246
8873         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8874         powerpc_vsx_ok.
8875         (std, ld): Limit scan-assembler-times check to lp64.
8876         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8877         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8878         powerpc_vsx_ok.
8880 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8882         PR target/80246
8883         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8885 2017-04-03  Richard Biener  <rguenther@suse.de>
8887         PR tree-optimization/80275
8888         * g++.dg/opt/pr80275.C: New testcase.
8890 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8892         PR testsuite/79356
8893         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8895 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8897         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8898         (bal): Increase iteration count and assume alignment.
8900 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
8902         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8904 2017-04-02  Andrew Pinski  <apinski@cavium.com>
8906         * gcc.c-torture/compile/nested-3.c: New testcase.
8907         * gcc.c-torture/execute/20170401-1.c: New testcase.
8908         * gcc.c-torture/execute/20170401-2.c: New testcase.
8910 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8912         PR rtl-optimization/79405
8913         gcc.dg/pr79405.c: New testcase.
8915 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8917         PR debug/79255
8918         * gcc.dg/pr79255.c: New test.
8920         PR c++/79572
8921         * g++.dg/ubsan/null-8.C: New test.
8923 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
8925         PR target/80107
8926         * gfortran.dg/pr80107.f: New.
8928 2017-03-31  Jeff Law  <law@redhat.com>
8930         PR tree-optimization/49498
8931         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8933 2017-03-31  Richard Biener  <rguenther@suse.de>
8935         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8937 2017-03-31  Richard Biener  <rguenther@suse.de>
8939         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8941 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8943         PR libstdc++/80251
8944         * g++.dg/ext/is_aggregate.C: New test.
8946         PR middle-end/80173
8947         * gcc.target/i386/pr80173.c: New test.
8949         PR middle-end/80163
8950         * gcc.dg/pr80163.c: New test.
8952         PR debug/80025
8953         * gcc.dg/torture/pr80025.c: New test.
8955 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
8957         * gcc.target/mips/pr52125.c: Add -msym32.
8959 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8961         PR translation/80189
8962         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8963         * g++.dg/gomp/sharing-1.C: Likewise.
8964         * gfortran.dg/gomp/pr44536.f90: Likewise.
8965         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8966         * gfortran.dg/gomp/sharing-3.f90: Likewise.
8967         * gfortran.dg/gomp/crayptr3.f90: Likewise.
8968         * gfortran.dg/gomp/pr33439.f90: Likewise.
8969         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8970         * gfortran.dg/gomp/sharing-1.f90: Likewise.
8971         * gfortran.dg/gomp/sharing-2.f90: Likewise.
8972         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8973         * gcc.dg/gomp/sharing-1.c: Likewise.
8975 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
8977         PR target/80246
8978         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8979         Darwin and SPE.
8980         (dxex, dxexq): Update return type.
8981         (diex, diexq): Update argument type.
8982         * gcc.target/powerpc/pr80246.c: New test.
8984 2017-03-30  Martin Jambor  <mjambor@suse.cz>
8986         PR ipa/77333
8987         * g++.dg/ipa/pr77333.C: New test.
8989 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8991         PR target/80206
8992         * gcc.target/i386/pr80206.c: New test.
8994 2017-03-30  Richard Biener  <rguenther@suse.de>
8996         PR tree-optimization/77498
8997         * gfortran.dg/pr77498.f: New testcase.
8999 2017-03-29  Marek Polacek  <polacek@redhat.com>
9001         PR c/79730
9002         * gcc.dg/pr79730.c: New test.
9004 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9006         PR libgfortran/78670
9007         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9008         a character of length 1. Update test for success.
9009         * gfortran.dg/dtio_28.f03: New test.
9010         * gfortran.dg/dtio_4.f90: Update to open test file with status =
9011         'scratch' to delete the file when done.
9013 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
9015         PR rtl-optimization/80233
9016         * gcc.c-torture/compile/pr80233.c: New testcase.
9018 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9020         PR fortran/80254
9021         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
9022         * gfortran.dg/dec_io_2a.f90:  instead (new test).
9024 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
9026         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9028 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
9030         PR testsuite/43496
9031         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9032         generating PIC code.
9034 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
9036         PR rtl-optimization/80193
9037         * gcc.target/i386/pr80193.c: New.
9039 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
9041         PR fortran/78661
9042         * gfortran.dg/dtio_25.f90: Modified test case.
9043         * gfortran.dg/dtio_27.f90: New test case.
9045 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
9047         PR target/53383
9048         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9049         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9050         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9052 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
9054         * gcc.c-torture/compile/irreducible-loop.c: New.
9056 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9058         PR tree-optimization/80218
9059         * gcc.dg/pr80218.c: New test.
9061 2017-03-28  Richard Biener  <rguenther@suse.de>
9063         PR tree-optimization/78644
9064         * gcc.dg/pr78644-1.c: New testcase.
9065         * gcc.dg/pr78644-2.c: Likewise.
9067 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
9069         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9070         * gcc.dg/pic-4.c: Likewise.
9071         * gcc.dg/pie-3.c: Likewise.
9072         * gcc.dg/pie-4.c: Likewise.
9074 2017-03-28  Martin Liska  <mliska@suse.cz>
9076         PR ipa/80205
9077         * g++.dg/ipa/pr80205.C: New test.
9079 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9081         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9082         with sizeof(int) < 4.
9083         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9084         * gcc.c-torture/execute/pr79737-2.c: Likewise.
9085         * gcc.dg/torture/pr79777.c: Likewise.
9086         * gcc.dg/torture/pr79910.c: Likewise.
9088 2017-03-28  Richard Biener  <rguenther@suse.de>
9090         PR middle-end/80222
9091         * g++.dg/pr80222.C: New testcase.
9093 2017-03-28  Martin Liska  <mliska@suse.cz>
9095         PR ipa/80104
9096         * gcc.dg/ipa/pr80104.c: New test.
9098 2017-03-28  Marek Polacek  <polacek@redhat.com>
9100         PR sanitizer/80067
9101         * c-c++-common/ubsan/shift-10.c: New test.
9103 2017-03-27  Jeff Law  <law@redhat.com>
9105         PR tree-optimization/80216
9106         * gcc.c-torture/compile/pr80216.c: New test.
9108 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9110         PR middle-end/80162
9111         * c-c++-common/pr80162-1.c: New test.
9112         * c-c++-common/pr80162-2.c: New test.
9113         * c-c++-common/pr80162-3.c: New test.
9115         PR target/80102
9116         * g++.dg/opt/pr80102.C: New test.
9118 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9120         PR target/78543
9121         * gcc.target/powerpc/pr78543.c: New test.
9123 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9125         PR target/80103
9126         * gcc.target/powerpc/pr80103-1.c: New test.
9128 2017-03-27  Richard Biener  <rguenther@suse.de>
9130         PR tree-optimization/80181
9131         * gcc.dg/torture/pr80181.c: New testcase.
9133 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
9135         * gcc.target/arc/interrupt-4.c: New file.
9137 2017-03-27  Richard Biener  <rguenther@suse.de>
9139         PR ipa/79776
9140         * g++.dg/ipa/pr79776.C: New testcase.
9142 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9144         PR sanitizer/80168
9145         * gcc.dg/asan/pr80168.c: New test.
9147 2017-03-27  Richard Biener  <rguenther@suse.de>
9149         PR tree-optimization/80170
9150         * gcc.dg/pr80170.c: New testcase.
9152 2017-03-27  Richard Biener  <rguenther@suse.de>
9154         PR middle-end/80171
9155         * g++.dg/torture/pr80171.C: New testcase.
9157 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
9159         * gcc.dg/torture/pr79732.c: Require alias support.
9160         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9162         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9163         libatomic_available.
9164         * gfortran.dg/coarray_image_status_1.f08: Likewise.
9165         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9167 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9169         PR libgfortran/78881
9170         * gfortran.dg/dtio_26.f90: New test.
9172 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
9174         PR fortran/80156
9175         PR fortran/79382
9176         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9177         testcase for PR80156. Add a main programme that tests that
9178         the typebound generic is accessible.
9180 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9182         PR rtl-optimization/80160
9183         PR rtl-optimization/80159
9185         * gcc.target/i386/pr80160.c: New test.
9187 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9189         PR sanitizer/79904
9190         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9192 2017-03-24  Marek Polacek  <polacek@redhat.com>
9194         PR c++/80119
9195         * g++.dg/warn/Wuninitialized-9.C: New test.
9197 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9199         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9200         and remove the high-level builtin.  The error message for the
9201         would prevent compilation from reaching the second.
9202         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9204 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9206         * gcc.target/s390/vxe/negfma-1.c: New test.
9208 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9210         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9211         * gcc.target/s390/arch12/mul-1.c: New test.
9212         * gcc.target/s390/arch12/mul-2.c: New test.
9214 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9216         * gcc.target/s390/vxe/vllezlf-1.c: New test.
9218 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9220         * gcc.target/s390/vxe/popcount-1.c: New test.
9222 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9224         * gcc.target/s390/vxe/bitops-1.c: New test.
9226 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9228         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9229         * lib/target-supports.exp: Add effective target check s390_vxe.
9231 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9233         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9234         comparison instructions used from now on.
9236 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9238         * gcc.target/s390/s390.exp (check_effective_target_vector):
9239         Include target-supports.exp and move target_vector check routine
9240         ...
9241         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9242         here and rename it.
9243         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9244         check from vector to s390_vx.
9245         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9246         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9247         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9248         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9249         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9250         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9251         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9252         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9253         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9255 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9257         * gcc.target/s390/vector/vec-init-2.c: New test.
9259 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9261         * gcc.dg/ubsan/pr79904-2.c: New test.
9263 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9265         PR target/79893
9266         * gcc.target/s390/zvector/pr79893.c: New test.
9268 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9270         PR rtl-optimization/80112
9271         * gcc.dg/pr80112.c: New test.
9273 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9275         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9276         etc. line numbers.
9277         * gcc.dg/Walloca-1.c: Likewise.
9278         * gcc.dg/Walloca-2.c: Likewise.
9279         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9281 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9283         PR tree-optimization/80158
9284         * gfortran.fortran-torture/compile/pr80158.f: New file.
9286 2017-03-24  Richard Biener  <rguenther@suse.de>
9288         PR tree-optimization/80167
9289         * gcc.dg/graphite/pr80167.c: New testcase.
9291 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9293         PR testsuite/80092
9294         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9295         dg-require-effective-target global_constructor.
9296         * gcc.dg/tls/emutls-2.c: Same.
9298 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9300         PR testsuite/80092
9301         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9302         dg-require-effective-target indirect_jumps.
9304 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9306         PR testsuite/80092
9307         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9308         nonlocal_goto.
9310 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9312         PR testsuite/80092
9313         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9314         * gcc.dg/Walloca-12.c: Same.
9315         * gcc.dg/attr-alloc_size-8.c: Same.
9316         * gcc.dg/Walloca-4.c: Same.
9317         * gcc.dg/Walloca-8.c: Same.
9318         * gcc.dg/Walloca-13.c: Same.
9319         * gcc.dg/Walloca-14.c: Same.
9320         * gcc.dg/attr-alloc_size-9.c: Same.
9321         * gcc.dg/Walloca-1.c: Same.
9322         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9323         * gcc.dg/Walloca-5.c: Same.
9324         * gcc.dg/Walloca-10.c: Same.
9325         * gcc.dg/Walloca-9.c: Same.
9326         * gcc.dg/attr-alloc_size-6.c: Same.
9327         * gcc.dg/Wvla-larger-than-1.c: Same.
9328         * gcc.dg/torture/pr71881.c: Same.
9329         * gcc.dg/torture/pr71901.c: Same.
9330         * gcc.dg/torture/pr78742.c: Same.
9331         * gcc.dg/builtin-alloc-size.c: Same.
9332         * gcc.dg/Walloca-2.c: Same.
9333         * gcc.dg/Walloca-6.c: Same.
9334         * gcc.dg/Walloca-11.c: Same.
9335         * gcc.dg/attr-alloc_size-7.c: Same.
9336         * gcc.dg/Wvla-larger-than-2.c: Same.
9337         * gcc.dg/Walloca-3.c: Same.
9338         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9339         * gcc.c-torture/compile/pr79413.c: Same.
9340         * gcc.c-torture/compile/pr78439.c: Same.
9342 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9344         * gcc.target/powerpc/p9-options-1.c: New test.
9346 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9348         PR target/71436
9349         * gcc.c-torture/compile/pr71436.c: New test.
9351 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9352             Richard Biener  <rguenther@suse.de>
9354         PR tree-optimization/79908
9355         PR tree-optimization/80136
9356         * gcc.dg/torture/pr79908.c: New file.
9358 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9360         PR fortran/39239
9361         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9363 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9365         PR c++/80141
9366         * g++.dg/gomp/pr80141.C: New test.
9368         PR c++/80129
9369         * g++.dg/torture/pr80129.C: New test.
9371         PR sanitizer/80110
9372         * g++.dg/tsan/pr80110.C: New test.
9374 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9376         PR fortran/80142
9377         * gfortran.dg/any_loc.f90: New test case.
9379 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9381         PR target/80082
9382         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9383         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9385 2017-03-22  Martin Liska  <mliska@suse.cz>
9387         PR target/79906
9388         * g++.dg/ext/mv8.C: Add power* targets.
9390 2017-03-21  Martin Sebor  <msebor@redhat.com>
9392         PR c++/79548
9393         * g++.dg/warn/Wunused-var-26.C: New test.
9395 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9397         PR tree-optimization/79908
9398         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9400 2017-03-21  Marek Polacek  <polacek@redhat.com>
9401             Martin Sebor  <msebor@redhat.com>
9403         PR tree-optimization/80109
9404         * gcc.dg/Walloca-14.c: New test.
9406 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9408         PR target/80125
9409         * gcc.target/powerpc/pr80125.c: New test.
9411 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9413         PR fortran/69498
9414         * gfortran.dg/unexp_attribute.f90: New test
9416 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9417             Richard Biener  <rguenther@suse.de>
9419         PR tree-optimization/79908
9420         * gcc.dg/torture/pr79908.c: New file.
9422 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9424         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9425         with sizeof(int) < 4.
9427 2017-03-21  Martin Liska  <mliska@suse.cz>
9429         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9430         apostrophes.
9432 2017-03-21  Richard Biener  <rguenther@suse.de>
9434         PR tree-optimization/80032
9435         * g++.dg/opt/pr80032.C: New testcase.
9437 2017-03-21  Richard Biener  <rguenther@suse.de>
9439         PR tree-optimization/80122
9440         * gcc.dg/torture/pr80122.c: New testcase.
9442 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
9444         * gcc.dg/pic-2.c: Skip for MIPS.
9445         * gcc.dg/pie-2.c: Skip for MIPS.
9447 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9449         PR c++/77752
9450         * g++.dg/cpp0x/initlist97.C: New.
9451         * g++.dg/cpp0x/initlist85.C: Update.
9453 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9455         PR c/67338
9456         * gcc.dg/pr67338.c: New test.
9458         PR c++/35878
9459         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9460         dump instead of assembler.
9461         * g++.dg/init/pr35878_2.C: Likewise.
9462         * g++.dg/init/pr35878_3.C: Likewise.
9464 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9466         PR c/80097
9467         * gcc.dg/ubsan/pr80097.c: New test.
9469 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9471         PR tree-optimization/80054
9472         * g++.dg/torture/pr80054.C: New file.
9474 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9476         PR target/79963
9477         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9478         directive to assure selection of proper bit using rlwinm insn.
9479         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9480         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9481         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9482         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9484 2017-03-20  Marek Polacek  <polacek@redhat.com>
9485             Paolo Carlini  <paolo.carlini@oracle.com>
9487         PR c++/80059 - ICE with noexcept and __transaction_atomic
9488         * g++.dg/tm/pr80059-2.C: New test.
9489         * g++.dg/tm/pr80059.C: New test.
9491 2017-03-20  Martin Liska  <mliska@suse.cz>
9493         PR middle-end/79753
9494         * gcc.target/i386/mpx/pr79753.c: New test.
9496 2017-03-20  Martin Liska  <mliska@suse.cz>
9498         PR target/79769
9499         PR target/79770
9500         * g++.dg/pr79769.C: New test.
9501         * gcc.target/i386/mpx/pr79770.c: New test.
9503 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9505         PR target/78857
9506         * gcc.target/s390/load-and-test-fp-1.c: New test.
9507         * gcc.target/s390/load-and-test-fp-2.c: New test.
9509 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9511         PR fortran/79676
9512         * gfortran.dg/submodule_28.f08 : New test.
9514 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9516         PR fortran/71838
9517         * gfortran.dg/submodule_26.f08 : New test.
9518         * gfortran.dg/submodule_27.f08 : New test.
9520 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
9522         PR target/79951
9523         * gcc.target/powerpc/pr79951.c: New.
9525 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
9527         PR rtl-optimization/79910
9528         * gcc.dg/torture/pr79910.c: New test.
9530 2017-03-17  Jeff Law  <law@redhat.com>
9532         PR tree-optimization/71437
9533         * gcc.dg/tree-ssa/pr71437.c: New test.
9534         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9535         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9536         now caught by VRP, but which were previously caught by DOM.
9538 2017-03-17  Richard Biener  <rguenther@suse.de>
9540         PR middle-end/80075
9541         * g++.dg/torture/pr80075.C: New testcase.
9543 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
9545         PR target/71294
9546         * g++.dg/pr71294.C: New test.
9548 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
9550         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9552 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
9554         PR fortran/80010
9555         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9557         PR fortran/79886
9558         * gfortran.dg/pr79886.f90: New test.
9560 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9562         PR target/79038
9563         * gcc.target/powerpc/pr79038-1.c: New test.
9565 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
9567         PR fortran/33271
9568         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
9570 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
9572         PR testsuite/79356
9573         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
9575 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
9577         PR target/80019
9578         * gcc.target/i386/pr80019.c: New test.
9580 2017-03-15  Martin Liska  <mliska@suse.cz>
9582         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
9584 2017-03-14  Martin Sebor  <msebor@redhat.com>
9586         PR tree-optimization/79800
9587         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
9588         * gcc.dg/tree-ssa/pr79800.c: New test.
9590 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9592         PR target/79947
9593         * gcc.target/powerpc/pr79947.c: New test.
9595 2017-03-14  Martin Sebor  <msebor@redhat.com>
9597         PR middle-end/80020
9598         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
9599         * gcc.dg/attr-alloc_size-7.c: Same.
9600         * gcc.dg/attr-alloc_size-9.c: Same.
9601         * gcc.dg/builtin-alloc-size.c: Same.
9602         * gcc.dg/pr80020.c: New test.
9604 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
9606         PR rtl-optimization/79728
9607         * gcc.target/i386/sse-globalreg.c: New test.
9609 2017-03-14  Martin Liska  <mliska@suse.cz>
9611         PR lto/66295
9612         * gcc.dg/tree-prof/pr66295.c: New test.
9614 2017-03-13  Martin Liska  <mliska@suse.cz>
9616         PR middle-end/78339
9617         * gcc.target/i386/mpx/pr78339.c: New test.
9619 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9621         * gcc.target/arc/bitfield.c: New file.
9623 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9625         * gcc.target/arc/pr9001090948.c: New file.
9627 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
9629         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
9630         Fix test.  Make early-out condition return early.  Correct comments.
9632 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9634         PR libgfortran/78854
9635         * gfortran.dg/dtio_25.f90: New test.
9637 2017-03-10  Martin Sebor  <msebor@redhat.com>
9639         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
9641 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
9643         PR rtl-optimization/78911
9644         * gcc.target/i386/pr78911-1.c: New test.
9645         * gcc.target/i386/pr78911-2.c: New test.
9647 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
9649         PR target/79941
9650         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
9651         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
9652         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
9654 2017-03-10  Marek Polacek  <polacek@redhat.com>
9656         PR c++/79967
9657         * g++.dg/cpp0x/gen-attrs-63.C: New test.
9659 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9661         PR c++/79899
9662         * g++.dg/other/friend7.C: New test.
9664         PR c++/79896
9665         * g++.dg/ext/int128-5.C: New test.
9667 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
9669         PR testsuite/79356
9670         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
9671         powerpc, sparc, or s390x.
9673 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
9675         PR target/79907
9676         * gcc.target/powerpc/pr79907.c: New.
9678 2017-03-10  Olivier Hainque  <hainque@adacore.com>
9680         * gnat.dg/opt64.adb: New test.
9681         * gnat.dg/opt64_pkg.ads: New helper.
9682         * gnat.dg/opt64_pkg.adb: New helper.
9684 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9686         PR rtl-optimization/79909
9687         * gcc.target/powerpc/pr79909.c: New test.
9689         PR tree-optimization/79972
9690         * gcc.dg/pr79972.c: New test.
9692         PR tree-optimization/77975
9693         * gcc.dg/pr77975.c: New test.
9695 2017-03-09  Marek Polacek  <polacek@redhat.com>
9697         PR c++/79962
9698         PR c++/79984
9699         * c-c++-common/nonnull-3.c: New test.
9700         * g++.dg/warn/Wnonnull3.C: New test.
9702 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
9704         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
9705         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9707 2017-03-09  Marek Polacek  <polacek@redhat.com>
9709         PR sanitizer/79757
9710         * gcc.dg/ubsan/pr79757-1.c: New test.
9711         * gcc.dg/ubsan/pr79757-2.c: New test.
9712         * gcc.dg/ubsan/pr79757-3.c: New test.
9713         * gcc.dg/ubsan/pr79757-4.c: New test.
9714         * gcc.dg/ubsan/pr79757-5.c: New test.
9716 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9718         PR c/79969
9719         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9721 2017-03-09  Marek Polacek  <polacek@redhat.com>
9723         PR c++/79687
9724         * g++.dg/expr/ptrmem8.C: New test.
9725         * g++.dg/expr/ptrmem9.C: New test.
9727 2017-03-09  Richard Biener  <rguenther@suse.de>
9729         PR tree-optimization/79977
9730         * gcc.dg/graphite/pr79977.c: New testcase.
9732 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
9734         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9735         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
9736         * lib/target-supports.exp (check_effective_target_rdynamic):
9737         New proc.
9739 2017-03-09  Richard Biener  <rguenther@suse.de>
9741         PR middle-end/79971
9742         * gcc.dg/fixed-point/pr79971.c: New testcase.
9744 2017-03-09  Richard Biener  <rguenther@suse.de>
9746         PR ipa/79970
9747         * gcc.dg/torture/pr79970.c: New testcase.
9749 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
9751         PR c++/71966
9752         * g++.dg/cpp0x/pr71966-1.C: New.
9753         * g++.dg/cpp0x/pr71966-2.C: Likewise.
9755 2017-03-09  Martin Liska  <mliska@suse.cz>
9757         PR tree-optimization/79631
9758         * gcc.target/i386/mpx/pr79631.c: New test.
9760 2017-03-09  Martin Liska  <mliska@suse.cz>
9762         PR target/65705
9763         PR target/69804
9764         * gcc.target/i386/pr71458.c: Update scanned pattern.
9766 2017-03-09  Marek Polacek  <polacek@redhat.com>
9768         PR c++/79672
9769         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9770         * g++.dg/warn/Wduplicated-branches3.C: New test.
9772 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
9774         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9776 2017-03-09  Martin Liska  <mliska@suse.cz>
9778         PR ipa/79764
9779         * g++.dg/pr79764.C: New test.
9781 2017-03-09  Martin Liska  <mliska@suse.cz>
9783         PR ipa/79761
9784         * g++.dg/pr79761.C: New test.
9786 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9788         PR sanitizer/79944
9789         * c-c++-common/asan/pr79944.c: New test.
9791         PR target/79932
9792         * gcc.target/i386/pr79932-2.c: New test.
9794         PR target/79932
9795         * gcc.target/i386/pr79932-1.c: New test.
9797 2017-03-09  Marek Polacek  <polacek@redhat.com>
9799         PR c++/79900 - ICE in strip_typedefs
9800         * g++.dg/warn/Wpadded-1.C: New test.
9802 2017-03-08  Marek Polacek  <polacek@redhat.com>
9804         * g++.dg/Walloca1.C: Adjust dg-warning.
9806 2017-03-08  Andrew Haley  <aph@redhat.com>
9808         PR tree-optimization/79943
9809         * gcc.dg/tree-ssa/pr79943.c: New test.
9811 2017-03-08  Richard Biener  <rguenther@suse.de>
9813         PR tree-optimization/79955
9814         * gcc.dg/uninit-24.c: New testcase.
9816 2017-03-08  Richard Biener  <rguenther@suse.de>
9818         PR tree-optimization/79920
9819         * gcc.dg/vect/pr79920.c: New testcase.
9821 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
9823         PR sanitizer/79904
9824         * gcc.dg/ubsan/pr79904.c: New test.
9826 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9828         PR c/79834
9829         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9830         diagnostics.
9832 2017-03-07  Marek Polacek  <polacek@redhat.com>
9834         PR middle-end/79809
9835         * g++.dg/Walloca1.C: New test.
9837 2017-03-07  Martin Liska  <mliska@suse.cz>
9839         PR middle-end/68270
9840         * g++.dg/pr68270.C: New test.
9842 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9844         PR rtl-optimization/79901
9845         * gcc.target/i386/pr79901.c: New test.
9847         PR sanitizer/79897
9848         * c-c++-common/ubsan/pr79897.c: New test.
9850 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
9852         PR rtl-optimization/79571
9853         * gcc.target/i386/pr79571.c: New.
9855 2017-03-06  Marek Polacek  <polacek@redhat.com>
9857         PR c++/79796 - ICE with NSDMI and this pointer
9858         * g++.dg/cpp0x/nsdmi13.C: New test.
9860 2017-03-06  Julia Koval  <julia.koval@intel.com>
9862         PR target/79793
9863          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9864          directives.
9865          * gcc.target/i386/interrupt-13.c: Ditto.
9866          * gcc.target/i386/interrupt-14.c: Ditto.
9867          * gcc.target/i386/interrupt-15.c: Ditto.
9869 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9871         PR c++/79822
9872         * g++.dg/cpp0x/constexpr-79822.C: New test.
9874 2017-03-06  Richard Biener  <rguenther@suse.de>
9876         PR tree-optimization/79894
9877         * gcc.dg/vect/pr79887.c: New testcase.
9879 2017-03-06  Richard Biener  <rguenther@suse.de>
9881         PR tree-optimization/79824
9882         * gcc.dg/vect/pr79824-1.c: New testcase.
9883         * gcc.dg/vect/pr79824-2.c: Likewise.
9885 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9887         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9888         gettimeofday.  Remove dg-skip-if for AVR.
9889         * lib/target-supports.exp (check_effective_target_gettimeofday):
9890         New proc.
9892 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9894         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9895         * gcc.target/s390/hotpatch-10.c: Likewise.
9896         * gcc.target/s390/hotpatch-11.c: Likewise.
9897         * gcc.target/s390/hotpatch-12.c: Likewise.
9898         * gcc.target/s390/hotpatch-13.c: Likewise.
9899         * gcc.target/s390/hotpatch-14.c: Likewise.
9900         * gcc.target/s390/hotpatch-15.c: Likewise.
9901         * gcc.target/s390/hotpatch-16.c: Likewise.
9902         * gcc.target/s390/hotpatch-17.c: Likewise.
9903         * gcc.target/s390/hotpatch-18.c: Likewise.
9904         * gcc.target/s390/hotpatch-19.c: Likewise.
9905         * gcc.target/s390/hotpatch-2.c: Likewise.
9906         * gcc.target/s390/hotpatch-26.c: Likewise.
9907         * gcc.target/s390/hotpatch-27.c: Likewise.
9908         * gcc.target/s390/hotpatch-28.c: Likewise.
9909         * gcc.target/s390/hotpatch-3.c: Likewise.
9910         * gcc.target/s390/hotpatch-4.c: Likewise.
9911         * gcc.target/s390/hotpatch-5.c: Likewise.
9912         * gcc.target/s390/hotpatch-6.c: Likewise.
9913         * gcc.target/s390/hotpatch-7.c: Likewise.
9914         * gcc.target/s390/hotpatch-8.c: Likewise.
9915         * gcc.target/s390/hotpatch-9.c: Likewise.
9917 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9919         PR c++/64574
9920         * g++.dg/template/crash125.C: New.
9922 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9924         PR target/79812
9925         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9927 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9929         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9931 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9933         * gcc.target/mips/msa-minmax.c: New tests.
9935 2017-03-06  Martin Liska  <mliska@suse.cz>
9937         PR sanitize/79783
9938         * g++.dg/asan/pr79783.C: New test.
9940 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9942         * gcc.target/mips/msa-dotp.c: New tests.
9944 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9946         * gcc.target/mips/msa-bclri.c: New test.
9948 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9950         PR c++/70266
9951         * g++.dg/tm/pr70266.C: New.
9953 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9954             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9956         * gfortran.dg/coarray/fail_image_1.f08: New test.
9957         * gfortran.dg/coarray/fail_image_2.f08: New test.
9958         * gfortran.dg/coarray/failed_images_1.f08: New test.
9959         * gfortran.dg/coarray/failed_images_2.f08: New test.
9960         * gfortran.dg/coarray/image_status_1.f08: New test.
9961         * gfortran.dg/coarray/image_status_2.f08: New test.
9962         * gfortran.dg/coarray/stopped_images_1.f08: New test.
9963         * gfortran.dg/coarray/stopped_images_2.f08: New test.
9964         * gfortran.dg/coarray_fail_st.f90: New test.
9965         * gfortran.dg/coarray_failed_images_1.f08: New test.
9966         * gfortran.dg/coarray_image_status_1.f08: New test.
9967         * gfortran.dg/coarray_stopped_images_1.f08: New test.
9969 2017-03-03  Marek Polacek  <polacek@redhat.com>
9971         PR c/79758
9972         * gcc.dg/noncompile/pr79758.c: New test.
9974 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9976         PR middle-end/79805
9977         * g++.dg/opt/pr79805.C: New test.
9979 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
9981         * gcc.target/i386/avx512vpopcntdq-check.h: New.
9982         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9983         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9984         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9985         * gcc.target/i386/i386.exp
9986         (check_effective_target_avx512vpopcntdq): New.
9988 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
9990         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9991         ilp32 targets and match DImode registers for lp64 targets.
9993 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
9995         * g++.dg/pr71624.C: Disable for x32.
9996         * g++.dg/pr71633.C: Ditto.
9998 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10000         PR target/79807
10001         * gcc.target/i386/pr79807.c: New test.
10003 2017-03-03  Martin Liska  <mliska@suse.cz>
10005         PR tree-optimization/79803
10006         * gcc.dg/tree-ssa/pr79803.c: New test.
10008 2017-03-03  Martin Liska  <mliska@suse.cz>
10010         PR rtl-optimization/79574
10011         * gcc.dg/pr79574-2.c: New test.
10013 2017-03-03  Richard Biener  <rguenther@suse.de>
10015         PR c++/79825
10016         * g++.dg/warn/Wuninitialized-8.C: New testcase.
10018 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10020         * gcc.dg/pr57134.c: Use empty inline asm string literal.
10022 2017-03-03  Marek Polacek  <polacek@redhat.com>
10024         PR c++/79791
10025         * g++.dg/warn/Wwrite-strings-1.C: New test.
10026         * g++.dg/warn/Wwrite-strings-2.C: New test.
10027         * g++.dg/warn/Wwrite-strings-3.C: New test.
10028         * g++.dg/warn/Wwrite-strings-4.C: New test.
10029         * g++.dg/warn/Wwrite-strings-5.C: New test.
10030         * g++.dg/warn/Wwrite-strings-6.C: New test.
10031         * g++.dg/warn/Wwrite-strings-7.C: New test.
10032         * g++.dg/warn/Wwrite-strings-8.C: New test.
10033         * g++.dg/warn/Wwrite-strings-9.C: New test.
10034         * g++.dg/warn/Wwrite-strings-10.C: New test.
10035         * g++.dg/warn/Wwrite-strings-11.C: New test.
10036         * g++.dg/warn/Wwrite-strings-12.C: New test.
10038 2017-03-03  Richard Biener  <rguenther@suse.de>
10040         PR middle-end/79818
10041         * gcc.dg/torture/pr79818.c: New testcase.
10043 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10045         PR c++/79782
10046         * g++.dg/warn/Wunused-parm-10.C: New test.
10048 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10050         * gcc.dg/rtl/x86_64/*.c: Test for
10051         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10053 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10055         PR target/79514
10056         * gcc.target/i386/pr79514.c: New test.
10058 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10060         PR rtl-optimization/79780
10061         * gcc.c-torture/compile/pr79780.c: New test.
10063 2017-03-02  Richard Biener  <rguenther@suse.de>
10065         PR tree-optimization/79345
10066         PR c++/42000
10067         * g++.dg/warn/Wuninitialized-7.C: New testcase.
10068         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10069         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10071 2017-03-02  Richard Biener  <rguenther@suse.de>
10073         PR c/79756
10074         * gcc.dg/vector-1.c: New testcase.
10076 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
10078         PR tree-optimization/66768
10079         * gcc.target/i386/pr66768.c: New test.
10081 2017-03-02  Richard Biener  <rguenther@suse.de>
10083         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10084         * gcc.dg/rtl/x86_64/final.c: Likewise.
10085         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10086         * gcc.dg/rtl/x86_64/ira.c: Likewise.
10087         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10088         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10090 2017-03-02  Richard Biener  <rguenther@suse.de>
10092         PR tree-optimization/79777
10093         * gcc.dg/torture/pr79777.c: New testcase.
10095 2017-03-01  Martin Sebor  <msebor@redhat.com>
10097         PR middle-end/79692
10098         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10099         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10100         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10101         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10103 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
10105         * gcc.target/i386/invsize-2.c: New test.
10106         * gcc.target/i386/invsize-3.c: Ditto.
10107         * gcc.target/i386/invsize-4.c: Ditto.
10108         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10109         * gcc.target/i386/stackalign/asm-1.c: Ditto.
10111 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10113         PR target/79439
10114         * gcc.target/powerpc/pr79439.c: New test.
10116 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
10118         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10119         scan string.
10122 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10124         PR target/79395
10125         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10126         pattern to look for vcmpequd. instead of vcmpnew.
10127         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10128         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10129         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10130         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10131         look for xvcmpeqdp. instead of xvcmpnedp.
10132         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10133         look for vcmpequd. instead of vcmpnew.
10134         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10135         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10136         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10137         look for xvcmpeqsp. instead of xvcmpnesp.
10138         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10139         look for xvcmpeqdp. instead of xvcmpnedp.
10140         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10141         look for vcmpequd. instead of vcmpnew.
10142         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10143         look for vcmpeqsp instead of xvcmpnesp.
10144         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10145         look for xvcmpeqdp instead of xvcmpnedp.
10147 2017-03-01  Richard Biener  <rguenther@suse.de>
10149         PR middle-end/79721
10150         * gcc.dg/torture/pr79721.c: New testcase.
10152 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
10154         PR c++/79681
10155         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10156         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10158         PR c++/79746
10159         * g++.dg/warn/Wunused-parm-9.C: New test.
10161         PR tree-optimization/79734
10162         * g++.dg/opt/pr79734.C: New test.
10164 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10166         PR tree-optimization/79737
10167         * gcc.c-torture/execute/pr79737-1.c: New test.
10168         * gcc.c-torture/execute/pr79737-2.c: New test.
10170 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10172         * gcc.target/sparc/20170228-1.c: New test.
10174 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
10176         * gcc.target/i386/invsize-1.c: New test.
10178 2017-02-28  Martin Sebor  <msebor@redhat.com>
10180         PR tree-optimization/79691
10181         * gcc.dg/tree-ssa/pr79691.c: New test.
10183 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10185         PR target/79729
10186         * gcc.target/i386/pr79729.c: New test.
10188 2017-02-28  Richard Biener  <rguenther@suse.de>
10190         PR tree-optimization/79740
10191         * gcc.dg/torture/pr79740.c: New testcase.
10193 2017-02-28  Richard Biener  <rguenther@suse.de>
10195         PR middle-end/79731
10196         * c-c++-common/torture/pr79731.c: New testcase.
10198 2017-02-28  Richard Biener  <rguenther@suse.de>
10200         PR tree-optimization/79732
10201         * gcc.dg/torture/pr79732.c: New testcase.
10203 2017-02-28  Richard Biener  <rguenther@suse.de>
10205         PR tree-optimization/79723
10206         * gcc.target/i386/pr79723.c: New testcase.
10208 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
10210         PR target/79544
10211         * gcc.target/powerpc/pr79544.c: New.
10213 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10215         PR c++/79414
10216         * g++.dg/parse/crash67.C: New.
10218 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
10220         PR tree-optimization/77536
10221         * gcc.dg/vect/pr79347.c: Revise testing string.
10223 2017-02-27  Richard Biener  <rguenther@suse.de>
10225         PR tree-optimization/45397
10226         * gcc.dg/tree-ssa/pr45397.c: New testcase.
10228 2017-02-27  Richard Biener  <rguenther@suse.de>
10230         PR tree-optimization/79690
10231         * gcc.target/i386/pr79690.c: New testcase.
10233 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10235         PR fortran/51119
10236         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10237         of original.
10238         * gfortran.dg/inline_matmul_11.f90: Likewise.
10239         * gfortran.dg/inline_matmul_9.f90: Likewise.
10240         * gfortran.dg/matmul_13.f90: New test.
10241         * gfortran.dg/matmul_14.f90: New test.
10243 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
10245         PR middle-end/79396
10246         * g++.dg/opt/pr79396.C: New test.
10248 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10250         PR fortran/79597
10251         * gfortran.dg/dtio_6.f90: Update test.
10253 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10255         PR fortran/79601
10256         * gfortran.dg/interface_operator_2.f90: New test.
10258 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10260         PR c/79677
10261         * gcc.dg/pr79677.c: New test.
10263 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
10265         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10266         of mov.ps.
10267         * gcc.target/mips/mips-ps-type.c (move): Likewise.
10268         (cond_move1): Simplify condition to force generation of
10269         mov[nz].ps.
10270         (cond_move2): Likewise.
10272 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10274         PR c++/79588
10275         * g++.dg/warn/Wrestrict-1.C: New test.
10276         * g++.dg/warn/Wrestrict-2.C: New test.
10278 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10280         * g++.dg/ext/complit15.C: Require LTO.
10282 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10284         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10285         logical_op_short_circuit to skip targets.
10286         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10287         and s390.
10289 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10291         * gnat.dg/opt63.adb: New test.
10293 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10295         * gnat.dg/discr47.adb: New test.
10297 2017-02-24  Richard Biener  <rguenther@suse.de>
10299         PR tree-optimization/79389
10300         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10302 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10304         PR c++/79361
10305         * g++.dg/cpp0x/pr79361-1.C: New.
10306         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10308 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10310         * gcc.target/visium/bit_test.c: Accept any lsr form.
10311         * gcc.target/visium/block_move.c: Tweak.
10313 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10315         PR 68749
10316         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10318 2017-02-23  Richard Biener  <rguenther@suse.de>
10320         PR tree-optimization/79683
10321         * gcc.target/i386/pr79683.c: New testcase.
10323 2017-02-22  Jeff Law  <law@redhat.com>
10325         PR tree-optimization/79578
10326         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10328 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10330         * gcc.target/mips/msa-fp-cc.c: New test.
10332 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10334         PR c++/79664
10335         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10336         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10337         * g++.dg/gomp/pr79664.C: New test.
10339         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10341 2017-02-22  Marek Polacek  <polacek@redhat.com>
10343         PR c++/79653
10344         * g++.dg/cpp0x/alignas10.C: New test.
10345         * g++.dg/cpp0x/alignas9.C: New test.
10347         PR c++/79657
10348         * g++.dg/ext/underlying_type12.C: New test.
10350         PR c/79662
10351         * gcc.dg/enum-incomplete-4.c: New test.
10353 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10355         PR target/70465
10356         * gcc.target/i386/pr70465-2.c: New test.
10358 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10360         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10362 2017-02-22  Richard Biener  <rguenther@suse.de>
10364         PR tree-optimization/79673
10365         * gcc.target/i386/pr79673.c: New testcase.
10367 2017-02-22  Richard Biener  <rguenther@suse.de>
10369         PR tree-optimization/79666
10370         * gcc.dg/torture/pr79666.c: New testcase.
10372 2017-02-22  Martin Liska  <mliska@suse.cz>
10374         PR lto/79587
10375         * gcc.dg/tree-prof/pr79587.c: New test.
10377 2017-02-21  Marek Polacek  <polacek@redhat.com>
10379         PR c++/79535
10380         * g++.dg/ext/flexary23.C: New test.
10382 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10384         PR target/79593
10385         * gcc.target/i386/pr79593.c: New test.
10387 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10389         PR c++/79654
10390         * g++.dg/cpp1z/decomp26.C: New test.
10392         PR sanitizer/79589
10393         * g++.dg/ubsan/pr79589.C: New test.
10395 2017-02-21  Jeff Law  <law@redhat.com>
10397         PR tree-optimization/79621
10398         * gcc.c-torture/compile/pr79621.c: New test.
10400 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10402         PR c++/79655
10403         * g++.dg/cpp1y/constexpr-79655.C: New test.
10405         PR c++/79639
10406         * g++.dg/cpp1y/constexpr-79639.C: New test.
10408         PR target/79633
10409         * gcc.target/i386/mpx/pr79633.c: New test.
10411         PR target/79570
10412         * gcc.dg/pr79570.c: New test.
10414         PR c++/79641
10415         * c-c++-common/pr79641.c: New test.
10417         PR tree-optimization/79649
10418         * gcc.target/i386/pr79649.c: New test.
10420         PR target/79494
10421         * gcc.dg/pr79494.c: New test.
10423 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10425         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10426         to dg-options.
10428 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10430         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10432 2017-02-02  Jason Merrill  <jason@redhat.com>
10434         PR c++/79580
10435         * g++.dg/ext/complit15.C: New.
10437 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10439         PR target/78056
10440         * gcc.target/powerpc/pr78056-8.c: Remove.
10442 2017-02-20  Marek Polacek  <polacek@redhat.com>
10444         PR middle-end/79537
10445         * gcc.dg/comp-goto-4.c: New test.
10447         PR sanitizer/79558
10448         * c-c++-common/ubsan/bounds-14.c: New test.
10450 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
10452         PR target/79568
10453         * gcc.target/i386/pr79568-1.c: New test.
10454         * gcc.target/i386/pr79568-2.c: New test.
10455         * gcc.target/i386/pr79568-3.c: New test.
10457 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
10459         PR fortran/79382
10460         * gfortran.dg/dtio_10.f90: Change test of error message.
10461         * gfortran.dg/dtio_23.f90: New test.
10462         * gfortran.dg/dtio_24.f90: New test.
10464 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
10466         PR fortran/79434
10467         * gfortran.dg/submodule_25.f08: New test.
10469 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10471         PR fortran/79447
10472         * gfortran.dg/submodule_24.f08: New test.
10474 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10476         PR fortran/79229
10477         * gfortran.dg/class_allocate_24.f90: New test.
10479 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10481         PR fortran/79402
10482         * gfortran.dg/submodule_23.f90: New test.
10484 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10486         PR c++/79380
10487         * g++.dg/cpp0x/alignas8.C: New.
10489 2017-02-19  Eric Fiselier  <eric@efcs.ca>
10490             Jonathan Wakely  <jwakely@redhat.com>
10492         PR c++/69523
10493         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10495 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10497         * gcc.dg/gimplefe-26.c: New test.
10499 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
10501         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10503 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
10505         PR target/79569
10506         * gcc.target/i386/3dnowA-3.c: New test.
10508         PR target/79559
10509         * gcc.target/i386/pr79559.c: New test.
10511 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
10513         * gcc.dg/c11-float-2.c: New test.
10514         * gcc.dg/torture/float128-floath.c,
10515         gcc.dg/torture/float128x-floath.c,
10516         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10517         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10518         gcc.dg/torture/float64x-floath.c: Do not test comparison of
10519         *_DECIMAL_DIG macros with DECIMAL_DIG.
10521 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10523         PR target/79261
10524         * gcc.target/powerpc/vec-xxpermdi.c: New file.
10526 2017-02-17  Julia Koval  <julia.koval@intel.com>
10528         * gcc.target/i386/rdpid.c New test.
10529         * gcc.target/i386/sse-12.c: Add -mrdpid.
10530         * gcc.target/i386/sse-13.c: Ditto.
10531         * gcc.target/i386/sse-14.c: Ditto.
10532         * gcc.target/i386/sse-22.c: Ditto.
10533         * gcc.target/i386/sse-23.c: Ditto.
10534         * g++.dg/other/i386-2.C: Ditto.
10535         * g++.dg/other/i386-3.C: Ditto.
10537 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
10539         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10540         * gcc.dg/pr61441.c: Ditto.
10542 2017-02-17  Martin Liska  <mliska@suse.cz>
10544         PR rtl-optimization/79574
10545         * gcc.dg/pr79574.c: New test.
10547 2017-02-17  Marek Polacek  <polacek@redhat.com>
10549         PR middle-end/79536
10550         * gcc.dg/torture/pr79536.c: New test.
10552 2017-02-16  Alan Modra  <amodra@gmail.com>
10554         * gcc.c-torture/execute/pr79286.c: New.
10556 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
10558         PR c++/79512
10559         * c-c++-common/gomp/pr79512.c: New test.
10561 2017-02-15  Martin Sebor  <msebor@redhat.com>
10563         PR c++/79363
10564         * g++.dg/ext/flexary12.C: Adjust.
10565         * g++.dg/ext/flexary20.C: Same.
10566         * g++.dg/ext/flexary21.C: Same.
10567         * g++.dg/ext/flexary22.C: New test.
10569 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
10571         PR tree-optimization/79347
10572         * gcc.dg/vect/pr79347.c: New test.
10574 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10576         PR c++/79301
10577         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
10578         [[deprecated]] comment.
10579         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
10580         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
10581         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
10582         [[deprecated]] in -std=c++11.
10583         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
10584         [[fallthrough]] in -std=c++11 and -std=c++14.
10586         PR c++/79288
10587         * g++.dg/tls/pr79288.C: New test.
10589 2017-02-15  Marek Polacek  <polacek@redhat.com>
10591         PR c/79515
10592         * gcc.dg/dfp/pr79515.c: New.
10594 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
10596         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
10598 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
10600         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
10601         "opt_files".
10603 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10605         PR target/79487
10606         * gcc.dg/dfp/pr79487.c: New test.
10607         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
10608         2017-02-13 change.
10610 2017-01-14  Carl Love  <cel@us.ibm.com>
10612         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
10613         xvcvsxdsp and xvcvuxdsp instructions.
10615 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
10617         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
10618         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10619         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
10620         64-bit default target.
10621         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
10622         a 64-bit default target.
10624 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10626         PR target/79481
10627         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
10628         (test_3vx): Change return type from int to void.
10629         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10630         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10631         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10632         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10633         tests.
10634         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
10635         (test_3vx): Change return type from int to void.
10636         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10637         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10638         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10639         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10640         tests.
10641         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
10642         intrinsic.  Change scan-assembler-times number from 1 to 2.
10643         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
10644         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
10645         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
10646         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
10647         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
10648         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
10649         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
10651 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10653         PR middle-end/61225
10654         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
10655         Use dg-additional-options for ia32 target.  Remove XFAIL.
10657 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10659         PR target/79495
10660         * gcc.target/i386/pr79495.c: New test.
10662 2017-02-14  Marek Polacek  <polacek@redhat.com>
10664         PR c++/79420
10665         PR c++/79463
10666         * g++.dg/cpp1y/pr79463.C: New.
10667         * g++.dg/template/incomplete10.C: New.
10668         * g++.dg/template/incomplete9.C: New.
10670 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
10672         PR target/79498
10673         * gcc.target/i386/pr79498.c: New test.
10675 2017-02-14  Martin Sebor  <msebor@redhat.com>
10677         PR middle-end/79448
10678         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
10679         * gcc.dg/tree-ssa/pr79448-2.c: New test.
10680         * gcc.dg/tree-ssa/pr79448.c: New test.
10682 2017-02-14  Jeff Law  <law@redhat.com>
10684         PR tree-optimization/79095
10685         * g++.dg/pr79095-1.C: New test
10686         * g++.dg/pr79095-2.C: New test
10687         * g++.dg/pr79095-3.C: New test
10688         * g++.dg/pr79095-4.C: New test
10689         * g++.dg/pr79095-5.C: New test
10690         * gcc.c-torture/execute/arith-1.c: Update with more cases.
10691         * gcc.dg/tree-ssa/pr79095-1.c: New test.
10693 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
10695         * gcc.target/aarch64/vect_fp16_1.c: New.
10697 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10699         * gcc.dg/gimplefe-25.c: New test.
10701 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10703         PR tree-optimization/79408
10704         * gcc.dg/tree-ssa/pr79408-2.c: New test.
10706 2017-02-14  Richard Biener  <rguenther@suse.de>
10708         PR middle-end/79432
10709         * gcc.dg/torture/pr79432.c: New testcase.
10711 2017-02-13  Martin Sebor  <msebor@redhat.com>
10713         PR middle-end/79496
10714         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
10716 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10718         PR sanitizer/79341
10719         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10720         variables volatile.
10722         PR c++/79232
10723         * g++.dg/cpp1z/eval-order4.C: New test.
10724         * g++.dg/other/pr79232.C: New test.
10726 2017-02-13  Nathan Sidwell  <nathan@acm.org>
10728         PR c++/79296
10729         * g++.dg/cpp0x/pr79296.C: New.
10731 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10733         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10734         Instead, xfail powerpc*-*-* && lp64.
10736 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10738         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10739         powerpc_p8vector_ok.
10740         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10742 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10744         PR target/79449
10745         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
10746         for reading beyond a 4k boundary.
10748 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10750         PR rtl-optimization/79388
10751         PR rtl-optimization/79450
10752         * gcc.c-torture/execute/pr79388.c: New test.
10753         * gcc.c-torture/execute/pr79450.c: New test.
10755 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10757         PR fortran/65542
10758         * gfortran.dg/spread_init_expr_2.f90: New test case.
10760 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
10762         PR sanitizer/79341
10763         * g++.dg/asan/deep-stack-uaf-1.C: New test.
10765 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
10767         PR tree-ssa/56727
10768         * gcc.dg/tree-ssa/pr56727.c: New testcase.
10770 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10772         PR c++/79457
10773         * g++.dg/cpp0x/pr79457.C: New test.
10775 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10777         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10778         scan-assembler unless lp64.
10780 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10782         PR tree-optimization/66612
10783         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10785 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10787         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10788         of all powerpc.
10790 2017-02-10  Marek Polacek  <polacek@redhat.com>
10792         PR c++/79435
10793         * g++.dg/cpp1y/pr79435.C: New.
10795         PR c++/79184
10796         * g++.dg/warn/Wint-in-bool-context-1.C: New.
10798 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
10800         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10801         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10802         New.
10803         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10804         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10805         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10806         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10807         (vtst_expected_poly64x2): Move to aarch64-only section.
10808         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10809         (vtst_p64, vtstq_p64): New tests.
10811 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10813         PR c++/71737
10814         * g++.dg/cpp0x/pr71737.C: New.
10816 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
10817             Richard Biener  <rguenther@suse.de>
10819         * gcc.dg/gimplefe-error-1.c: New testcase.
10820         * gcc.dg/gimplefe-error-2.c: New testcase.
10821         * gcc.dg/gimplefe-error-3.c: New testcase.
10823 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10825         PR tree-optimization/79411
10826         * gcc.c-torture/compile/pr79411.c: New test.
10828 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10829             Jason Merrill  <jason@redhat.com>
10831         PR c++/79143
10832         * g++.dg/cpp1z/pr79143.C: New test.
10834 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
10836         * gcc.dg/loop-unswitch-2.c: Update testcase.
10837         * gcc.dg/loop-unswitch-1.c: Update testcase.
10839 2017-02-09  Marek Polacek  <polacek@redhat.com>
10841         PR c/79428
10842         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10843         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10844         * c-c++-common/goacc/pr79428-1.c: New test.
10845         * c-c++-common/gomp/pr79428-2.c: New test.
10846         * c-c++-common/gomp/pr79428-5.c: New test.
10847         * c-c++-common/gomp/pr79428-6.c: New test.
10848         * c-c++-common/pr79428-3.c: New test.
10850 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10852         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10853         testcases.
10855 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10857         PR c/79413
10858         * gcc.c-torture/compile/pr79413.c: New test.
10860         PR c++/79429
10861         * c-c++-common/gomp/pr79429.c: New test.
10862         * g++.dg/gomp/pr79429.C: New test.
10864         PR c/79431
10865         * c-c++-common/gomp/pr79431.c: New test.
10867 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
10868             Cesar Philippidis  <cesar@codesourcery.com>
10869             Joseph Myers  <joseph@codesourcery.com>
10870             Chung-Lin Tang  <cltang@codesourcery.com>
10872         * c-c++-common/goacc/combined-directives.c: Remove xfail.
10873         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10874         * c-c++-common/goacc/loop-auto-2.c: New.
10875         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10876         * c-c++-common/goacc/tile-2.c: New.
10877         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
10878         * g++.dg/goacc/tile-1.C: New, check tile subst.
10879         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10880         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10881         * gfortran.dg/goacc/tile-1.f90: New test.
10882         * gfortran.dg/goacc/tile-2.f90: New test.
10883         * gfortran.dg/goacc/tile-lowering.f95: New test.
10885 2017-02-09  Richard Biener  <rguenther@suse.de>
10887         PR tree-optimization/69823
10888         * gcc.dg/graphite/pr69823.c: New testcase.
10890 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
10892         PR target/78604
10893         * gcc.target/powerpc/pr78604.c: New.
10895 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10897         PR target/68972
10898         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10899         disable this test on power architecture.
10901 2017-02-08  Richard Biener  <rguenther@suse.de>
10903         PR tree-optimization/71824
10904         PR tree-optimization/79409
10905         * gcc.dg/graphite/pr71824-3.c: New testcase.
10907 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
10909         PR tree-optimization/79408
10910         * gcc.dg/tree-ssa/pr79408.c: New test.
10912 2017-02-08  Richard Biener  <rguenther@suse.de>
10914         PR tree-optimization/71824
10915         * gcc.dg/graphite/pr71824-2.c: New testcase.
10917 2017-02-07  Andrew Pinski  <apinski@cavium.com>
10919         * gcc.target/aarch64/popcount.c: New Testcase.
10921 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10923         PR rtl-optimization/79386
10924         * gcc.c-torture/compile/pr79386.c: New test.
10926 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10927             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10929         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10930         *-*-solaris*.
10932 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10934         PR target/79299
10935         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10936         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10938 2017-02-07  Richard Biener  <rguenther@suse.de>
10940         * gcc.dg/gimplefe-23.c: New testcase.
10941         * gcc.dg/gimplefe-24.c: Likewise.
10943 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10945         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10946         scan-assembler instead of scan-assembler-times.
10947         * gcc.target/aarch64/test_frame_10.c: Likewise.
10948         * gcc.target/aarch64/test_frame_12.c: Likewise.
10949         * gcc.target/aarch64/test_frame_2.c: Likewise.
10950         * gcc.target/aarch64/test_frame_4.c: Likewise.
10951         * gcc.target/aarch64/test_frame_6.c: Likewise.
10952         * gcc.target/aarch64/test_frame_7.c: Likewise.
10953         * gcc.target/aarch64/test_frame_8.c: Likewise.
10955 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10957         * gcc.target/i386/pr78419.c: Require ifunc support.
10959 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
10961         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10963 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
10965         PR c++/79360
10966         * g++.dg/cpp1y/nsdmi-union2.C: New test.
10968 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
10970         * lib/target-supports.exp: Define the RISC-V target.
10971         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10972         * gcc.dg/builtin-apply2.c: Likewise.
10973         * gcc.dg/ifcvt-4.c: Likewise.
10974         * gcc.dg/loop-8.c: Likewise.
10975         * gcc.dg/sibcall-10.c: Likewise.
10976         * gcc.dg/sibcall-9.c: Likewise.
10977         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10978         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10979         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10980         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10981         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10982         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10983         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10985 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
10987         PR target/66144
10988         * gcc.target/powerpc/pr66144-1.c: New test.
10989         * gcc.target/powerpc/pr66144-2.c: Likewise.
10990         * gcc.target/powerpc/pr66144-3.c: Likewise.
10992 2017-02-06  Martin Sebor  <msebor@redhat.com>
10994         PR tree-optimization/79376
10995         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10996         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10998 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
11000         PR c++/79379
11001         * g++.dg/cpp1y/constexpr-79379.C: New test.
11003         PR c++/79377
11004         * g++.dg/lookup/pr79377.C: New test.
11006         PR c++/79372
11007         * g++.dg/cpp1z/decomp25.C: New test.
11009         PR tree-optimization/79284
11010         * gcc.c-torture/compile/pr79284.c: New test.
11012 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
11014         PR c++/70448
11015         * g++.dg/cpp0x/pr70448.C: New.
11017 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11019         PR 78348
11020         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11021         to dg-options.
11023 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
11025         PR target/78883
11026         * gcc.c-torture/compile/pr78883.c: New test.
11028 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
11030         PR tree-ssa/79347
11031         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11032         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11033         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11034         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11035         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11036         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11037         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11038         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11039         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11040         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11041         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11042         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11043         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11045 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11047         PR fortran/79344
11048         * gfortran.dg/allocate_with_source_24.f90: New test.
11050 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11052         PR fortran/79230
11053         * gfortran.dg/der_ptr_component_2.f90: New test.
11055 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
11057         * gcc.target/sparc/20170205-1.c: New test.
11059 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
11061         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11062         libatomic_available.
11064         * gcc.dg/pr77587.c: Require alias support.
11065         * gcc.dg/pr77587a.c: Likewise.
11067         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11068         * gcc.c-torture/execute/pr78622.c: Likewise.
11070         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11071         hppa*-*-hpux*.
11072         * c-c++-common/Wunused-var-16.c: Likewise.
11073         * c-c++-common/builtin-shuffle-1.c: Likewise.
11074         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11075         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11077 2017-02-03  Martin Sebor  <msebor@redhat.com>
11079         PR tree-optimization/79327
11080         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11081         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11082         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11084 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11085             Martin Sebor  <msebor@redhat.com>
11087         PR tree-optimization/79327
11088         * gcc.dg/tree-ssa/pr79327.c: New test.
11089         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11090         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11091         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11092         (test_sprintf_chk_range_schar): Adjust dg-message.
11093         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11094         * gcc.c-torture/execute/pr79327.c: New test.
11096 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11098         PR target/79354
11099         * gcc.target/powerpc/pr79354.c: New test.
11100         * gcc.c-torture/execute/pr79354.c: New test.
11102 2017-02-03  Martin Sebor  <msebor@redhat.com>
11104         PR tree-optimization/79352
11105         * gcc.dg/tree-ssa/pr79352.c: New test.
11107 2017-02-03  Martin Liska  <mliska@suse.cz>
11109         PR lto/66295
11110         * gcc.target/i386/mvc9.c: New test.
11112 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
11114         PR target/79158
11115         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11116         to VSX reg.
11118 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11120         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11121         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11122         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11123         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11124         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11125         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11126         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11127         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11128         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11129         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11130         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11131         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11132         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11134 2017-02-02  Martin Sebor  <msebor@redhat.com>
11136         PR middle-end/79275
11137         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11138         * gcc.dg/tree-ssa/pr79275.c: New test.
11140 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11142         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11144 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11146         PR middle-end/77445
11147         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11148         threading is done.
11150 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
11152         PR middle-end/78142
11153         * gcc.target/aarch64/vector_initialization_nostack.c
11154         (f12): Use one vector
11156 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
11158         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11159         * c-c++-common/asan/misalign-1.c: Likewise.
11160         * c-c++-common/asan/misalign-2.c: Likewise.
11161         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11162         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11163         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11164         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11165         add -ffat-lto-objects from/to dg-additional-options.
11166         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11167         dg-additional-options.
11169         PR target/79197
11170         * gcc.target/powerpc/pr79197.c: New test.
11171         * gcc.c-torture/compile/pr79197.c: New test.
11173 2017-02-02  Richard Biener  <rguenther@suse.de>
11175         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11177 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
11179         PR c++/69637
11180         * g++.dg/cpp0x/pr69637-1.C: New.
11181         * g++.dg/cpp0x/pr69637-2.C: Likewise.
11183 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11185         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11187 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11189         PR target/70012
11190         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11191         conditions.
11193 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
11195         PR testsuite/79324
11196         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11197         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11198         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11199         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11200         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11201         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11202         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11203         * g++.dg/debug/dwarf2/align-1.C: Likewise.
11204         * g++.dg/debug/dwarf2/align-2.C: Likewise.
11205         * g++.dg/debug/dwarf2/align-3.C: Likewise.
11206         * g++.dg/debug/dwarf2/align-4.C: Likewise.
11207         * g++.dg/debug/dwarf2/align-5.C: Likewise.
11208         * g++.dg/debug/dwarf2/align-6.C: Likewise.
11210 2017-02-01  Martin Liska  <mliska@suse.cz>
11212         PR testsuite/79272
11213         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11215 2017-02-01  Richard Biener  <rguenther@suse.de>
11217         PR testsuite/76957
11218         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11219         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11220         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11221         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11223 2017-02-01  Richard Biener  <rguenther@suse.de>
11225         PR middle-end/79315
11226         * gfortran.dg/pr79315.f90: New testcase.
11228 2017-02-01  Richard Biener  <rguenther@suse.de>
11230         PR tree-optimization/71824
11231         * gcc.dg/graphite/pr71824.c: New testcase.
11233 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11235         PR c++/79304
11236         * g++.dg/diagnostic/pr79304.C: New test.
11238 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11240         PR c++/79298
11241         * g++.dg/spellcheck-pr79298.C: New test case.
11243 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11245         PR preprocessor/79210
11246         * gcc.dg/format/pr79210.c: New test case.
11247         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11248         New function.
11250 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11252         PR c++/79290
11253         * g++.dg/warn/pr79290.C: New.
11255         PR c++/67273
11256         PR c++/79253
11257         * g++.dg/cpp1y/pr67273.C: New.
11258         * g++.dg/cpp1y/pr79253.C: New.
11260 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11262         PR c++/79264
11263         * g++.dg/cpp1y/pr61636-1.C: Augment.
11265 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
11267         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11268         rand() instead of random().
11270 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
11272         PR tree-optimization/71691
11273         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11275 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11277         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11278         __ARCH__.
11280 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11282         PR tree-optimization/79267
11283         * g++.dg/opt/pr79267.C: New test.
11285 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11287         PR debug/63238
11288         * gcc.dg/debug/dwarf2/align-1.c: New.
11289         * gcc.dg/debug/dwarf2/align-2.c: New.
11290         * gcc.dg/debug/dwarf2/align-3.c: New.
11291         * gcc.dg/debug/dwarf2/align-4.c: New.
11292         * gcc.dg/debug/dwarf2/align-5.c: New.
11293         * gcc.dg/debug/dwarf2/align-6.c: New.
11294         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11295         * g++.dg/debug/dwarf2/align-1.C: New.
11296         * g++.dg/debug/dwarf2/align-2.C: New.
11297         * g++.dg/debug/dwarf2/align-3.C: New.
11298         * g++.dg/debug/dwarf2/align-4.C: New.
11299         * g++.dg/debug/dwarf2/align-5.C: New.
11300         * g++.dg/debug/dwarf2/align-6.C: New.
11302 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11304         PR target/79170
11305         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11307 2017-01-30  Martin Sebor  <msebor@redhat.com>
11309         PR testsuite/79293
11310         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11312 2017-01-30  Martin Liska  <mliska@suse.cz>
11314         PR gcov-profile/79259
11315         * g++.dg/tree-prof/pr79259.C: New test.
11317 2017-01-30  Richard Biener  <rguenther@suse.de>
11319         PR tree-optimization/79276
11320         * gcc.dg/torture/pr79276.c: New testcase.
11322 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11324         PR target/79240
11325         * gcc.target/s390/pr79240.c: New test.
11327 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11329         PR target/79268
11330         * gcc.target/powerpc/pr79268.c: New file.
11331         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11332         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11333         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11334         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11336 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11338         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11340         PR testsuite/70583
11341         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11343         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11344         * gnat.dg/debug9.adb: Likewise.
11346         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11348         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11349         libatomic_available.
11350         * gfortran.dg/coarray_42.f90: Likewise.
11351         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11352         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11353         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11355 2017-01-27  Martin Sebor  <msebor@redhat.com>
11357         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11359 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11361         PR rtl-optimization/79194
11362         * gcc.dg/torture/pr79194.c: New test.
11364 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11366         PR tree-optimization/71374
11367         * gcc.target/i386/pr71374.c: New.
11369 2017-01-27  Martin Sebor  <msebor@redhat.com>
11371         PR c++/71290
11372         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11373         a dg-error directive.
11375 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11377         PR target/79131
11378         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11379         * gcc.target/arm/pr79131-2.c: New.
11381 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11383         PR target/65484
11384         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11385         vectorized on POWER unless hardware misaligned loads are
11386         available.
11388 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11390         PR rtl-optimization/78559
11391         * gcc.c-torture/execute/pr78559.c: New test.
11393 2017-01-27  Richard Biener  <rguenther@suse.de>
11395         PR tree-optimization/79245
11396         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11397         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11399 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11401         PR c/79199
11402         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11403         target.  Use 4294967293U instead of 4294967293.
11405 2017-01-27  Richard Biener  <rguenther@suse.de>
11407         PR tree-optimization/71433
11408         * gcc.dg/Warray-bounds-21.c: New testcase.
11410 2017-01-27  Richard Biener  <rguenther@suse.de>
11412         PR tree-optimization/79244
11413         * gcc.dg/torture/pr79244.c: New testcase.
11415 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11417         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11418         all occurrences of 40 to 32.
11420 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11422         PR target/79239
11423         * gcc.target/arm/pr79239.c: New test.
11425 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11427         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11429 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11431         PR c++/64382
11432         * g++.dg/cpp1y/pr64382.C: New test.
11434 2017-01-26  Martin Sebor  <msebor@redhat.com>
11436         PR middle-end/78703
11437         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11438         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11439         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11440         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11442 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11444         PR debug/79129
11445         * g++.dg/debug/dwarf2/pr79129.C: New test.
11447         PR debug/78835
11448         * g++.dg/debug/dwarf2/pr78835.C: New test.
11450 2017-01-26  Martin Sebor  <msebor@redhat.com>
11452         PR middle-end/78703
11453         * gcc.dg/format/pr78569.c: Adjust.
11454         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11455         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11456         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11457         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11458         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11459         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11460         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11461         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11462         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11463         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11464         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11466 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11468         PR c++/68727
11469         * g++.dg/other/offsetof8.C: Add expected error.
11470         * g++.dg/other/offsetof9.C: New test.
11472 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
11474         * g++.dg/opt/declone3.C: Require LTO.
11476 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
11478         PR target/79131
11479         * gcc.target/arm/pr79131.c: New.
11481 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
11483         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11485 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
11487         PR libstdc++/79190
11488         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11489         matches replaced operator delete.
11491 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11493         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11494         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
11495         avx512f with avx512dq.
11496         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11497         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
11498         avx512f with avx512dq.
11499         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11500         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
11501         avx512f with avx512dq.
11503 2017-01-26  Marek Polacek  <polacek@redhat.com>
11505         PR c/79199
11506         * c-c++-common/Wduplicated-branches-13.c: New test.
11508 2017-01-26  David Sherwood  <david.sherwood@arm.com>
11510         PR middle-end/79212
11511         * gfortran.dg/gomp/sharing-4.f90: New test.
11513 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11515         PR target/70465
11516         * gcc.target/i386/pr70465.c: New test.
11518         * brig.dg/dg.exp: Update copyright years.
11519         * lib/brig-dg.exp: Update copyright years.
11520         * lib/brig.exp: Update copyright years.
11522 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
11524         PR target/79179
11525         * gcc.target/powerpc/pr79179.c: New test.
11527 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11529         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11530         generation to accept D-mode memory accesses.
11532 2017-01-25  Martin Sebor  <msebor@redhat.com>
11534         PR c++/71290
11535         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11536         * g++.dg/ext/flexarray-mangle.C: Same.
11537         * g++.dg/ext/flexarray-subst.C: Same.
11538         * g++.dg/ext/flexary10.C: Same.
11539         * g++.dg/ext/flexary11.C: Same.
11540         * g++.dg/ext/flexary14.C: Same.
11541         * g++.dg/ext/flexary16.C: Same.
11542         * g++.dg/ext/flexary18.C: Same.
11543         * g++.dg/ext/flexary19.C: Same.
11544         * g++.dg/ext/flexary7.C: Same.
11545         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11546         * g++.dg/ubsan/object-size-1.C: Same.
11547         * obj-c++.dg/property/at-property-23.mm: Same.
11549 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
11551         PR c++/78896
11552         * g++.dg/cpp1z/decomp24.C: New test.
11554         PR c++/77914
11555         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11556         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11557         expect a warning.
11558         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11559         expect warnings.
11560         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11561         * g++.dg/cpp1y/pr59636.C: Likewise.
11562         * g++.dg/cpp1y/pr60190.C: Likewise.
11564 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
11566         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
11568 2017-01-25  Carl Love  <cel@us.ibm.com>
11570         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
11571         vec_packs built-ins
11573 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
11575         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
11576         -mcpu=cortex-a57.
11577         * gcc.target/arm/vseleqsf.c: Likewise.
11578         * gcc.target/arm/vselgedf.c: Likewise.
11579         * gcc.target/arm/vselgesf.c: Likewise.
11580         * gcc.target/arm/vselgtdf.c: Likewise.
11581         * gcc.target/arm/vselgtsf.c: Likewise.
11582         * gcc.target/arm/vselledf.c: Likewise.
11583         * gcc.target/arm/vsellesf.c: Likewise.
11584         * gcc.target/arm/vselltdf.c: Likewise.
11585         * gcc.target/arm/vselltsf.c: Likewise.
11586         * gcc.target/arm/vselnedf.c: Likewise.
11587         * gcc.target/arm/vselnesf.c: Likewise.
11588         * gcc.target/arm/vselvcdf.c: Likewise.
11589         * gcc.target/arm/vselvcsf.c: Likewise.
11590         * gcc.target/arm/vselvsdf.c: Likewise.
11591         * gcc.target/arm/vselvssf.c: Likewise.
11593 2017-01-25  Richard Biener  <rguenther@suse.de>
11595         PR testsuite/72850
11596         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
11597         to what we had before adding the threading passes.
11599 2017-01-25  Richard Biener  <rguenther@suse.de>
11601         PR tree-optimization/69264
11602         * g++.dg/torture/pr69264.C: New testcase.
11604 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11606         PR target/79145
11607         * gcc.target/arm/pr79145.c: New test.
11609 2017-01-25  Richard Biener  <rguenther@suse.de>
11611         PR debug/78363
11612         * g++.dg/gomp/pr78363-1.C: New testcase.
11613         * g++.dg/gomp/pr78363-2.C: Likewise.
11614         * g++.dg/gomp/pr78363-3.C: Likewise.
11616 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11618         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
11619         * gcc.dg/lto/pr61526_0.c: Likewise.
11620         * gcc.dg/lto/pr64415_0.c: Likewise.
11622 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11624         PR c++/79205
11625         * g++.dg/cpp1z/decomp22.C: New test.
11626         * g++.dg/cpp1z/decomp23.C: New test.
11628 2017-01-24  Nathan Sidwell  <nathan@acm.org>
11630         PR c++/78469
11631         * g++.dg/cpp0x/pr78469.C: New.
11633         PR c++/79118
11634         * g++.dg/cpp0x/pr79118.C: New.
11636 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
11638         * gcc.target/arm/vfp-longcall-apcs.c: New test.
11640 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
11642         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
11643         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
11644         * gcc.dg/rtl/rtl.exp: New file.
11645         * gcc.dg/rtl/test.c: New file.
11646         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
11647         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
11648         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
11649         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
11650         * gcc.dg/rtl/x86_64/final.c: New test case.
11651         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
11652         * gcc.dg/rtl/x86_64/ira.c: New test case.
11653         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
11654         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
11655         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
11656         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
11657         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
11658         * gcc.dg/rtl/x86_64/test_1.h: New file.
11659         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
11660         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
11661         * gcc.dg/rtl/x86_64/times-two.h: New file.
11662         * gcc.dg/rtl/x86_64/vregs.c: New test case.
11664 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
11666         PR tree-optimization/79159
11667         * g++.dg/tree-ssa/pr79159.C: New test.
11669 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
11670             Martin Jambor  <mjambor@suse.cz>
11672         * lib/brig-dg.exp: New file.
11673         * lib/brig.exp: Likewise.
11674         * brig.dg/README: Likewise.
11675         * brig.dg/dg.exp: Likewise.
11676         * brig.dg/test/gimple/alloca.hsail: Likewise.
11677         * brig.dg/test/gimple/atomics.hsail: Likewise.
11678         * brig.dg/test/gimple/branches.hsail: Likewise.
11679         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
11680         * brig.dg/test/gimple/function_calls.hsail: Likewise.
11681         * brig.dg/test/gimple/kernarg.hsail: Likewise.
11682         * brig.dg/test/gimple/mem.hsail: Likewise.
11683         * brig.dg/test/gimple/mulhi.hsail: Likewise.
11684         * brig.dg/test/gimple/packed.hsail: Likewise.
11685         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
11686         * brig.dg/test/gimple/variables.hsail: Likewise.
11687         * brig.dg/test/gimple/vector.hsail: Likewise.
11689 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11691         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
11692         support asan, only on i?86/x86_64 require sse2_runtime.
11694 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11696         PR target/66669
11697         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
11698         test on powerpc targets.
11700 2017-01-23  Martin Sebor  <msebor@redhat.com>
11702         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11704 2017-01-23  Richard Biener  <rguenther@suse.de>
11706         PR tree-optimization/79088
11707         PR tree-optimization/79188
11708         * gcc.dg/torture/pr79088.c: New testcase.
11709         * gcc.dg/torture/pr79188.c: Likewise.
11711 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11713         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
11714         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
11715         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
11716         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
11717         type of test function to reflect change in built-in function's
11718         return type.
11719         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
11720         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11721         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11722         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11723         type and second argument type to reflect change in built-in
11724         function's type signature.
11725         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11726         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11727         type of test function to reflect change in built-in function's
11728         return type.
11729         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11730         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11731         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11732         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11733         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11734         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11735         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11736         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11737         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11738         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11739         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11740         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11741         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11742         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11743         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11744         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11745         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11746         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11747         type of test function to reflect change in built-in function's
11748         return type.
11749         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11750         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11751         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11752         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11753         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11754         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11755         test function's result and second argument to reflect change in
11756         built-in function's type signature.
11757         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11759 2017-01-23  Nathan Sidwell  <nathan@acm.org>
11761         PR C++/71710
11762         * g++.dg/template/pr71710.C: New.
11764         PR c++/71406
11765         PR c++/77508
11766         * g++.dg/template/pr71406.C: New.
11768 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
11770         * gfortran.dg/integer_exponentiation_7.f90: New test.
11772 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
11774         PR rtl-optimization/78634
11775         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11777 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
11779         PR tree-optimization/70754
11780         * gfortran.dg/pr70754.f90: New test.
11782 2017-01-23  Martin Liska  <mliska@suse.cz>
11784         PR tree-optimization/79196
11785         * gcc.dg/asan/pr79196.c: New test.
11786         * gcc.dg/strlenopt-30.c: Update scanned pattern.
11788 2017-01-23  Michael Matz  <matz@suse.de>
11790         PR tree-optimization/78384
11791         * gcc.dg/pr78384.c: New test.
11793 2017-01-23  Richard Biener  <rguenther@suse.de>
11795         PR tree-optimization/79186
11796         * gcc.dg/torture/pr79186.c: New testcase.
11797         * gcc.dg/torture/pr79187.c: Likewise.
11799 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11801         * gcc.dg/ipa/vrp8.c: New test.
11803 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11805         PR ipa/79108
11806         * gfortran.dg/lto/pr79108_0.f90: New test.
11808 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
11810         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11811         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11812         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11813         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11814         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11815         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11816         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11817         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11818         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11819         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11820         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11821         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11822         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11823         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11824         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11825         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11827 2017-01-23  Richard Biener  <rguenther@suse.de>
11828             Nick Clifton  <nickc@redhat.com>
11830         PR testsuite/78421
11831         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11832         If the target is ARM return the result of the
11833         check_effective_target_arm_vect_no_misalign proc.
11834         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11835         support unaligned vectors then only expect one of the loops to be
11836         unrolled.
11838 2017-01-23  Martin Liska  <mliska@suse.cz>
11840         * gcc.dg/asan/use-after-scope-10.c: New test.
11841         * gcc.dg/asan/use-after-scope-11.c: New test.
11842         * g++.dg/asan/use-after-scope-5.C: New test.
11844 2017-01-23  Martin Liska  <mliska@suse.cz>
11846         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11847         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11848         sanopt optimization for ASAN_POISON.
11850 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11852         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11854 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
11856         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11857         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11858         for poly*_t types.
11859         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11860         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11861         exec_vcombine): Likewise.
11862         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11863         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11864         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11865         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11866         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11867         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11868         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11869         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11870         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11871         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11872         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11873         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11874         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11875         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11876         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11877         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11878         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11879         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11880         Likewise.
11881         (TEST_VGET_LANE): Cast to uint to avoid warning.
11882         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11883         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11884         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11885         exec_vfma_vfms_n): Fix PRIx format for float64_t.
11886         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11887         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11888         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11889         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11890         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11891         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11892         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11893         CHECK_POLY instead of CHECK for poly64_t types.
11894         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11895         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11896         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11897         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11898         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11899         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11900         uint32_t.
11901         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11902         for int32_t, int64_t.
11903         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11904         vqneg_extra): Fix PRIx format for int16_t, int32_t.
11905         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11906         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11907         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11908         needed.
11910 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
11912         PR fortran/79154
11913         * gfortran.dg/gomp/pr79154-1.f90: New test.
11914         * gfortran.dg/gomp/pr79154-2.f90: New test.
11916 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
11918         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11920 2017-01-21  Marek Polacek  <polacek@redhat.com>
11922         PR testsuite/79169
11923         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11925 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
11927         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11929 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
11931         PR rtl-optimization/79125
11932         * gcc.dg/torture/pr79125.c: New test.
11934 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
11936         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11937         only.
11938         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11939         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11941 2017-01-20  Nathan Sidwell  <nathan@acm.org>
11943         PR c++/78495
11944         * g++.dg/cpp1z/inh-ctor38.C: New.
11946 2017-01-20  Marek Polacek  <polacek@redhat.com>
11948         PR c/79152
11949         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11951 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11953         * lib/target-supports.exp (check_configured_with): New procedure.
11954         (check_effective_target_default_mode): new effective target.
11955         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11956         default mode.  Fix dg-skip-if target selector syntax.
11957         * gcc.target/arm/optional_thumb-2.c: Likewise.
11958         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11959         syntax.
11961 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
11963         PR c++/77829
11964         PR c++/78656
11965         * g++.dg/spellcheck-pr77829.C: New test case.
11966         * g++.dg/spellcheck-pr78656.C: New test case.
11968 2017-01-20  Marek Polacek  <polacek@redhat.com>
11970         PR c/64279
11971         * c-c++-common/Wduplicated-branches-1.c: New test.
11972         * c-c++-common/Wduplicated-branches-10.c: New test.
11973         * c-c++-common/Wduplicated-branches-11.c: New test.
11974         * c-c++-common/Wduplicated-branches-12.c: New test.
11975         * c-c++-common/Wduplicated-branches-2.c: New test.
11976         * c-c++-common/Wduplicated-branches-3.c: New test.
11977         * c-c++-common/Wduplicated-branches-4.c: New test.
11978         * c-c++-common/Wduplicated-branches-5.c: New test.
11979         * c-c++-common/Wduplicated-branches-6.c: New test.
11980         * c-c++-common/Wduplicated-branches-7.c: New test.
11981         * c-c++-common/Wduplicated-branches-8.c: New test.
11982         * c-c++-common/Wduplicated-branches-9.c: New test.
11983         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11984         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11985         * g++.dg/ext/builtin-object-size3.C: Likewise.
11986         * g++.dg/gomp/loop-1.C: Likewise.
11987         * g++.dg/warn/Wduplicated-branches1.C: New test.
11988         * g++.dg/warn/Wduplicated-branches2.C: New test.
11990 2017-01-20  Martin Liska  <mliska@suse.cz>
11992         PR lto/69188
11993         * gcc.dg/lto/pr69188_0.c: New test.
11994         * gcc.dg/lto/pr69188_1.c: New test.
11996 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
11998         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11999         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12000         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12001         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12002         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12003         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12004         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12005         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12006         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12007         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12008         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12009         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12010         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12011         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12012         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12013         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12014         * gcc.target/i386/avx-1.c: Test new intrinsics.
12015         * gcc.target/i386/sse-13.c: Ditto.
12016         * gcc.target/i386/sse-23.c: Ditto.
12018 2017-01-20  Richard Biener  <rguenther@suse.de>
12020         PR tree-optimization/71264
12021         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12023 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12025         * gcc.target/mips/madd4-1.c: New file.
12026         * gcc.target/mips/madd4-2.c: Likewise.
12027         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12028         HAS_MADD4.
12029         (mips_option_groups): Add -m[no-]madd4.
12030         (mips-dg-init): Detect default -mno-madd4.
12031         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12032         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12033         * gcc.target/mips/mips-ps-type-2.c: Likewise.
12034         * gcc.target/mips/nmadd-1.c: Likewise.
12035         * gcc.target/mips/nmadd-2.c: Likewise.
12036         * gcc.target/mips/nmadd-3.c: Likewise.
12038 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
12040         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12041         combined instructions.
12042         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12043         instructions.
12044         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12045         of pointer authentication.
12047 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12049         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12050         floating point hardware to run test.
12052 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
12054         * lib/target-supports.exp
12055         (check_effective_target_vect_call_copysignf): Enable for AArch64.
12057 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12059         PR testsuite/79051
12060         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12061         __x86_64__]: Allow for target i?86-*-*.
12063 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12065         PR target/78176
12066         * gcc.target/mips/lxc1-sxc1-1.c: New file.
12067         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12068         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12069         HAS_LXC1.
12070         (mips_option_groups): Add -m[no-]lxc1-sxc1.
12071         (mips-dg-init): Detect default -mno-lxc1-sxc1.
12072         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12074 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12076         PR fortran/70696
12077         * gfortran.dg/coarray_43.f90: New test.
12079 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
12081         PR rtl-optimization/79121
12082         * gcc.c-torture/execute/pr79121.c: New test.
12084 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12086         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12087         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12089 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
12091         PR fortran/50069
12092         PR fortran/55086
12093         * gfortran.dg/pr50069_1.f90: New test.
12094         * gfortran.dg/pr50069_2.f90: New test.
12095         * gfortran.dg/pr55086_1.f90: New test.
12096         * gfortran.dg/pr55086_1_tfat.f90: New test.
12097         * gfortran.dg/pr55086_2.f90: New test.
12098         * gfortran.dg/pr55086_2_tfat.f90: New test.
12099         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12101 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12102         * gcc.dg/strcmp-1.c: New test.
12103         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12105 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
12107         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12108         (dejagnu_fail): Likewise.
12109         (dejagnu_note): Likewise.
12110         (pass): Provide forward decl, moving true decl to after #include
12111         of harness.h.
12112         (fail): Likewise.
12113         (note): Likewise.
12115 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12117         * gcc.target/powerpc/p9-xxbr-1.c: New test.
12118         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12120 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12122         PR c++/78488
12123         * g++.dg/cpp1z/inh-ctor37.C: New.
12125 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
12127         PR rtl-optimization/78952
12128         * gcc.target/i386/pr78952-1.c: New test.
12129         * gcc.target/i386/pr78952-2.c: Ditto.
12131 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12133         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12135 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12137         PR fortran/70696
12138         * gfortran.dg/coarray_event_1.f08: New test.
12140 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12142         PR target/77416
12143         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12144         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
12145         from dg-options.
12146         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12147         guarded test.
12148         * gcc.target/powerpc/fusion4.c: Likewise.
12149         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12150         guarded test.
12151         * gcc.target/powerpc/pr58673-1.c: Likewise.
12152         * gcc.target/powerpc/pr58673-2.c: Likewise.
12153         * gcc.target/powerpc/pr59054.c: Likewise.
12155 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12157         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12158         vec_bperm.
12159         * gcc.target/powerpc/p9-vbpermd.c: New file.
12161 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12163         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12164         (must_not_compile2): Downcase first letter of error messages.
12165         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12166         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12168 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12170         PR c++/79091
12171         * g++.dg/pr79091.C: New.
12173 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12175         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12176         to dg-options.
12177         (p0): Add missing dg-error.
12179 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
12181         * gcc.target/msp430/mul_f5_muldef.c: New test.
12183 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12185         PR target/79004
12186         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12187         options.  Fix up the syntax for using \m and \M.
12189 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
12191         PR target/78875
12192         * gcc.target/powerpc/ssp-1.c: New testcase.
12193         * gcc.target/powerpc/ssp-2.c: New testcase.
12195 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12197         * gcc.target/aarch64/eh_return.c: New test.
12199 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12201         * vec-rlmi-rlnm.c: New file.
12203 2017-01-17  Nathan Sidwell  <nathan@acm.org>
12205         PR c++/61636
12206         * g++.dg/cpp1y/pr61636-1.C: New.
12207         * g++.dg/cpp1y/pr61636-2.C: New.
12208         * g++.dg/cpp1y/pr61636-3.C: New.
12210 2017-01-17  Martin Sebor  <msebor@redhat.com>
12212         PR testsuite/79115
12213         * gcc.dg/pr78768.c: Make it a link-only test.
12215 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
12217         PR c++/71497
12218         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12219         expected messages.
12220         * c-c++-common/Wmisleading-indentation.c: Likewise.
12222 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
12224         PR target/79058
12225         * gcc.target/arm/pr79058.c: New.
12227 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12229         PR tree-optimization/71854
12230         * gcc.dg/vect/pr71854.c: New test.
12232 2017-01-17  Martin Liska  <mliska@suse.cz>
12234         PR ipa/71207
12235         * g++.dg/ipa/pr71207.C: New test.
12237 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
12239         PR middle-end/77445
12240         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12241         * gcc.dg/tree-ssa/pr77445.c: New testcase.
12243 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12245         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12246         rather than long unsigned int.
12247         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12249 2017-01-17  Richard Biener  <rguenther@suse.de>
12251         PR tree-optimization/71433
12252         * gcc.dg/Warray-bounds-20.c: New testcase.
12254 2017-01-17  Richard Biener  <rguenther@suse.de>
12256         PR testsuite/52563
12257         PR testsuite/71237
12258         PR testsuite/77737
12259         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12260         * gcc.dg/tree-ssa/scev-4.c: Likewise.
12261         * gcc.dg/tree-ssa/scev-5.c: Likewise.
12263 2017-01-17  Alan Modra  <amodra@gmail.com>
12265         * gcc.target/powerpc/pr79066.c: New.
12267 2017-01-16  Jeff Law  <law@redhat.com>
12269         PR tree-optimization/33562
12270         PR tree-optimization/61912
12271         PR tree-optimization/77485
12272         PR tree-optimization/79090
12273         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12274         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12276 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12278         PR c/79089
12279         * gcc.c-torture/compile/pr79089.c: New test.
12281         PR target/79080
12282         * gcc.dg/pr79080.c: New test.
12284 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12286         PR c/78304
12287         * gcc.dg/format/pr78304.c: Convert argument from integral type
12288         to a pointer.
12289         * gcc.dg/format/pr78304-2.c: Likewise.
12291 2017-01-16  Carl Love  <cel@us.ibm.com>
12293         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12294         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12296 2017-01-16 Carl Love  <cel@us.ibm.com>
12298         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12299         Change arguments and return type to bool long long.
12301 2017-01-16  Martin Sebor  <msebor@redhat.com>
12303         PR testsuite/79051
12304         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12305         on x86.
12307 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12309         Revert:
12310         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12312         PR c++/71737
12313         * g++.dg/cpp0x/pr71737.C: New.
12315 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12317         * gcc.target/powerpc/swaps-p8-27.c: New.
12319 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12321         PR c++/71737
12322         * g++.dg/cpp0x/pr71737.C: New.
12324 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12326         * gnat.dg/opt62.adb: New test.
12327         * gnat.dg/opt62_pkg.ads: New helper.
12329 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12331         PR rtl-optimization/78626
12332         PR rtl-optimization/78727
12333         * gcc.dg/torture/pr78626.c: New test.
12334         * gcc.dg/torture/pr78727.c: New test.
12336 2017-01-14  Alan Modra  <amodra@gmail.com>
12338         * gcc.c-torture/compile/pr72749.c: New test.
12340 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12342         PR c/78304
12343         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12344         (test_macro_2): New test.
12345         (test_macro_3): New test.
12346         (test_macro_4): New test.
12347         (test_non_contiguous_strings): Convert line number to line offset.
12348         * gcc.dg/format/pr78304-2.c: New test case.
12349         * gcc.dg/format/pr78304.c: New test case.
12351 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12353         * gcc.target/i386/funcspec-56.inc: Add missing options and
12354         reorder options by implied ISAs, as in ix86_target_string.
12356 2017-01-13  Marek Polacek  <polacek@redhat.com>
12358         PR c++/71166
12359         * g++.dg/cpp0x/constexpr-array18.C: New test.
12361 2017-01-13  Jeff Law  <law@redhat.com>
12363         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12365         PR tree-optimization/61912
12366         PR tree-optimization/77485
12367         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12368         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12369         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12371         PR tree-optimization/33562
12372         PR tree-optimization/61912
12373         PR tree-optimization/77485
12374         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12375         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12376         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12377         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12378         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12379         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12380         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12382 2017-01-13  Martin Liska  <mliska@suse.cz>
12384         PR ipa/79043
12385         * gcc.c-torture/execute/pr79043.c: New test.
12387 2017-01-13  Richard Biener  <rguenther@suse.de>
12389         PR middle-end/78411
12390         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12392 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12394         PR fortran/70697
12395         * gfortran.dg/coarray/event_4.f08: New test.
12397 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12399         PR fortran/70696
12400         * gfortran.dg/coarray/event_3.f08: New test.
12402 2017-01-13  Richard Biener  <rguenther@suse.de>
12404         PR tree-optimization/77283
12405         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12407 2017-01-13  Richard Biener  <rguenther@suse.de>
12409         * gcc.dg/gimplefe-22.c: New testcase.
12411 2017-01-13  Richard Biener  <rguenther@suse.de>
12413         PR tree-optimization/77283
12414         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12415         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12416         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12418 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12420         * gcc.dg/pr77862.c: Require fpic target.
12422 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12424         PR target/79004
12425         * gcc.target/powerpc/pr79004.c: New test.
12427 2017-01-12  Martin Sebor  <msebor@redhat.com>
12429         * gcc.dg/pr78138.c: Adjust.
12430         * gcc.dg/pr78768.c: Adjust.
12431         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12432         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12433         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12434         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12435         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12436         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12437         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12438         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12439         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12440         * gcc.dg/tree-ssa/pr78605.c: Adjust.
12441         * gcc.dg/tree-ssa/pr78622.c: Adjust.
12443 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
12445         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12447 2017-01-12  Martin Sebor  <msebor@redhat.com>
12449         PR testsuite/79051
12450         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12451         due to bug 79054.
12453 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
12455         * gcc.dg/pr78768.c: Require LTO.
12457 2017-01-12  Martin Sebor  <msebor@redhat.com>
12459         PR c/79074
12460         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12461         due to the referenced bug.
12463 2017-01-12  Martin Sebor  <msebor@redhat.com>
12465         PR testsuite/79073
12466         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12468 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
12470         * gcc.target/i386/builtin_target.c (check_features): Check all
12471         supported __builtin_cpu_supports options.
12473 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12475         PR tree-optimization/78319
12476         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12477         Remove xfail.
12479 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12481         PR target/79044
12482         * gcc.target/powerpc/swaps-p8-26.c: New.
12484 2017-01-12  Richard Biener  <rguenther@suse.de>
12486         * gcc.dg/gimplefe-21.c: New testcase.
12488 2017-01-12  Michael Collison  <michael.collison@arm.com>
12490         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12492 2017-01-11  Julia Koval  <julia.koval@intel.com>
12493             Uros Bizjak  <ubizjak@gmail.com>
12495         * gcc.target/i386/sgx.c New test.
12496         * gcc.target/i386/sse-12.c: Add -msgx.
12497         * gcc.target/i386/sse-13.c: Ditto.
12498         * gcc.target/i386/sse-14.c: Ditto.
12499         * gcc.target/i386/sse-22.c: Ditto.
12500         * gcc.target/i386/sse-23.c: Ditto.
12501         * g++.dg/other/i386-2.C: Ditto.
12502         * g++.dg/other/i386-3.C: Ditto.
12504 2017-01-11  Martin Sebor  <msebor@redhat.com>
12506         PR c++/24511
12507         * g++.dg/template/explicit9.C: New test.
12509 2017-01-11  Nathan Sidwell  <nathan@acm.org>
12511         PR c++/77812
12512         * g++.dg/pr77812.C: New.
12514 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12516         PR c++/71537
12517         * g++.dg/cpp1y/constexpr-71537.C: New test.
12519         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12520         argument.
12522 2017-01-11  Martin Sebor  <msebor@redhat.com>
12524         PR c/47931
12525         * c-c++-common/Waddress-2.c: New test.
12527 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12529         PR c++/78341
12530         * g++.dg/cpp0x/pr78341.C: New test.
12532 2017-01-11  Martin Sebor  <msebor@redhat.com>
12534         PR c/78768
12535         * gcc.dg/pr78768.c: New test.
12537 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
12539         PR driver/78877
12540         * gcc.dg/spellcheck-options-14.c: New test case.
12541         * gcc.dg/spellcheck-options-15.c: New test case.
12542         * gcc.dg/spellcheck-options-16.c: New test case.
12543         * gcc.dg/spellcheck-options-17.c: New test case.
12545 2017-01-11  Martin Liska  <mliska@suse.cz>
12547         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12549 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12551         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12552         instead of just 1 for the decomposition from struct C.
12554 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
12556         * gcc.c-torture/execute/20170111-1.c: New test.
12558 2017-01-11  Richard Biener  <rguenther@suse.de>
12560         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12562 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12564         PR middle-end/50199
12565         * gcc.dg/lto/pr50199_0.c: New test.
12567 2017-01-10  Martin Sebor  <msebor@redhat.com>
12569         PR testsuite/78960
12570         PR testsuite/78959
12571         PR testsuite/78133
12572         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
12573         * gcc.dg/tree-ssa/pr78622.c: Ditto.
12575 2017-01-10  Martin Sebor  <msebor@redhat.com>
12577         PR middle-end/78138
12578         * gcc.dg/pr78138.c: New test.
12580 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
12582         PR c++/77949
12583         * g++.dg/diagnostic/pr77949.C: New test case.
12585 2017-01-10  Martin Sebor  <msebor@redhat.com>
12587         PR middle-end/78245
12588         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
12590 2017-01-10  Martin Sebor  <msebor@redhat.com>
12592         PR tree-optimization/78775
12593         * gcc.dg/attr-alloc_size-4.c: Add test cases.
12594         * gcc.dg/attr-alloc_size-10.c: New test.
12595         * gcc.dg/attr-alloc_size-11.c: New test.
12596         * gcc.dg/builtin-stringop-chk-7.c: New test.
12597         * gcc.dg/pr78775.c: New test.
12598         * gcc.dg/pr78973-2.c: New test.
12599         * gcc.dg/pr78973.c: New test.
12601 2017-01-10  Jeff Law  <law@redhat.com>
12603         PR tree-optimization/77766
12604         PR tree-optimization/78856
12605         * gcc.c-torture/execute/pr77766.c: New test.
12607 2016-01-10  Richard Biener  <rguenther@suse.de>
12609         PR tree-optimization/79034
12610         * g++.dg/torture/pr79034.C: New testcase.
12612 2017-01-10  Martin Liska  <mliska@suse.cz>
12614         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
12615         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12616         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12617         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12618         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12619         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12620         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12621         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12622         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12623         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12624         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12625         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12626         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12627         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12628         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12629         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12630         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12631         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12632         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12633         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12634         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12635         * gcc.dg/ipa/pr64307.c: Likewise.
12636         * gcc.dg/ipa/pr77653.c: Likewise.
12638 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
12640         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
12641         * g++.dg/other/i386-3.C: Ditto.
12642         * gcc.target/i386/sse-12.c: Ditto.
12643         * gcc.target/i386/sse-13.c: Ditto.
12644         * gcc.target/i386/sse-22.c: Ditto.
12645         * gcc.target/i386/sse-23.c: Ditto.
12646         * gcc.target/i386/builtin_target.c: Handle new option.
12647         * gcc.target/i386/funcspec-56.inc: Test new attributes.
12648         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
12649         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
12651 2017-01-09  Martin Sebor  <msebor@redhat.com>
12653         PR testsuite/79036
12654         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
12655         with different precisions.
12657 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12659         * g++.dg/opt/call2.C: New test.
12660         * g++.dg/opt/call3.C: Likewise.
12661         * gnat.dg/array26.adb: New test.
12662         * gnat.dg/array26_pkg.ad[sb]: New helper.
12663         * gnat.dg/array27.adb: New test.
12664         * gnat.dg/array27_pkg.ad[sb]: New helper.
12665         * gnat.dg/array28.adb: New test.
12666         * gnat.dg/array28_pkg.ad[sb]: New helper.
12668 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12670         PR translation/79019
12671         PR translation/79020
12672         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
12673         diagnostics.
12674         * gfortran.dg/initialization_17.f90: Likewise.
12676 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12678         PR testsuite/79026
12679         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
12680         * gcc.target/i386/pr78904-4.c: Likewise.
12681         * gcc.target/i386/pr78904-6.c: Likewise.
12682         * gcc.target/i386/pr78967-2.c: Likewise.
12684 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12686         PR tree-optimization/78899
12687         * gcc.target/i386/pr78899.c: New test.
12688         * gcc.dg/pr71077.c: New test.
12690 2017-01-09  Martin Jambor  <mjambor@suse.cz>
12692         PR ipa/78365
12693         PR ipa/78599
12694         * gcc.dg/torture/pr78365.c: New test.
12696 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12698         PR c++/78948
12699         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
12700         (main): Use int* instead of long long.
12702         PR tree-optimization/78938
12703         * gcc.dg/vect/pr78938.c: New test.
12705 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12707         * gcc.dg/20161219.c: New test.
12709 2017-01-09  Richard Biener  <rguenther@suse.de>
12711         PR tree-optimization/78997
12712         * gcc.dg/torture/pr78997.c: New testcase.
12714 2017-01-09  Richard Biener  <rguenther@suse.de>
12716         PR debug/79000
12717         * g++.dg/lto/pr79000_0.C: New testcase.
12718         * g++.dg/lto/pr79000_1.c: Likewise.
12720 2017-01-08  Martin Sebor  <msebor@redhat.com>
12722         PR middle-end/77708
12723         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12724         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12725         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12726         due to bug 78969.
12727         * gcc.dg/format/pr78569.c: Adjust.
12729 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
12731         PR c++/72803
12732         * g++.dg/diagnostic/pr72803.C: New test case.
12734 2017-01-07  Martin Sebor  <msebor@redhat.com>
12736         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12737         * gcc.dg/attr-alloc_size-4.c: Same.
12739 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
12741         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12742         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12743         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12744         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12745         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12746         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12747         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12749 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12750         * gcc.dg/memcmp-1.c: New.
12751         * gcc.dg/strncmp-1.c: New.
12753 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12755         * gcc.target/arm/acle/mcrr: New.
12756         * gcc.target/arm/acle/mcrr2: New.
12757         * gcc.target/arm/acle/mrrc: New.
12758         * gcc.target/arm/acle/mrrc2: New.
12760 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12762         * gcc.target/arm/acle/mcr.c: New.
12763         * gcc.target/arm/acle/mrc.c: New.
12764         * gcc.target/arm/acle/mcr2.c: New.
12765         * gcc.target/arm/acle/mrc2.c: New.
12767 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12769         * gcc.target/arm/acle/ldc: New.
12770         * gcc.target/arm/acle/ldc2: New.
12771         * gcc.target/arm/acle/ldcl: New.
12772         * gcc.target/arm/acle/ldc2l: New.
12773         * gcc.target/arm/acle/stc: New.
12774         * gcc.target/arm/acle/stc2: New.
12775         * gcc.target/arm/acle/stcl: New.
12776         * gcc.target/arm/acle/stc2l: New.
12778 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12780         * gcc.target/arm/acle/acle.exp: Run tests for different options
12781         and make sure fat-lto-objects is used such that we can still do
12782         assemble scans.
12783         * gcc.target/arm/acle/cdp.c: New.
12784         * gcc.target/arm/acle/cdp2.c: New.
12785         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12786         (check_effective_target_arm_coproc1_ok_nocache): New.
12787         (check_effective_target_arm_coproc2_ok): New.
12788         (check_effective_target_arm_coproc2_ok_nocache): New.
12789         (check_effective_target_arm_coproc3_ok): New.
12790         (check_effective_target_arm_coproc3_ok_nocache): New.
12791         (check_effective_target_arm_coproc4_ok): New.
12792         (check_effective_target_arm_coproc4_ok_nocache): New.
12794 2017-01-06  Martin Sebor  <msebor@redhat.com>
12796         PR middle-end/78605
12797         * gcc.dg/tree-ssa/pr78605.c: New test.
12799 2017-01-05  Martin Sebor  <msebor@redhat.com>
12801         PR tree-optimization/78910
12802         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12803         diagnostics.
12804         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12805         * gcc.dg/tree-ssa/pr78910.c: New test.
12807 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12809         * gcc.dg/sso-10.c: New test.
12811 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
12813         PR tree-optimization/71016
12814         * gcc.target/i386/pr71016.c: New test.
12815         * gcc.target/aarch64/pr71016.c: New test.
12816         * gcc.dg/tree-ssa/pr66726-3.c: New test.
12818         PR c++/78931
12819         * g++.dg/cpp1z/decomp19.C: New test.
12821         PR c++/78890
12822         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12823         * g++.dg/init/union1.C: Likewise.
12824         * g++.dg/cpp0x/union6.C: Expect errors.
12825         * g++.dg/cpp0x/union8.C: New test.
12826         * g++.dg/cpp0x/pr78890-1.C: New test.
12827         * g++.dg/cpp0x/pr78890-2.C: New test.
12829 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
12831         * gcc.target/powerpc/pr71670.c: Require p9vector.
12832         * gcc.target/powerpc/p9-novsx.c: Same.
12834 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
12836         * selftests/asr_div1.rtl: New file.
12837         * selftests/aarch64: New subdirectory.
12838         * selftests/aarch64/times-two.rtl: New file.
12839         * selftests/bb-index.rtl: New file.
12840         * selftests/cfg-test.rtl: New file.
12841         * selftests/const-int.rtl: New file.
12842         * selftests/example-labels.rtl: New file.
12843         * selftests/insn-with-mode.rtl: New file.
12844         * selftests/jump-to-label-ref.rtl: New file.
12845         * selftests/jump-to-return.rtl: New file.
12846         * selftests/jump-to-simple-return.rtl: New file.
12847         * selftests/mem.rtl: New file.
12848         * selftests/note-insn-deleted.rtl: New file.
12849         * selftests/note_insn_basic_block.rtl: New file.
12850         * selftests/simple-cse.rtl: New file.
12851         * selftests/symbol-ref.rtl: New file.
12852         * selftests/x86_64: New subdirectory.
12853         * selftests/x86_64/call-insn.rtl: New file.
12854         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12855         * selftests/x86_64/times-two.rtl: New file.
12856         * selftests/x86_64/unspec.rtl: New file.
12858 2017-01-05  Nathan Sidwell  <nathan@acm.org>
12860         PR c++/78765
12861         * g++.dg/cpp0x/pr78765.C: New.
12863 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12865         * gcc.target/s390/memcpy-2.c: New test.
12866         * gcc.target/s390/memset-2.c: New test.
12868 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12870         * gcc.target/s390/memcpy-1.c: New test.
12872 2017-01-04  Jeff Law  <law@redhat.com>
12874         PR tree-optimization/78812
12875         * g++.dg/torture/pr78812.C: New test.
12877 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12879         PR target/71977
12880         PR target/70568
12881         PR target/78823
12882         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12883         64-bit VSX systems with direct move, whether we optimize common
12884         code sequences in the GLIBC math library for float math functions.
12885         * gcc.target/powerpc/pr71977-2.c: Likewise.
12887 2017-01-04  Marek Polacek  <polacek@redhat.com>
12889         PR c++/64767
12890         * c-c++-common/Wpointer-compare-1.c: New test.
12892 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12894         PR c++/78949
12895         * c-c++-common/Wunused-var-16.c: New test.
12897         PR c++/78693
12898         * g++.dg/cpp0x/pr78693.C: New test.
12900         PR driver/78957
12901         * gcc.dg/pr78957.c: New test.
12903         * g++.dg/cpp1y/auto-fn34.C: New test.
12905         PR c++/71182
12906         * g++.dg/cpp0x/pr71182.C: New test.
12908 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12910         PR target/78056
12911         * gcc.target/powerpc/pr78056-1.c: New test.
12912         * gcc.target/powerpc/pr78056-2.c: New test.
12913         * gcc.target/powerpc/pr78056-3.c: New test.
12914         * gcc.target/powerpc/pr78056-4.c: New test.
12915         * gcc.target/powerpc/pr78056-5.c: New test.
12916         * gcc.target/powerpc/pr78056-6.c: New test.
12917         * gcc.target/powerpc/pr78056-7.c: New test.
12918         * gcc.target/powerpc/pr78056-8.c: New test.
12919         * lib/target-supports.exp
12920         (check_effective_target_powerpc_popcntb_ok): New procedure to test
12921         whether the effective target supports the popcntb instruction.
12923 2017-01-03  Jeff Law  <law@redhat.com>
12925         PR tree-optimization/67955
12926         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12928 2017-01-04  Marek Polacek  <polacek@redhat.com>
12930         PR c++/77545
12931         PR c++/77284
12932         * g++.dg/cpp0x/range-for32.C: New test.
12933         * g++.dg/cpp0x/range-for33.C: New test.
12935 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
12937         * gcc.dg/Wmissing-braces-fixits.c: New test case.
12939 2017-01-04  Nathan Sidwell  <nathan@acm.org>
12941         PR c++/66735
12942         * g++.dg/cpp1y/pr66735.C: New.
12944 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12946         PR tree-optimization/71563
12947         * gcc.dg/tree-ssa/pr71563.c: New test.
12949 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
12951         PR fortran/78534
12952         PR fortran/78976
12953         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12954         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12955         * gfortran.dg/transfer_intrinsic_1.f90: Change
12956         scan-tree-dump-times due to gfc_trans_string_copy change to
12957         avoid -Wstringop-overflow.
12959 2017-01-03  Jeff Law  <law@redhat.com>
12961         PR tree-optimization/78856
12962         * gcc.c-torture/execute/pr78856.c: New test.
12964 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
12966         PR target/78953
12967         * gcc.target/powerpc/pr78953.c: New test.
12969 2017-01-03  Ian Lance Taylor  <iant@google.com>
12971         * gcc.misc-tests/godump-1.c: Update for accurate representation of
12972         enums.
12974 2017-01-03  Martin Sebor  <msebor@redhat.com>
12976         PR tree-optimization/78696
12977         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12978         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12979         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12980         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12982 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
12984         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12985         with more than one digit.
12986         * lib/gcc-dg.exp (process-message): Support more than one digit
12987         in relative line specifications.
12989 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
12991         PR tree-optimization/78965
12992         * gcc.dg/pr78965.c: New test.
12994         PR middle-end/78901
12995         * g++.dg/opt/pr78901.C: New test.
12997 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
12999         PR fortran/78534
13000         PR fortran/66310
13001         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13002         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13003         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13004         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13005         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13006         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13007         * gfortran.dg/string_1_lp64.f90: New test.
13008         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13009         * gfortran.dg/string_3_lp64.f90: New test.
13010         * gfortran.dg/transfer_intrinsic_1.f90: Change
13011         scan-tree-dump-times due to gfc_trans_string_copy change to
13012         avoid -Wstringop-overflow.
13014 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
13016         PR target/78967
13017         * gcc.target/i386/pr78967-1.c: New test.
13018         * gcc.target/i386/pr78967-2.c: Ditto.
13019         * gcc.target/i386/pr78967-3.c: Ditto.
13021         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13022         * gcc.target/i386/pr78904-4.c: Ditto.
13023         * gcc.target/i386/pr78904-6.c: Ditto.
13025 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
13027         PR middle-end/77674
13028         * g++.dg/torture/pr77674.C: New testcase.
13030 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
13032         Update copyright years.
13034 Copyright (C) 2017 Free Software Foundation, Inc.
13036 Copying and distribution of this file, with or without modification,
13037 are permitted in any medium without royalty provided the copyright
13038 notice and this notice are preserved.