PR c++/82069 - ICE with lambda in template
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc0de42aa5a60cdea005d50064880e3394cb4f012
1 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
3         * gcc.dg/vect/slp-multitypes-13.c: New test.
5 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
7         * gfortran.dg/vect/mask-store-1.f90: New test.
9 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
11         PR c++/45033
12         * g++.dg/expr/delete1.C: New.
14 2017-09-18  Bob Duff  <duff@adacore.com>
16         * gnat.dg/validity_check.adb: New testcase.
18 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
20         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
22 2017-09-18  Bob Duff  <duff@adacore.com>
24         * gnat.dg/tagged_prefix_call.adb: New testcase.
26 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
28         * gnat.dg/default_variants.adb: New testcase.
30 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
32         PR target/81736
33         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
34         * gcc.target/i386/pr81736-4.c: Likewise.
36 2017-09-18  Richard Biener  <rguenther@suse.de>
38         PR tree-optimization/79622
39         * gcc.dg/graphite/pr79622.c: New testcase.
41 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
43         gcc.target/i386/pr82196-1.c: New test.
44         gcc.target/i386/pr82196-2.c: Likewise.
46 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
48         PR target/82166
49         * gcc.target/i386/pr82166.c: New test.
51 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
53         PR fortran/82173
54         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
55         * gfortran.dg/pdt_2.f03 : The same.
56         * gfortran.dg/pdt_3.f03 : The same.
57         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
58         module 'bad_vars'. Add error concerning assumed parameters and
59         save attribute.
60         * gfortran.dg/pdt_11.f03 : New test.
62         PR fortran/60483
63         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
64         * gfortran.dg/associate_25.f90 : New test.
65         * gfortran.dg/pdt_12.f03 : New test.
67 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
68             Jakub Jelinek  <jakub@redhat.com>
70         Add support for -std=c++2a.
71         * lib/target-supports.exp (check_effective_target_c++17): Return
72         1 also if check_effective_target_c++2a.
73         (check_effective_target_c++17_down): New.
74         (check_effective_target_c++2a_only): New.
75         (check_effective_target_c++2a): New.
76         * g++.dg/cpp2a/cplusplus.C: New.
78 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
80         PR c/82071
81         * gcc.target/i386/excess-precision-8.c: New test.
83 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
84             Paolo Carlini  <paolo.carlini@oracle.com>
86         PR c++/64644
87         * g++.dg/other/anon-union4.C: New.
88         * g++.old-deja/g++.law/union4.C: Adjust.
89         * g++.old-deja/g++.other/anon1.C: Likewise.
91 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
93         * c-c++-common/Wcast-align.c: New test.
95 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
97         * g++.dg/sso-1.C: New test.
98         * g++.dg/sso-2.C: Likewise.
100 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
102         PR c++/78648
103         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
105 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
107         PR tree-optimization/71026
108         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
110 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
112         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
113         * lib/target-supports.exp (check_effective_target_c++14): Use
114         check_effective_target_c++17 instead of check_effective_target_c++1z.
115         (check_effective_target_c++14_down): Likewise.
116         (check_effective_target_c++1z_only): Rename to ...
117         (check_effective_target_c++17_only): ... this.
118         (check_effective_target_c++1z): Rename to ...
119         (check_effective_target_c++17): ... this.
120         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
121         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
122         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
123         and comments refering to 1z to 17.
124         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
125         * g++.dg/template/partial5.C: Likewise.
126         * g++.dg/template/nontype8.C: Likewise.
127         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
128         * g++.dg/cpp1z/nontype3a.C: Likewise.
129         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
130         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
131         * g++.dg/cpp1z/class-deduction32.C: Likewise.
132         * g++.dg/cpp1z/pr78771.C: Likewise.
133         * g++.dg/cpp1z/elide1.C: Likewise.
134         * g++.dg/cpp1z/fold3.C: Likewise.
135         * g++.dg/cpp1z/class-deduction2.C: Likewise.
136         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
137         * g++.dg/cpp1z/inline-var2.C: Likewise.
138         * g++.dg/cpp1z/eval-order2.C: Likewise.
139         * g++.dg/cpp1z/decomp21.C: Likewise.
140         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
141         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
142         * g++.dg/cpp1z/utf8-neg.C: Likewise.
143         * g++.dg/cpp1z/class-deduction41.C: Likewise.
144         * g++.dg/cpp1z/class-deduction23.C: Likewise.
145         * g++.dg/cpp1z/nodiscard3.C: Likewise.
146         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
147         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
148         * g++.dg/cpp1z/class-deduction21.C: Likewise.
149         * g++.dg/cpp1z/range-for1.C: Likewise.
150         * g++.dg/cpp1z/init-statement4.C: Likewise.
151         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
152         * g++.dg/cpp1z/decomp30.C: Likewise.
153         * g++.dg/cpp1z/class-deduction39.C: Likewise.
154         * g++.dg/cpp1z/register2.C: Likewise.
155         * g++.dg/cpp1z/decomp9.C: Likewise.
156         * g++.dg/cpp1z/regress1.C: Likewise.
157         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
158         * g++.dg/cpp1z/class-deduction30.C: Likewise.
159         * g++.dg/cpp1z/abbrev2.C: Likewise.
160         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
161         * g++.dg/cpp1z/regress2.C: Likewise.
162         * g++.dg/cpp1z/decomp16.C: Likewise.
163         * g++.dg/cpp1z/bool-increment1.C: Likewise.
164         * g++.dg/cpp1z/aligned-new1.C: Likewise.
165         * g++.dg/cpp1z/decomp3.C: Likewise.
166         * g++.dg/cpp1z/register1.C: Likewise.
167         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
168         * g++.dg/cpp1z/class-deduction1.C: Likewise.
169         * g++.dg/cpp1z/decomp10.C: Likewise.
170         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
171         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
172         * g++.dg/cpp1z/decomp27.C: Likewise.
173         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
174         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
175         * g++.dg/cpp1z/class-deduction9.C: Likewise.
176         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
177         * g++.dg/cpp1z/decomp11.C: Likewise.
178         * g++.dg/cpp1z/aligned-new3.C: Likewise.
179         * g++.dg/cpp1z/utf8-2.C: Likewise.
180         * g++.dg/cpp1z/lambda-this3.C: Likewise.
181         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
182         * g++.dg/cpp1z/byte1.C: Likewise.
183         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
184         * g++.dg/cpp1z/aggr-base4.C: Likewise.
185         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
186         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
187         * g++.dg/cpp1z/utf8-2a.C: Likewise.
188         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
189         * g++.dg/cpp1z/aggr-base6.C: Likewise.
190         * g++.dg/cpp1z/cplusplus.C: Likewise.
191         * g++.dg/cpp1z/class-deduction20.C: Likewise.
192         * g++.dg/cpp1z/aggr-base2.C: Likewise.
193         * g++.dg/cpp1z/class-deduction6.C: Likewise.
194         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
195         * g++.dg/cpp1z/class-deduction31.C: Likewise.
196         * g++.dg/cpp1z/class-deduction25.C: Likewise.
197         * g++.dg/cpp1z/class-deduction18.C: Likewise.
198         * g++.dg/cpp1z/fold9.C: Likewise.
199         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
200         * g++.dg/cpp1z/abbrev1.C: Likewise.
201         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
202         * g++.dg/cpp1z/utf8.C: Likewise.
203         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
204         * g++.dg/cpp1z/aggr-base3.C: Likewise.
205         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
206         * g++.dg/cpp1z/init-statement2.C: Likewise.
207         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
208         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
209         * g++.dg/cpp1z/class-deduction40.C: Likewise.
210         * g++.dg/cpp1z/nontype3.C: Likewise.
211         * g++.dg/cpp1z/class-deduction14.C: Likewise.
212         * g++.dg/cpp1z/fold7.C: Likewise.
213         * g++.dg/cpp1z/nontype2.C: Likewise.
214         * g++.dg/cpp1z/class-deduction15.C: Likewise.
215         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
216         * g++.dg/cpp1z/class-deduction13.C: Likewise.
217         * g++.dg/cpp1z/aligned-new7.C: Likewise.
218         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
219         * g++.dg/cpp1z/nontype1.C: Likewise.
220         * g++.dg/cpp1z/init-statement5.C: Likewise.
221         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
222         * g++.dg/cpp1z/decomp17.C: Likewise.
223         * g++.dg/cpp1z/fold4.C: Likewise.
224         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
225         * g++.dg/cpp1z/fold7a.C: Likewise.
226         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
227         * g++.dg/cpp1z/init-statement7.C: Likewise.
228         * g++.dg/cpp1z/aggr-base5.C: Likewise.
229         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
230         * g++.dg/cpp1z/pr79143.C: Likewise.
231         * g++.dg/cpp1z/class-deduction38.C: Likewise.
232         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
233         * g++.dg/cpp1z/class-deduction12.C: Likewise.
234         * g++.dg/cpp1z/decomp20.C: Likewise.
235         * g++.dg/cpp1z/class-deduction22.C: Likewise.
236         * g++.dg/cpp1z/class-deduction29.C: Likewise.
237         * g++.dg/cpp1z/class-deduction8.C: Likewise.
238         * g++.dg/cpp1z/class-deduction43.C: Likewise.
239         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
240         * g++.dg/cpp1z/fold8.C: Likewise.
241         * g++.dg/cpp1z/init-statement3.C: Likewise.
242         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
243         * g++.dg/cpp1z/class-deduction36.C: Likewise.
244         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
245         * g++.dg/cpp1z/fallthrough1.C: Likewise.
246         * g++.dg/cpp1z/fold1.C: Likewise.
247         * g++.dg/cpp1z/class-deduction26.C: Likewise.
248         * g++.dg/cpp1z/fold-ice1.C: Likewise.
249         * g++.dg/cpp1z/fold5.C: Likewise.
250         * g++.dg/cpp1z/class-deduction34.C: Likewise.
251         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
252         * g++.dg/cpp1z/class-deduction7.C: Likewise.
253         * g++.dg/cpp1z/class-deduction16.C: Likewise.
254         * g++.dg/cpp1z/class-deduction10.C: Likewise.
255         * g++.dg/cpp1z/eval-order3.C: Likewise.
256         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
257         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
258         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
259         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
260         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
261         * g++.dg/cpp1z/decomp15.C: Likewise.
262         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
263         * g++.dg/cpp1z/fold-mangle.C: Likewise.
264         * g++.dg/cpp1z/class-deduction35.C: Likewise.
265         * g++.dg/cpp1z/decomp4.C: Likewise.
266         * g++.dg/cpp1z/class-deduction42.C: Likewise.
267         * g++.dg/cpp1z/init-statement8.C: Likewise.
268         * g++.dg/cpp1z/inline-var1a.C: Likewise.
269         * g++.dg/cpp1z/init-statement6.C: Likewise.
270         * g++.dg/cpp1z/class-deduction17.C: Likewise.
271         * g++.dg/cpp1z/class-deduction28.C: Likewise.
272         * g++.dg/cpp1z/class-deduction27.C: Likewise.
273         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
274         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
275         * g++.dg/cpp1z/class-deduction11.C: Likewise.
276         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
277         * g++.dg/cpp1z/init-statement9.C: Likewise.
278         * g++.dg/cpp1z/class-deduction19.C: Likewise.
279         * g++.dg/cpp1z/class-deduction5.C: Likewise.
280         * g++.dg/cpp1z/fold2.C: Likewise.
281         * g++.dg/cpp1z/class-deduction33.C: Likewise.
282         * g++.dg/cpp1z/class-deduction24.C: Likewise.
283         * g++.dg/cpp1z/aggr-base1.C: Likewise.
284         * g++.dg/cpp1z/fold6.C: Likewise.
285         * g++.dg/cpp1z/decomp12.C: Likewise.
286         * g++.dg/cpp1z/class-deduction4.C: Likewise.
287         * g++.dg/cpp1z/inline-var1.C: Likewise.
288         * g++.dg/cpp1z/aligned-new2.C: Likewise.
289         * g++.dg/cpp1z/class-deduction3.C: Likewise.
290         * g++.dg/other/error3.C: Likewise.
291         * g++.dg/init/new25.C: Likewise.
292         * g++.dg/init/new13.C: Likewise.
293         * g++.dg/tls/diag-2.C: Likewise.
294         * g++.dg/tls/diag-4.C: Likewise.
295         * g++.dg/opt/noreturn-1.C: Likewise.
296         * g++.dg/eh/async-unwind2.C: Likewise.
297         * g++.dg/eh/spec9.C: Likewise.
298         * g++.dg/eh/spec7.C: Likewise.
299         * g++.dg/eh/template1.C: Likewise.
300         * g++.dg/eh/cond4.C: Likewise.
301         * g++.dg/eh/pr41819.C: Likewise.
302         * g++.dg/eh/delete1.C: Likewise.
303         * g++.dg/eh/spec3.C: Likewise.
304         * g++.dg/eh/forced4.C: Likewise.
305         * g++.dg/eh/spec2.C: Likewise.
306         * g++.dg/eh/shadow1.C: Likewise.
307         * g++.dg/eh/pr38662.C: Likewise.
308         * g++.dg/eh/ehopt1.C: Likewise.
309         * g++.dg/eh/spec8.C: Likewise.
310         * g++.dg/eh/init-temp2.C: Likewise.
311         * g++.dg/rtti/crash3.C: Likewise.
312         * g++.dg/warn/Wreturn-type-3.C: Likewise.
313         * g++.dg/warn/register-parm-1.C: Likewise.
314         * g++.dg/warn/register-var-2.C: Likewise.
315         * g++.dg/gcov/gcov-7.C: Likewise.
316         * g++.dg/tree-ssa/pr45605.C: Likewise.
317         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
318         * g++.dg/lookup/exception1.C: Likewise.
319         * g++.dg/ubsan/pr79589.C: Likewise.
320         * g++.dg/tm/pr47340.C: Likewise.
321         * g++.dg/tm/pr46567.C: Likewise.
322         * g++.dg/expr/bitfield5.C: Likewise.
323         * g++.dg/expr/bool1.C: Likewise.
324         * g++.dg/expr/lval3.C: Likewise.
325         * g++.dg/expr/lval4.C: Likewise.
326         * g++.dg/expr/bitfield4.C: Likewise.
327         * g++.dg/expr/bitfield6.C: Likewise.
328         * g++.dg/expr/bool3.C: Likewise.
329         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
330         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
331         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
332         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
333         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
334         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
335         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
336         * g++.dg/ext/has_nothrow_assign.C: Likewise.
337         * g++.dg/parse/register1.C: Likewise.
338         * g++.dg/parse/error15.C: Likewise.
339         * g++.dg/parse/linkage2.C: Likewise.
340         * g++.dg/concepts/intro2.C: Likewise.
341         * g++.dg/concepts/class.C: Likewise.
342         * g++.dg/concepts/traits1.C: Likewise.
343         * g++.dg/concepts/req5.C: Likewise.
344         * g++.dg/concepts/var-concept5.C: Likewise.
345         * g++.dg/concepts/fn-concept2.C: Likewise.
346         * g++.dg/concepts/traits2.C: Likewise.
347         * g++.dg/concepts/placeholder2.C: Likewise.
348         * g++.dg/concepts/class6.C: Likewise.
349         * g++.dg/concepts/memtmpl1.C: Likewise.
350         * g++.dg/concepts/friend2.C: Likewise.
351         * g++.dg/concepts/template-parm3.C: Likewise.
352         * g++.dg/concepts/template-parm10.C: Likewise.
353         * g++.dg/concepts/explicit-spec1.C: Likewise.
354         * g++.dg/concepts/explicit-spec3.C: Likewise.
355         * g++.dg/concepts/var-templ2.C: Likewise.
356         * g++.dg/concepts/intro5.C: Likewise.
357         * g++.dg/concepts/deduction-constraint1.C: Likewise.
358         * g++.dg/concepts/iconv1.C: Likewise.
359         * g++.dg/concepts/constrained-parm.C: Likewise.
360         * g++.dg/concepts/template-template-parm1.C: Likewise.
361         * g++.dg/concepts/var-concept3.C: Likewise.
362         * g++.dg/concepts/class3.C: Likewise.
363         * g++.dg/concepts/memfun2.C: Likewise.
364         * g++.dg/concepts/req1.C: Likewise.
365         * g++.dg/concepts/disjunction1.C: Likewise.
366         * g++.dg/concepts/req17.C: Likewise.
367         * g++.dg/concepts/pr65848.C: Likewise.
368         * g++.dg/concepts/placeholder4.C: Likewise.
369         * g++.dg/concepts/decl-diagnose.C: Likewise.
370         * g++.dg/concepts/intro7.C: Likewise.
371         * g++.dg/concepts/pr68683.C: Likewise.
372         * g++.dg/concepts/partial-spec4.C: Likewise.
373         * g++.dg/concepts/template-parm5.C: Likewise.
374         * g++.dg/concepts/explicit-inst1.C: Likewise.
375         * g++.dg/concepts/class-deduction1.C: Likewise.
376         * g++.dg/concepts/class1.C: Likewise.
377         * g++.dg/concepts/req15.C: Likewise.
378         * g++.dg/concepts/memfun.C: Likewise.
379         * g++.dg/concepts/pr68434.C: Likewise.
380         * g++.dg/concepts/inherit-ctor4.C: Likewise.
381         * g++.dg/concepts/partial-spec6.C: Likewise.
382         * g++.dg/concepts/var-templ1.C: Likewise.
383         * g++.dg/concepts/template-parm8.C: Likewise.
384         * g++.dg/concepts/explicit-inst3.C: Likewise.
385         * g++.dg/concepts/class4.C: Likewise.
386         * g++.dg/concepts/req6.C: Likewise.
387         * g++.dg/concepts/fn8.C: Likewise.
388         * g++.dg/concepts/class5.C: Likewise.
389         * g++.dg/concepts/placeholder5.C: Likewise.
390         * g++.dg/concepts/req16.C: Likewise.
391         * g++.dg/concepts/req10.C: Likewise.
392         * g++.dg/concepts/var-concept2.C: Likewise.
393         * g++.dg/concepts/auto3.C: Likewise.
394         * g++.dg/concepts/generic-fn-err.C: Likewise.
395         * g++.dg/concepts/pr65552.C: Likewise.
396         * g++.dg/concepts/partial-concept-id2.C: Likewise.
397         * g++.dg/concepts/fn1.C: Likewise.
398         * g++.dg/concepts/partial-spec.C: Likewise.
399         * g++.dg/concepts/template-parm12.C: Likewise.
400         * g++.dg/concepts/diagnostic1.C: Likewise.
401         * g++.dg/concepts/intro1.C: Likewise.
402         * g++.dg/concepts/explicit-inst4.C: Likewise.
403         * g++.dg/concepts/req18.C: Likewise.
404         * g++.dg/concepts/explicit-spec5.C: Likewise.
405         * g++.dg/concepts/var-concept6.C: Likewise.
406         * g++.dg/concepts/fn9.C: Likewise.
407         * g++.dg/concepts/req2.C: Likewise.
408         * g++.dg/concepts/template-parm7.C: Likewise.
409         * g++.dg/concepts/req14.C: Likewise.
410         * g++.dg/concepts/template-parm6.C: Likewise.
411         * g++.dg/concepts/variadic4.C: Likewise.
412         * g++.dg/concepts/fn6.C: Likewise.
413         * g++.dg/concepts/req-neg1.C: Likewise.
414         * g++.dg/concepts/alias3.C: Likewise.
415         * g++.dg/concepts/expression2.C: Likewise.
416         * g++.dg/concepts/partial-spec3.C: Likewise.
417         * g++.dg/concepts/expression3.C: Likewise.
418         * g++.dg/concepts/memfun-err.C: Likewise.
419         * g++.dg/concepts/pr66091.C: Likewise.
420         * g++.dg/concepts/explicit-spec2.C: Likewise.
421         * g++.dg/concepts/equiv.C: Likewise.
422         * g++.dg/concepts/friend1.C: Likewise.
423         * g++.dg/concepts/fn4.C: Likewise.
424         * g++.dg/concepts/var-templ3.C: Likewise.
425         * g++.dg/concepts/explicit-inst2.C: Likewise.
426         * g++.dg/concepts/alias2.C: Likewise.
427         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
428         * g++.dg/concepts/placeholder6.C: Likewise.
429         * g++.dg/concepts/fn10.C: Likewise.
430         * g++.dg/concepts/req3.C: Likewise.
431         * g++.dg/concepts/variadic2.C: Likewise.
432         * g++.dg/concepts/pr65636.C: Likewise.
433         * g++.dg/concepts/intro6.C: Likewise.
434         * g++.dg/concepts/class2.C: Likewise.
435         * g++.dg/concepts/fn2.C: Likewise.
436         * g++.dg/concepts/req20.C: Likewise.
437         * g++.dg/concepts/req8.C: Likewise.
438         * g++.dg/concepts/placeholder1.C: Likewise.
439         * g++.dg/concepts/pr65854.C: Likewise.
440         * g++.dg/concepts/member-concept.C: Likewise.
441         * g++.dg/concepts/template-parm2.C: Likewise.
442         * g++.dg/concepts/variadic1.C: Likewise.
443         * g++.dg/concepts/fn7.C: Likewise.
444         * g++.dg/concepts/intro4.C: Likewise.
445         * g++.dg/concepts/req13.C: Likewise.
446         * g++.dg/concepts/inherit-ctor3.C: Likewise.
447         * g++.dg/concepts/explicit-spec6.C: Likewise.
448         * g++.dg/concepts/auto1.C: Likewise.
449         * g++.dg/concepts/alias1.C: Likewise.
450         * g++.dg/concepts/fn-concept1.C: Likewise.
451         * g++.dg/concepts/template-parm11.C: Likewise.
452         * g++.dg/concepts/explicit-spec4.C: Likewise.
453         * g++.dg/concepts/partial-concept-id1.C: Likewise.
454         * g++.dg/concepts/req9.C: Likewise.
455         * g++.dg/concepts/req4.C: Likewise.
456         * g++.dg/concepts/pr65681.C: Likewise.
457         * g++.dg/concepts/req7.C: Likewise.
458         * g++.dg/concepts/req12.C: Likewise.
459         * g++.dg/concepts/fn5.C: Likewise.
460         * g++.dg/concepts/alias4.C: Likewise.
461         * g++.dg/concepts/generic-fn.C: Likewise.
462         * g++.dg/concepts/feature-macro.C: Likewise.
463         * g++.dg/concepts/req19.C: Likewise.
464         * g++.dg/concepts/placeholder3.C: Likewise.
465         * g++.dg/concepts/intro3.C: Likewise.
466         * g++.dg/concepts/partial-spec5.C: Likewise.
467         * g++.dg/concepts/template-parm4.C: Likewise.
468         * g++.dg/concepts/dr1430.C: Likewise.
469         * g++.dg/concepts/pr65634.C: Likewise.
470         * g++.dg/concepts/var-concept4.C: Likewise.
471         * g++.dg/concepts/pr67249.C: Likewise.
472         * g++.dg/concepts/expression.C: Likewise.
473         * g++.dg/concepts/pr65575.C: Likewise.
474         * g++.dg/concepts/partial-spec2.C: Likewise.
475         * g++.dg/concepts/template-parm9.C: Likewise.
476         * g++.dg/concepts/inherit-ctor1.C: Likewise.
477         * g++.dg/concepts/equiv2.C: Likewise.
478         * g++.dg/concepts/req11.C: Likewise.
479         * g++.dg/concepts/template-parm1.C: Likewise.
480         * g++.dg/concepts/inherit-ctor2.C: Likewise.
481         * g++.dg/concepts/var-concept1.C: Likewise.
482         * g++.dg/concepts/fn3.C: Likewise.
483         * g++.dg/torture/pr46364.C: Likewise.
484         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
485         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
486         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
487         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
488         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
489         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
490         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
491         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
492         * g++.dg/torture/pr52918-1.C: Likewise.
493         * g++.dg/torture/pr49394.C: Likewise.
494         * g++.dg/torture/pr57190.C: Likewise.
495         * g++.dg/cpp0x/static_assert8.C: Likewise.
496         * g++.dg/cpp0x/noexcept19.C: Likewise.
497         * g++.dg/cpp0x/variadic-throw.C: Likewise.
498         * g++.dg/cpp0x/variadic73.C: Likewise.
499         * g++.dg/cpp0x/noexcept02.C: Likewise.
500         * g++.dg/cpp0x/defaulted23.C: Likewise.
501         * g++.dg/cpp0x/noexcept08.C: Likewise.
502         * g++.dg/cpp0x/auto9.C: Likewise.
503         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
504         * g++.dg/cpp0x/error5.C: Likewise.
505         * c-c++-common/gomp/atomic-12.c: Likewise.
506         * c-c++-common/gomp/atomic-13.c: Likewise.
507         * c-c++-common/gomp/atomic-14.c: Likewise.
508         * c-c++-common/Wvarargs-2.c: Likewise.
509         * c-c++-common/Wvarargs.c: Likewise.
510         * c-c++-common/vector-subscript-2.c: Likewise.
511         * g++.old-deja/g++.robertl/eb123.C: Likewise.
512         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
513         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
514         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
515         * g++.old-deja/g++.eh/throw2.C: Likewise.
516         * g++.old-deja/g++.eh/throw1.C: Likewise.
517         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
518         * g++.old-deja/g++.other/new7.C: Likewise.
519         * g++.old-deja/g++.other/crash30.C: Likewise.
520         * g++.old-deja/g++.other/regstack.C: Likewise.
521         * g++.old-deja/g++.other/crash28.C: Likewise.
522         * g++.old-deja/g++.jason/bool5.C: Likewise.
523         * g++.old-deja/g++.mike/p10416.C: Likewise.
524         * g++.old-deja/g++.mike/eh25.C: Likewise.
525         * g++.old-deja/g++.mike/eh55.C: Likewise.
527         PR rtl-optimization/82192
528         * gcc.c-torture/execute/pr82192.c: New test.
530 2017-09-15  Richard Biener  <rguenther@suse.de>
532         PR tree-optimization/82217
533         * gcc.dg/torture/pr82217.c: New testcase.
535 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
537         PR target/82145
538         * gcc.target/i386/pr82145.c: New test.
540 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
542         PR fortran/82184
543         * gfortran.dg/pointer_array_9.f90: New test.
545 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
547         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
548         __builtin_fabsq.
549         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
550         of __builtin_fabsq.  Prevent the test from running on 32-bit.
551         * gcc.target/powerpc/float128-fma1.c: New test.
552         * gcc.target/powerpc/float128-fma2.c: Likewise.
553         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
554         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
556 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
558         PR jit/82174
559         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
560         New test case.
562 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
564         * gcc.target/powerpc/r2_shrink-wrap.c: New.
566 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
568         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
569         lp64 requirement.
571 2017-09-14  Richard Biener  <rguenther@suse.de>
573         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
574         * gcc.dg/uninit-suppress_2.c: Adjust.
575         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
577 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
579         PR tree-optimization/80996
580         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
582 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
584         PR target/81325
585         * g++.dg/cpp0x/pr81325.C: New test.
587 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
589         PR fortran/82173
590         * gfortran.dg/pdt_10.f03 : New test.
592 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
594         PR c++/68177
595         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
597 2017-09-13  Martin Liska  <mliska@suse.cz>
599         PR middle-end/82154
600         * g++.dg/torture/pr82154.C: New test.
602 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
604         PR c++/61362
605         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
606         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
608 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
610         PR tree-optimization/80925
611         * gfortran.dg/vect/vect-2.f90: Add
612         --param vect-max-peeling-for-alignment=0 option.
613         Remove unaligned access and peeling checks.
614         * gfortran.dg/vect/vect-3.f90: Ditto.
615         * gfortran.dg/vect/vect-4.f90: Ditto.
616         * gfortran.dg/vect/vect-5.f90: Ditto.
618 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
620         PR c++/61135
621         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
622         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
624 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
626         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
628 2017-09-13  Marek Polacek  <polacek@redhat.com>
630         PR c/82167
631         * gcc.dg/pr82167.c: New test.
633 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
635         * gcc.target/powerpc/fold-vec-ld-char.c: New.
636         * gcc.target/powerpc/fold-vec-ld-double.c: New.
637         * gcc.target/powerpc/fold-vec-ld-float.c: New.
638         * gcc.target/powerpc/fold-vec-ld-int.c: New.
639         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
640         * gcc.target/powerpc/fold-vec-ld-short.c: New.
642 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
644         * gcc.target/aarch64/pr62178.c: Updated testcase
645         to scan for two ldrs and an mla.
647 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
649         PR c++/59949
650         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
652 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
654         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
656 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
658         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
659         ARMv8-A and ARMv8-R.
660         * gcc.target/arm/acle/cdp2.c: Likewise.
661         * gcc.target/arm/acle/ldc.c: Likewise.
662         * gcc.target/arm/acle/ldc2.c: Likewise.
663         * gcc.target/arm/acle/ldc2l.c: Likewise.
664         * gcc.target/arm/acle/ldcl.c: Likewise.
665         * gcc.target/arm/acle/mcr.c: Likewise.
666         * gcc.target/arm/acle/mcr2.c: Likewise.
667         * gcc.target/arm/acle/mcrr.c: Likewise.
668         * gcc.target/arm/acle/mcrr2.c: Likewise.
669         * gcc.target/arm/acle/mrc.c: Likewise.
670         * gcc.target/arm/acle/mrc2.c: Likewise.
671         * gcc.target/arm/acle/mrrc.c: Likewise.
672         * gcc.target/arm/acle/mrrc2.c: Likewise.
673         * gcc.target/arm/acle/stc.c: Likewise.
674         * gcc.target/arm/acle/stc2.c: Likewise.
675         * gcc.target/arm/acle/stc2l.c: Likewise.
676         * gcc.target/arm/acle/stcl.c: Likewise.
677         * lib/target-supports.exp:
678         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
679         and stcl in the comment.
680         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
681         and disable Thumb-1 targets.
682         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
683         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
685 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
687         PR c++/47226
688         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
689         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
691 2017-09-13  Richard Biener  <rguenther@suse.de>
693         PR middle-end/82128
694         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
695         default-def to avoid breaking iterator update with the weird
696         interaction with cgraph_update_edges_for_call_stmt_node.
698 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
700         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
702 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
704         PR c++/70621
705         * g++.dg/torture/pr70621.C: New.
707 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
709         PR fortran/82173
710         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
711         is defined' error.
712         * gfortran.dg/pdt_6.f03 : New test.
713         * gfortran.dg/pdt_7.f03 : New test.
714         * gfortran.dg/pdt_8.f03 : New test.
716         PR fortran/82168
717         * gfortran.dg/pdt_9.f03 : New test.
719 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
721         PR target/82112
722         * gcc.target/powerpc/pr82112.c: New test.
723         * g++.dg/ext/altivec-18.C: New test.
725 2017-09-12  Martin Liska  <mliska@suse.cz>
727         PR testsuite/82114
728         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
730 2017-09-12  Richard Biener  <rguenther@suse.de>
732         PR tree-optimization/82157
733         * gcc.dg/torture/pr82157.c: New testcase.
735 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
737         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
738         attribute.
739         * gcc.target/mips/near-far-2.c: Likewise.
740         * gcc.target/mips/near-far-3.c: Likewise.
741         * gcc.target/mips/near-far-4.c: Likewise.
743 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
745         PR target/82112
746         * c-c++-common/pr82112.c: New test.
747         * gcc.dg/pr82112.c: New test.
749 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
751         PR ada/79441
752         * gnat.dg/pack9.adb: Robustify.
754 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
756         PR fortran/34640
757         * gfortran.dg/associate_24.f90: New test.
758         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
759         checks.
760         * gfortran.dg/no_arg_check_2.f90: Likewise.
761         * gfortran.dg/pointer_array_1.f90: New test.
762         * gfortran.dg/pointer_array_2.f90: New test.
763         * gfortran.dg/pointer_array_7.f90: New test.
764         * gfortran.dg/pointer_array_8.f90: New test.
765         * gfortran.dg/pointer_array_component_1.f90: New test.
766         * gfortran.dg/pointer_array_component_2.f90: New test.
767         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
768         counts by 1.
770         PR fortran/40737
771         * gfortran.dg/pointer_array_3.f90: New test.
773         PR fortran/57116
774         * gfortran.dg/pointer_array_4.f90: New test.
776         PR fortran/55763
777         * gfortran.dg/pointer_array_5.f90: New test.
779         PR fortran/57019
780         * gfortran.dg/pointer_array_6.f90: New test.
782 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
784         PR c++/81852
785         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
786         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
787         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
788         * g++.dg/cpp1y/feat-neg.C: Likewise.
789         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
791 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
793         * gnat.dg/debug14.adb: New test.
795 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
797         * gnat.dg/specs/atomic3.ads: New test.
799 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
801         * gnat.dg/specs/vfa.ads: Rename into...
802         * gnat.dg/specs/vfa1.ads: ...this.
803         * gnat.dg/specs/vfa2.ads: New test.
805 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
807         * gfortran.dg/pdt_1.f03 : New test.
808         * gfortran.dg/pdt_2.f03 : New test.
809         * gfortran.dg/pdt_3.f03 : New test.
810         * gfortran.dg/pdt_4.f03 : New test.
811         * gfortran.dg/pdt_5.f03 : New test.
813 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
815         * gcc.dg/pr81988.c: New test.
817 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
819         * gnat.dg/opt67.adb: New test.
820         * gnat.dg/opt67_pkg.ad[sb]: New helper.
822 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
824         PR target/81979
825         * gcc.dg/pr81979.c: New test.
827 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
829         PR ada/82126
830         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
832 2017-09-07  Richard Biener  <rguenther@suse.de>
834         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
835         opportunity.
837 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
839         * gcc.target/powerpc/float128-1.c: Update options to know that
840         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
841         -static-libgcc option which is no longer needed.  Use -mvsx or
842         -mpower9-vector to enable VSX or hardware IEEE support, rather
843         than specifying a particular CPU.
844         * gcc.target/powerpc/float128-2.c: Likewise.
845         * gcc.target/powerpc/float128-cmp.c: Likewise.
846         * gcc.target/powerpc/float128-complex-1.c: Likewise.
847         * gcc.target/powerpc/float128-complex-2.c: Likewise.
848         * gcc.target/powerpc/float128-hw.c: Likewise.
849         * gcc.target/powerpc/float128-mix.c: Likewise.
850         * gcc.target/powerpc/float128-type-1.c: Likewise.
851         * gcc.target/powerpc/float128-type-2.c: Likewise.
852         * gcc.target/powerpc/float128-3.c: New test.
853         * gcc.target/powerpc/float128-4.c: Likewise.
854         * gcc.target/powerpc/float128-5.c: Likewise.
856 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
858         PR middle-end/78468
859         * gcc.dg/pr78468.c: Add alignment test.
861 2017-09-06  Wish Wu  <wishwu007@gmail.com>
862             Jakub Jelinek  <jakub@redhat.com>
864         * gcc.dg/sancov/cmp0.c: New test.
866 2017-09-06  Richard Biener  <rguenther@suse.de>
868         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
869         test for correctness of vector lowering.
871 2017-09-06  Richard Biener  <rguenther@suse.de>
873         PR tree-optimization/82108
874         * gcc.dg/vect/pr82108.c: New testcase.
876 2017-09-06  Martin Jambor  <mjambor@suse.cz>
878         PR tree-optimization/82078
879         * gcc.dg/tree-ssa/pr82078.c: New test.
881 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
883         PR middle-end/82095
884         * gcc.dg/tls/pr82095.c: New test.
886 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
888         PR middle-end/81768
889         * gcc.dg/gomp/pr81768-2.c: New test.
891         PR middle-end/81768
892         * gcc.dg/gomp/pr81768-1.c: New test.
894 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
896         PR target/81833
897         * gcc.target/powerpc/pr81833-1.c: New file.
898         * gcc.target/powerpc/pr81833-2.c: New file.
900 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
902         PR target/59501
903         PR target/81624
904         PR target/81769
905         * gcc.target/i386/pr59501-4a.c: Remove xfail.
906         * gcc.target/i386/pr81769-1a.c: New test.
907         * gcc.target/i386/pr81769-1b.c: Likewise.
908         * gcc.target/i386/pr81769-2.c: Likewise.
910 2017-09-05  Marek Polacek  <polacek@redhat.com>
912         PR sanitizer/82072
913         * c-c++-common/ubsan/pr82072-2.c: New test.
915 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
917         PR c++/81942
918         * g++.dg/cpp1y/constexpr-return3.C: New.
920 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
922         * gnat.dg/incomplete5.ad[sb]: New test.
923         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
925 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
927         * gnat.dg/specs/uc2.ads: New test.
929 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
931         * gnat.dg/taft_type4.adb: New test.
932         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
934 2017-09-05  Richard Biener  <rguenther@suse.de>
936         PR tree-optimization/82102
937         * gcc.dg/torture/pr82102.c: New testcase.
939 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
941         * testsuite/gnat.dg/array29.ad[sb]: New test.
943 2017-09-05  Martin Liska  <mliska@suse.cz>
945         PR tree-optimization/82032
946         * g++.dg/other/pr82032.C: New test.
947         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
948         * gcc.dg/tree-ssa/vrp34.c: Likewise.
949         * gcc.dg/switch-10.c: Likewise.
951 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
953         * gcc.target/i386/mpx/mpx-os-support.h: New file.
954         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
956 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
958         PR target/77308
959         * gcc.target/arm/pr77308-1.c: New test.
961 2017-09-04  Richard Biener  <rguenther@suse.de>
963         PR tree-optimization/82084
964         * g++.dg/torture/pr82084.C: New testcase.
966 2017-09-04  Marek Polacek  <polacek@redhat.com>
968         PR c/81783
969         * c-c++-common/Wtautological-compare-5.c: New test.
971 2017-09-04  Jeff Law  <law@redhat.com>
973         PR tree-optimization/64910
974         * gcc.dg/tree-ssa/pr64910-2.c: New test.
976 2017-09-04  Marek Polacek  <polacek@redhat.com>
978         PR sanitizer/82072
979         * c-c++-common/ubsan/pr82072.c: New test.
981 2017-09-04  Richard Biener  <rguenther@suse.de>
983         PR tree-optimization/82060
984         * g++.dg/torture/pr82060.C: New testcase.
986 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
988         PR rtl-optimization/57448
989         PR target/67458
990         PR target/81316
991         * gcc.dg/atomic/pr80640-2.c: New testcase.
992         * gcc.dg/atomic/pr81316.c: New testcase.
994 2017-09-04  Tom de Vries  <tom@codesourcery.com>
996         PR tree-optimization/82052
997         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
998         call in fn11.
1000 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
1002         PR sanitizer/81981
1003         * gcc.dg/ubsan/pr81981.c: New test.
1005         PR tree-optimization/70043
1006         PR testsuite/82093
1007         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1009 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1011         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1012         * gcc.target/i386/bmi-check.h (main): Ditto.
1013         * gcc.target/i386/bmi2-check.h (main): Ditto.
1014         * gcc.target/i386/rtm-check.h (main): Ditto.
1015         * gcc.target/i386/sha-check.h (main): Ditto.
1016         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1017         (main): Use __get_cpuid_count.  Use check_osxsave.
1018         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1019         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
1020         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1021         (main): Use check_osxsave.
1023 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
1025         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1026         and return NORUNRES on failure.
1027         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1028         __builtin_va_arg_pack instead of __va_arg_pack.
1029         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1030         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1031         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1032         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1033         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1035 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1037         PR target/81766
1038         * gcc.target/i386/pr81766.c: New test.
1040 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
1042         PR c/82071
1043         * gcc.target/i386/excess-precision-7.c: New test.
1045 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1047         PR target/82012
1048         * gcc.target/s390/target-attribute/pr82012.c: New test.
1050 2017-09-01  Jeff Law  <law@redhat.com>
1052         * gcc.target/i386/const-in-bss.c: New test.
1054         PR tree-optimization/82052
1055         * gcc.c-torture/compile/pr82052.c: New test.
1057 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1059         PR sanitizer/81923
1060         * gcc.dg/asan/pr81923.c: New test.
1062 2017-09-01  Martin Liska  <mliska@suse.cz>
1064         PR tree-optimization/82059
1065         * gcc.dg/tree-ssa/pr82059.c: New test.
1067 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1069         * gcc.target/arc/loop-1.c: Deleted.
1071 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1073         * gcc.target/arc/arc.exp: Test also cpp files.
1074         * gcc.target/arc/tdelay_slots.cpp: New test.
1076 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1078         * gcc.target/arc/pr9001184797.c: New test.
1080 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1082         PR c/81887
1083         * c-c++-common/gomp/pr81887.c: New test.
1084         * gfortran.dg/gomp/pr81887.f90: New test.
1086 2017-09-01  Marek Polacek  <polacek@redhat.com>
1088         PR c++/82040
1089         * g++.dg/warn/Wbool-operation-1.C: New test.
1091 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1093         * gcc.target/arc/sdata-5.c: New test.
1094         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1096 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1098         * gcc.target/arc/sdata-3.c: New file.
1099         * gcc.target/arc/sdata-4.c: Likewise.
1101 2017-08-31  Richard Biener  <rguenther@suse.de>
1103         PR middle-end/82054
1104         * g++.dg/gomp/pr82054.C: New testcase.
1106 2017-08-31  Renlin Li  <renlin.li@arm.com>
1107             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1109         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1111 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1113         PR tree-optimization/81987
1114         * g++.dg/torture/pr81987.C: New file.
1116 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1118         * gnat.dg/aggr22.ad[sb]: New test.
1120 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1122         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1124 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1126         PR target/82015
1127         * gcc.target/powerpc/pr82015.c: Fix up error message.
1129 2017-08-30  Martin Liska  <mliska@suse.cz>
1131         PR inline-asm/82001
1132         * gcc.dg/ipa/pr82001.c: New test.
1134 2017-08-30  Martin Liska  <mliska@suse.cz>
1136         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1138 2017-08-30  Richard Biener  <rguenther@suse.de>
1140         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1142 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1144         PR target/82015
1145         * gcc.target/powerpc/pr82015.c: New test.
1147 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1149         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1151 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1153         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1154         * gcc.target/i386/abi-2.c: Ditto.
1155         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1156         * gcc.target/i386/pr22076.c: Ditto.
1157         * gcc.target/i386/pr37216.c: Ditto.
1158         * gcc.target/i386/pr39431.c: Ditto.
1159         * gcc.target/i386/pr40906-1.c: Ditto.
1160         * gcc.target/i386/pr40906-2.c: Ditto.
1161         * gcc.target/i386/pr43766.c: Ditto.
1162         * gcc.target/i386/pr46226.c: Ditto.
1163         * gcc.target/i386/pr46470.c: Ditto.
1164         * gcc.target/i386/pr59929.c: Ditto.
1165         * gcc.target/i386/sse-10.c: Ditto.
1166         * gcc.target/i386/vararg-1.c: Ditto.
1167         * gcc.target/i386/vararg-1.c: Ditto.
1168         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1169         * gcc.target/i386/pr44223.c: Ditto.
1170         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1171         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1172         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1173         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1174         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1175         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1176         * gcc.target/i386/mvc9.c: Compile for lto target only.
1177         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1178         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1179         * gcc.target/i386/pr57091.c: Ditto.
1180         * gcc.target/i386/pr61599-2.c: Ditto.
1182 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1184         PR tree-optimization/81503
1185         * gcc.c-torture/execute/pr81503.c: New file.
1187 2017-08-29  Martin Liska  <mliska@suse.cz>
1189         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1190         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1192 2017-08-29  Richard Biener  <rguenther@suse.de>
1193             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1195         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1197 2017-08-28  Jeff Law  <law@redhat.com>
1199         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1200         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1201         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1202         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1203         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1204         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1205         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1206         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1207         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1209 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1211         PR fortran/81770
1212         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1213         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1215 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1217         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1218         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1219         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1221 2017-08-28  Richard Biener  <rguenther@suse.de>
1223         PR tree-optimization/81977
1224         * g++.dg/torture/pr81977.C: New testcase.
1226 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1228         PR target/80640
1229         * gcc.dg/atomic/pr80640.c: New testcase.
1231 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1233         PR target/81995
1234         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1235         * gcc.target/i386/pr46091-4a.c: Ditto.
1237 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1239         PR fortran/81974
1240         * gfortran.dg/inline_matmul_19.f90:  New test.
1242 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1244         * gcc.target/powerpc/m128-check.h: New file.
1245         * gcc.target/powerpc/sse-check.h: New file.
1246         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1247         * gcc.target/powerpc/sse-movlps-2.c: New file.
1248         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1249         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1250         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1251         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1252         * gcc.target/powerpc/sse-divss-1.c: New file.
1253         * gcc.target/powerpc/sse-movhps-1.c: New file.
1254         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1255         * gcc.target/powerpc/sse-subps-1.c: New file.
1256         * gcc.target/powerpc/sse-minps-1.c: New file.
1257         * gcc.target/powerpc/sse-pminub-1.c: New file.
1258         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1259         * gcc.target/powerpc/sse-shufps-1.c: New file.
1260         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1261         * gcc.target/powerpc/sse-maxps-1.c: New file.
1262         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1263         * gcc.target/powerpc/sse-movmskb-1.c: New file.
1264         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1265         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1266         * gcc.target/powerpc/sse-mulps-1.c: New file.
1267         * gcc.target/powerpc/sse-rcpps-1.c: New file.
1268         * gcc.target/powerpc/sse-pminsw-1.c: New file.
1269         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1270         * gcc.target/powerpc/sse-subss-1.c: New file.
1271         * gcc.target/powerpc/sse-movss-2.c: New file.
1272         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1273         * gcc.target/powerpc/sse-minss-1.c: New file.
1274         * gcc.target/powerpc/sse-movaps-2.c: New file.
1275         * gcc.target/powerpc/sse-movlps-1.c: New file.
1276         * gcc.target/powerpc/sse-maxss-1.c: New file.
1277         * gcc.target/powerpc/sse-movhlps-1.c: New file.
1278         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1279         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1280         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1281         * gcc.target/powerpc/sse-mulss-1.c: New file.
1282         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1283         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1284         * gcc.target/powerpc/sse-movlhps-1.c: New file.
1285         * gcc.target/powerpc/sse-movhps-2.c: New file.
1286         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1287         * gcc.target/powerpc/sse-xorps-1.c: New file.
1288         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1289         * gcc.target/powerpc/sse-orps-1.c: New file.
1290         * gcc.target/powerpc/sse-addps-1.c: New file.
1291         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1292         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1293         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1294         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1295         * gcc.target/powerpc/sse-andps-1.c: New file.
1296         * gcc.target/powerpc/sse-cmpss-1.c: New file.
1297         * gcc.target/powerpc/sse-divps-1.c: New file.
1298         * gcc.target/powerpc/sse-andnps-1.c: New file.
1299         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1300         * gcc.target/powerpc/sse-movss-1.c: New file.
1301         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1302         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1303         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1304         * gcc.target/powerpc/sse-movaps-1.c: New file.
1305         * gcc.target/powerpc/sse-movss-3.c: New file.
1306         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1307         * gcc.target/powerpc/sse-addss-1.c: New file.
1308         * gcc.target/powerpc/sse-psadbw-1.c: New file.
1310 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1312         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1313         * gcc.target/powerpc/dform-2.c: Likewise.
1314         * gcc.target/powerpc/dform-3.c: Likewise.
1315         * gcc.target/powerpc/pr71656-1.c: Likewise.
1316         * gcc.target/powerpc/pr71656-2.c: Likewise.
1317         * gcc.target/powerpc/pr80103-1.c: Likewise.
1318         * gcc.target/powerpc/pr80098-1.c: Likewise.
1320 2017-08-24  Martin Sebor  <msebor@redhat.com>
1322         PR middle-end/81908
1323         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1324         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1325         * gcc.dg/tree-ssa/pr81908.c: New test.
1327 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
1329         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1330         Suppress warning during tests.
1332 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
1334         * lib/target-supports.exp: Group together target-dependant checks.
1336 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
1338         PR tree-optimization/81913
1339         * gcc.c-torture/execute/pr81913.c: New test.
1340         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1341         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1343 2017-08-23  Richard Biener  <rguenther@suse.de>
1345         PR target/81921
1346         * gcc.target/i386/pr81921.c: New testcase.
1348 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
1350         * gcc.target/i386/pr80969-1.c: New testcase.
1351         * gcc.target/i386/pr80969-2a.c: Likewise.
1352         * gcc.target/i386/pr80969-2.c: Likewise.
1353         * gcc.target/i386/pr80969-3.c: Likewise.
1354         * gcc.target/i386/pr80969-4a.c: Likewise.
1355         * gcc.target/i386/pr80969-4b.c: Likewise.
1356         * gcc.target/i386/pr80969-4.c: Likewise.
1357         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1358         * lib/target-supports.exp (check_avx512_os_support_available,
1359         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1360         New proceedures for target avx512f and avx512f_runtime selectors.
1361         (check_avx2_hw_available): Fix breakage due NULL being undefined.
1363 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
1365         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1366         * gcc.dg/param-type-mismatch.c: New test case.
1368 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1370         * gcc.target/powerpc/fold-vec-perm-char.c: New.
1371         * gcc.target/powerpc/fold-vec-perm-double.c: New.
1372         * gcc.target/powerpc/fold-vec-perm-float.c: New.
1373         * gcc.target/powerpc/fold-vec-perm-int.c: New.
1374         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1375         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1376         * gcc.target/powerpc/fold-vec-perm-short.c: New.
1378 2017-08-23  Richard Biener  <rguenther@suse.de>
1380         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1381         * g++.dg/tree-ssa/pr45605.C: Likewise.
1382         * gnat.dg/noinline2.adb: Likewise.
1383         * gnat.dg/renaming6.adb: Likewise.
1384         * gnat.dg/renaming6.ads: Likewise.
1385         * gnat.dg/specs/noinline3.ads: Likewise.
1387 2017-08-23  Richard Biener  <rguenther@suse.de>
1389         PR lto/81940
1390         * g++.dg/lto/pr81940_0.C: New testcase.
1392 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
1394         PR middle-end/19706
1395         * gcc.dg/tree-ssa/pr19706.c: New.
1396         * lib/target-supports.exp (check_effective_target_xorsign): New.
1398 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
1400         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
1401         -mabi=ms
1402         * gcc.target/i386/pr64409.c: Modify to only run on x32.
1403         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
1404         * gcc.target/i386/pr66275.c: Likewise.
1405         * gcc.target/i386/pr68018.c: Likewise.
1407 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
1409         * gcc.target/powerpc/fold-vec-sums-int.c: New.
1411 2017-08-22  Jeff Law  <law@redhat.com>
1413         PR tree-optimization/81741
1414         PR tree-optimization/71947
1415         * gcc.dg/tree-ssa/pr81741.c: New test.
1416         * gcc.dg/tree-ssa/pr71947-7.c: New test.
1417         * gcc.dg/tree-ssa/pr71947-8.c: New test.
1418         * gcc.dg/tree-ssa/pr71947-9.c: New test.
1419         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
1420         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
1421         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
1422         * gcc.dg/tree-ssa/20030922-2.c: xfail.
1424 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
1426         PR c++/80287
1427         * g++.dg/pr80287.C: New test.
1429 2017-08-22  Richard Biener  <rguenther@suse.de>
1431         Revert
1432         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1434         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1436 2017-08-22  Richard Biener  <rguenther@suse.de>
1438         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
1439         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
1440         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
1441         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
1442         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
1443         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
1444         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
1445         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
1447 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1449         PR fortran/81296
1450         * gfortran.dg/dtio_12.f90: Update test.
1452 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1454         * g++.dg/template/pr81899.C: Fix c++03.
1455         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
1457 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1459         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
1460         Update expected result to show all of "(long)0" being underlined.
1461         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1462         (test_multitoken_macro): Update expected underlining.
1464 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1466         * gcc.dg/format/diagnostic-ranges.c: Update expected results
1467         to show underlining of all pertinent params.
1468         * gcc.dg/format/pr72858.c: Likewise.
1470 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
1472         PR target/46091
1473         * gcc.target/i386/pr46091-4.c: New test.
1474         * gcc.target/i386/pr46091-4a.c: Ditto.
1475         * gcc.target/i386/pr46091-5.c: Ditto.
1476         * gcc.target/i386/pr46091-5a.c: Ditto.
1478 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1480         PR c++/81899
1481         * g++.dg/template/pr81899.C: New.
1483 2017-08-21  Richard Biener  <rguenther@suse.de>
1485         PR tree-optimization/81900
1486         * gcc.dg/torture/pr81900.c: New testcase.
1488 2017-08-21  Richard Biener  <rguenther@suse.de>
1490         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
1491         regex to handle the LTO case.
1492         * c-c++-common/asan/heap-overflow-1.c: Likewise.
1493         * c-c++-common/asan/misalign-1.c: Likewise.
1494         * c-c++-common/asan/misalign-2.c: Likewise.
1495         * c-c++-common/asan/null-deref-1.c: Likewise.
1496         * c-c++-common/asan/stack-overflow-1.c: Likewise.
1497         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
1498         * c-c++-common/asan/use-after-free-1.c: Likewise.
1499         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
1500         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1501         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1502         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1503         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1504         * g++.dg/asan/large-func-test-1.C: Likewise.
1505         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
1507 2017-08-21  Richard Biener  <rguenther@suse.de>
1509         PR middle-end/81884
1510         * g++.dg/torture/pr81884.C: New testcase.
1512 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
1514         PR ipa/77732
1515         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
1517 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1519         PR tree-optimization/46805
1520         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
1521         * jit.dg/test-autovectorize.c: New test case.
1523 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
1525         PR target/80210
1526         * gcc.target/powerpc/pr80210.c: New test.
1528 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1530         PR c++/81514
1531         * g++.dg/lookup/empty.h: New file.
1532         * g++.dg/lookup/missing-std-include-2.C: Replace include of
1533         stdio.h with empty.h and a declaration of a "std::sprintf" not based
1534         on a built-in.
1536 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
1538         PR c/53037
1539         * c-c++-common/pr53037-5.c: New test.
1540         * g++.dg/pr53037-1.C: Likewise.
1541         * g++.dg/pr53037-2.C: Likewise.
1542         * g++.dg/pr53037-3.C: Likewise.
1543         * g++.dg/pr53037-4.C: Likewise.
1544         * gcc.dg/pr53037-1.c: Likewise.
1545         * gcc.dg/pr53037-2.c: Likewise.
1546         * gcc.dg/pr53037-3.c: Likewise.
1547         * gcc.dg/pr53037-4.c: Likewise.
1549 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1551         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1552         * gcc.target/powerpc/p9-vparity.c: Likewise.
1553         * gcc.target/powerpc/pr68805.c: Likewise.
1554         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1556 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1558         PR target/72804
1559         * gcc.target/powerpc/pr72804.c: New test.
1561 2017-08-17  Marek Polacek  <polacek@redhat.com>
1563         PR middle-end/81814
1564         * gcc.dg/torture/pr81814.c: New test.
1566 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
1568         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1570 2017-08-17  Tom de Vries  <tom@codesourcery.com>
1572         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1574 2017-08-17  Richard Biener  <rguenther@suse.de>
1576         * gcc.dg/tree-ssa/vrp117.c: New testcase.
1578 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1580         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1581         scan-assembler-times for alpha*-*-*.
1582         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1583         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1585 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1587         PR fortran/81116
1588         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
1590 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1592         PR target/46091
1593         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1594         (testm): New test function.
1595         * gcc.target/i386/pr46091-2.c: Ditto.
1596         * gcc.target/i386/pr46091-3.c: Ditto.
1598 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
1600         PR tree-optimization/81832
1601         * gcc.dg/tree-ssa/pr81832.c: New test.
1603 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
1605         PR tree-optimization/81835
1606         * gcc.dg/vect/pr81815.c: New test.
1608 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
1610         PR target/78460
1611         PR target/67712
1612         * gcc.c-torture/compile/string-large-1.c: New test.
1614 2017-08-15  Richard Biener  <rguenther@suse.de>
1616         PR tree-optimization/81790
1617         * gcc.dg/torture/pr81790.c: New testcase.
1619 2017-08-14  Martin Sebor  <msebor@redhat.com>
1621         PR c/81117
1622         * c-c++-common/attr-nonstring-1.c: New test.
1624 2017-08-14  Martin Sebor  <msebor@redhat.com>
1626         PR c/81117
1627         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1629 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
1631         * gcc.dg/ucnid-5.c: Skip on AIX.
1632         * gcc.target/powerpc/pr79909.c: Skip on AIX.
1634 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
1636         PR target/46091
1637         * gcc.target/i386/pr46091-1.c: New test.
1638         * gcc.target/i386/pr46091-2.c: Ditto.
1639         * gcc.target/i386/pr46091-3.c: Ditto.
1641 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1643         PR target/81643
1644         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1646 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1648         PR target/79845
1649         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1650         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1651         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1652         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1653         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1654         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1655         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1656         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1657         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1658         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1659         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1660         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1661         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1662         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1663         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1664         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1665         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1666         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1667         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1668         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1669         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1670         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1671         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1672         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1673         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1674         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1675         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1676         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1677         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1678         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1679         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1680         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1681         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1682         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1683         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1684         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1685         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1686         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1687         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1688         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1689         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1690         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1691         * gcc.target/powerpc/cmpb-3.c: Likewise.
1692         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1693         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1694         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1695         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1696         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1697         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1698         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1699         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1700         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1701         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1702         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1703         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1704         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1705         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1706         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1707         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1708         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1709         * gcc.target/powerpc/no-r11-3.c: Likewise.
1710         * gcc.target/powerpc/pr80098-1.c: Likewise.
1711         * gcc.target/powerpc/pr80098-2.c: Likewise.
1712         * gcc.target/powerpc/pr80098-3.c: Likewise.
1713         * gcc.target/powerpc/pr80098-4.c: Likewise.
1714         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1715         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1716         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1717         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1718         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1719         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1720         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1721         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1722         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1723         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1724         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1726 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
1728         PR tree-optimization/81799
1729         * gcc.dg/tree-ssa/pr81799.c: New.
1731 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1733         PR middle-end/46932
1734         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1735         * lib/target-supports.exp: Add check_effective_target_autoincdec.
1737 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1739         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1740         -mno-pc-relative-literal-loads.
1742 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1744         PR testsuite/81793
1745         * gcc.dg/pie-static-1.c: Require both static and pie support.
1746         * gcc.dg/pie-static-2.c: Likewise.
1748 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1750         PR ada/79542
1751         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1753 2017-08-11  Marek Polacek  <polacek@redhat.com>
1755         PR c/81795
1756         * gcc.dg/pr81795.c: New test.
1758 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1760         PR fortran/60355
1761         * gfortran.dg (bind_c_usage_30): New test.
1763 2017-08-11  Martin Liska  <mliska@suse.cz>
1765         PR tree-opt/79987
1766         * gcc.target/i386/mpx/pr79987.c: New test.
1768 2017-08-11  Martin Liska  <mliska@suse.cz>
1770         PR ipa/81213
1771         * gcc.target/i386/pr81213.c: New test.
1773 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
1775         PR target/81708
1776         * gcc.target/i386/stack-prot-sym.c: New test.
1778 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
1780         PR testsuite/81738
1781         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1782         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
1783         vect_perm and vect_element_align for vectorization.
1785 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1787         PR target/81736
1788         * gcc.target/i386/pr81736-1.c: New test.
1789         * gcc.target/i386/pr81736-2.c: Likewise.
1790         * gcc.target/i386/pr81736-3.c: Likewise.
1791         * gcc.target/i386/pr81736-4.c: Likewise.
1792         * gcc.target/i386/pr81736-5.c: Likewise.
1793         * gcc.target/i386/pr81736-6.c: Likewise.
1794         * gcc.target/i386/pr81736-7.c: Likewise.
1796 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1798         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1799         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1801 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
1803         * c-c++-common/missing-close-symbol.c: New test case.
1804         * c-c++-common/missing-symbol.c: New test case.
1805         * gcc.dg/unclosed-init.c: New test case.
1806         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1807         * g++.dg/diagnostic/unclosed-function.C: New test case.
1808         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1809         * g++.dg/diagnostic/unclosed-struct.C: New test case.
1810         * g++.dg/parse/pragma2.C: Update to reflect movement of the
1811         "expected identifier" error.
1813 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1815         * gfortran.dg/dec_d_lines_1.f: New test.
1816         * gfortran.dg/dec_d_lines_2.f: New test.
1818 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1820         * gfortran.dg/dec_structure_18.f90: New test.
1821         * gfortran.dg/dec_structure_19.f90: New test.
1822         * gfortran.dg/dec_structure_20.f90: New test.
1823         * gfortran.dg/dec_structure_21.f90: New test.
1825 2017-08-10  Marek Polacek  <polacek@redhat.com>
1827         PR testsuite/81784
1828         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1830         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1832 2017-08-10  Martin Liska  <mliska@suse.cz>
1834         PR c++/81355
1835         * g++.dg/other/pr81355.C: New test.
1837 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
1839         * jit.dg/all-non-failing-tests.h: Add note about
1840         test-vector-types.cc.
1841         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1842         case.
1843         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1844         New test case.
1845         * jit.dg/test-vector-types.cc: New test case.
1847 2017-08-09  Andrew Pinski  <apinski@cavium.com>
1849         * gcc.target/aarch64/vect-xorsign_exec.c: Add
1850         --save-temps to the options passed.
1852 2017-08-09  Michael Collison  <michael.collison@arm.com>
1854         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1855         boundary option and fix comment.
1856         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1857         boundary option and fix comment.
1858         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1859         boundary option and fix comment.
1860         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1861         -mstructure-size boundary option.
1863 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1865         PR rtl-optimization/81423
1866         * gcc.c-torture/execute/pr81423.c: New testcase.
1868 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1870         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1871         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1872         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1873         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1875 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1877         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1878         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1880 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1882         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1883         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1884         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1886 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1888         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1889         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1890         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1891         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1893 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1895         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1897 2017-08-09  Marek Polacek  <polacek@redhat.com>
1899         PR c/81233
1900         * gcc.dg/diagnostic-types-1.c: New test.
1901         * gcc.dg/assign-warn-1.c: Update warning messages.
1902         * gcc.dg/assign-warn-2.c: Likewise.
1903         * gcc.dg/c90-const-expr-5.c: Likewise.
1904         * gcc.dg/c99-const-expr-5.c: Likewise.
1905         * gcc.dg/conv-2.c: Likewise.
1906         * gcc.dg/init-bad-7.c: Likewise.
1907         * gcc.dg/overflow-warn-1.c: Likewise.
1908         * gcc.dg/overflow-warn-2.c: Likewise.
1909         * gcc.dg/overflow-warn-3.c: Likewise.
1910         * gcc.dg/overflow-warn-4.c: Likewise.
1911         * gcc.dg/pointer-array-atomic.c: Likewise.
1912         * gcc.dg/pr26865.c: Likewise.
1913         * gcc.dg/pr61162-2.c: Likewise.
1914         * gcc.dg/pr61162.c: Likewise.
1915         * gcc.dg/pr67730-2.c: Likewise.
1916         * gcc.dg/pr69156.c: Likewise.
1917         * gcc.dg/pr70174.c: Likewise.
1918         * objc.dg/proto-lossage-4.m: Likewise.
1920 2017-08-09  Marek Polacek  <polacek@redhat.com>
1922         PR c/81417
1923         * Wsign-compare-1.c: New test.
1924         * gcc.dg/compare1.c: Adjust dg-bogus.
1925         * gcc.dg/compare2.c: Likewise.
1926         * gcc.dg/compare3.c: Likewise.
1927         * gcc.dg/compare7.c: Likewise.
1928         * gcc.dg/compare8.c: Likewise.
1929         * gcc.dg/compare9.c: Likewise.
1930         * gcc.dg/pr11492.c: Likewise.
1932 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1934         PR driver/81523
1935         * gcc.dg/pie-7.c: New test.
1936         * gcc.dg/pie-static-1.c: Likewise.
1937         * gcc.dg/pie-static-2.c: Likewise.
1939 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1941         PR target/81708
1942         * gcc.target/i386/stack-prot-guard.c: New test.
1944 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1946         * gcc.target/aarch64/xorsign.c: New.
1947         * gcc.target/aarch64/xorsign_exec.c: New.
1948         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1950 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1952         PR tree-optimization/81354
1953         * g++.dg/torture/pr81354.C: New file.
1955 2017-08-08  Richard Biener  <rguenther@suse.de>
1957         PR middle-end/81719
1958         * g++.dg/tree-ssa/pr81719.C: New testcase.
1960 2017-08-08  Richard Biener  <rguenther@suse.de>
1962         PR tree-optimization/81723
1963         * gfortran.dg/pr81723.f: New testcase.
1965 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1967         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1968         string.
1969         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1970         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1971         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1972         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1973         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1974         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1975         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1976         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1977         * gcc.target/powerpc/cmpb-3.c: Likewise.
1978         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1979         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1981 2017-08-08  Martin Liska  <mliska@suse.cz>
1983         PR tree-opt/81696
1984         * gcc.dg/ipa/pr81696.c: New test.
1986 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1988         PR tree-optimization/81744
1989         * gcc.dg/tree-ssa/pr81744.c: New.
1991 2017-08-08  Marek Polacek  <polacek@redhat.com>
1993         PR c++/81607
1994         * g++.dg/other/bitfield6.C: New test.
1996 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1998         PR target/81593
1999         * gcc.target/powerpc/vec-setup.h: New tests to test various
2000         combinations of setting up vectors of 2 double word elements.
2001         * gcc.target/powerpc/vec-setup-long.c: Likewise.
2002         * gcc.target/powerpc/vec-setup-double.c: Likewise.
2003         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2004         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2005         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2006         vector inserts from vector extracts.
2007         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2009 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2011         PR fortran/68829
2012         PR fortran/81701
2013         * gfortran.dg/o_fast_stacksize.90:  New test.
2015 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
2017         PR middle-end/46932
2018         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2020 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2022         * gcc.target/i386/pr81736-1.c: Removed.
2023         * gcc.target/i386/pr81736-2.c: Likewise.
2024         * gcc.target/i386/pr81736-3.c: Likewise.
2025         * gcc.target/i386/pr81736-4.c: Likewise.
2027 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2029         PR target/81736
2030         * gcc.target/i386/pr81736-1.c: New test.
2031         * gcc.target/i386/pr81736-2.c: Likewise.
2032         * gcc.target/i386/pr81736-3.c: Likewise.
2033         * gcc.target/i386/pr81736-4.c: Likewise.
2035 2017-08-07  Marek Polacek  <polacek@redhat.com>
2037         PR middle-end/81737
2038         * gcc.dg/pr81737.c: New test.
2040 2017-08-07  Martin Liska  <mliska@suse.cz>
2042         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2043         * gcc.dg/parm-impl-decl-1.c: Likewise.
2044         * gcc.dg/parm-impl-decl-3.c: Likewise.
2045         * gcc.dg/Wattributes-5.c: New test.
2047 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2049         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2050         * gcc.target/aarch64/target_attr_13.c: LIkewise.
2051         * gcc.target/aarch64/target_attr_15.c: LIkewise.
2052         * gcc.target/aarch64/target_attr_4.c: Likewise.
2053         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2054         * gcc.target/aarch64/target_attr_2.c: Likewise.
2055         * gcc.target/aarch64/target_attr_7.c: Likewise.
2056         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2057         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2058         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2060 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2062         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2063         -march=armv8-a+nolse, skip if -mcpu= is passed.
2064         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2066 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2068         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2069         * gcc.target/aarch64/_Float16_2.c: Likewise.
2070         * gcc.target/aarch64/_Float16_3.c: Likewise.
2072 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2074         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2076 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2078         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
2079         type.  Add missing return.
2081 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2083         PR testsuite/81731
2084         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2085         variable 'a' definition.
2086         (b): Remove unused variable.
2087         (gp): New variable.
2088         (check): Add parameter corresponding to call in main, and handle.
2090 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2092         PR c++/79790
2093         * g++.dg/cpp1z/class-deduction43.C: New.
2095 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
2097         PR tree-optimization/57371
2098         * c-c++-common/pr57371-1.c: New test.
2099         * c-c++-common/pr57371-2.c: New test.
2100         * c-c++-common/pr57371-3.c: New test.
2101         * c-c++-common/pr57371-4.c: New test.
2102         * gcc.dg/pr57371-5.c: New test.
2104 2017-08-04  Carl Love  <cel@us.ibm.com>
2106         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2107         builtin test cases for vec_mule, and vec_mulo.
2108         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2109         builtin test cases for vec_mule, and vec_mulo.
2111 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2113         PR target/81590
2114         * gcc.target/i386/avx512-check.h: New file.
2115         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2116         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2117         * gcc.target/i386/avx512cd-check.h: Likewise.
2118         * gcc.target/i386/avx512ifma-check.h: Likewise.
2119         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2120         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2121         * gcc.target/i386/avx512bw-check.h: Rewrite.
2122         * gcc.target/i386/avx512dq-check.h: Likewise.
2123         * gcc.target/i386/avx512er-check.h: Likewise.
2124         * gcc.target/i386/avx512f-check.h: Likewise.
2125         * gcc.target/i386/avx512vl-check.h: Likewise.
2126         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2127         only.
2128         (test_512): Removed.
2129         (avx512*_test): Likewise.
2130         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2132 2017-08-04  Marek Polacek  <polacek@redhat.com>
2134         PR middle-end/81695
2135         * gcc.dg/pr81695.c: New test.
2137 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2139         PR tree-optimization/81136
2140         * gcc.dg/vect/pr81136.c: Add scan test.
2142 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2144         * gcc.dg/vect/vect-alias-check-3.c: New test.
2145         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2146         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2148 2017-08-04  Richard Biener  <rguenther@suse.de>
2150         PR middle-end/81705
2151         * c-c++-common/ubsan/pr81705.c: New testcase.
2153 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2155         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2156         messages that used to start with a capital letter.
2157         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2158         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2159         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2160         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2161         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2162         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2163         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2164         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2165         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2166         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2167         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2168         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2169         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2170         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2171         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2172         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2173         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2174         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2175         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2176         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2177         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2178         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2179         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2180         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2181         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2182         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2183         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2184         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2185         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2186         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2187         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2188         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2189         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2190         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2191         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2192         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2193         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2194         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2195         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2196         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2197         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2198         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2199         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2200         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2201         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2202         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2203         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2204         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2205         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2206         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2207         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2208         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2209         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2210         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2211         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2212         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2214 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2216         PR target/81621
2217         * gcc.dg/pr81621.c: New test.
2219 2017-08-03  Richard Biener  <rguenther@suse.de>
2221         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2222         and CSE.
2224 2017-08-03  Richard Biener  <rguenther@suse.de>
2226         PR middle-end/81148
2227         * c-c++-common/ubsan/pr81148.c: New testcase.
2229 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2231         PR target/81662
2232         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2234 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2236         PR driver/81650
2237         * gcc.dg/pr81650.c: New test.
2239 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2241         PR c++/71440
2242         * g++.dg/template/crash127.C: New.
2244 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2246         PR middle-end/81052
2247         * c-c++-common/pr81052.c: New test.
2249 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2251         * gcc.dg/pr56727-2.c: Require alias.
2253 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2255         * gcc.dg/attr-noipa.c: Require alloca.
2257 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2259         * gcc.dg/torture/pr80163.c: Require label_values.
2261 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2263         PR target/81662
2264         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2265         * c-c++-common/patchable_function_entry-default.c: Same.
2266         * c-c++-common/patchable_function_entry-definition.c: Same.
2268 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2270         PR target/81644
2271         * gcc.target/i386/pr81644.c: New test.
2273 2017-08-02  Tom de Vries  <tom@codesourcery.com>
2275         * gcc.dg/Walloca-14.c: Use relative line number.
2277 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2279         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2280         test "no-3dnowa" target attribute.
2282 2017-08-02  Marek Polacek  <polacek@redhat.com>
2284         PR c/81289
2285         * gcc.dg/noncompile/pr81289.c: New test.
2287         PR c/81448
2288         PR c/81306
2289         * c-c++-common/Wmultistatement-macros-13.c: New test.
2291 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
2293         PR c++/81640
2294         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2296         PR middle-end/79499
2297         * gcc.dg/pr79499.c: New test.
2299 2017-08-02  Richard Biener  <rguenther@suse.de>
2301         PR tree-optimization/81633
2302         * gcc.dg/vect/pr81633.c: New testcase.
2304 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2306         * gcc.dg/guality/pr25967-1.c: New test.
2307         * gcc.dg/guality/pr25967-2.c: Likewise.
2308         * gcc.dg/torture/pr25967-1.c: Likewise.
2309         * gcc.dg/torture/pr25967-2.c: Likewise.
2311 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2313         PR target/81654
2314         * gcc.target/i386/pr81654.c: New test.
2316 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2318         PR fortran/79312
2319         * gfortran.dg/logical_assignment_1.f90:  New test.
2321 2017-08-01  Martin Liska  <mliska@suse.cz>
2323         PR middle-end/70140
2324         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2326 2017-08-01  Martin Liska  <mliska@suse.cz>
2328         Revert r250771
2329         Make mempcpy more optimal (PR middle-end/70140).
2331 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2333         PR target/81622
2334         * gcc.target/powerpc/pr81622.c: New test.
2336 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
2338         PR tree-optimization/80925
2339         * gcc.dg/vect/vect-28.c: Add
2340         --param vect-max-peeling-for-alignment=0 option.
2341         Remove unaligned access and peeling checks.
2342         * gcc.dg/vect/vect-33-big-array.c: Ditto.
2343         * gcc.dg/vect/vect-70.c: Ditto.
2344         * gcc.dg/vect/vect-87.c: Ditto.
2345         * gcc.dg/vect/vect-88.c: Ditto.
2346         * gcc.dg/vect/vect-91.c: Ditto.
2347         * gcc.dg/vect/vect-93.c: Ditto.
2349 2017-08-01  Tom de Vries  <tom@codesourcery.com>
2351         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2352         * gcc.target/nvptx/slp.c (foo): Same.
2354 2017-08-01  Richard Biener  <rguenther@suse.de>
2356         PR tree-optimization/81181
2357         * gcc.dg/torture/pr81181.c: New testcase.
2359 2017-08-01  Martin Liska  <mliska@suse.cz>
2361         PR middle-end/70140
2362         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2364 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2366         PR target/81641
2367         * gcc.target/i386/pr81641.c: New test.
2369 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2371         PR target/81639
2372         * gcc.target/i386/pr81639.c: New test.
2374 2017-08-01  Richard Biener  <rguenther@suse.de>
2376         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2377         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2378         endless loop.
2379         * gcc.dg/uninit-23.c: Adjust.
2381 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2383         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2384         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2386 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2388         PR tree-optimization/81627
2389         * gcc.dg/tree-ssa/pr81627.c: New.
2391 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2393         PR tree-optimization/81620
2394         * gcc.dg/tree-ssa/pr81620-1.c: New.
2395         * gcc.dg/tree-ssa/pr81620-2.c: New.
2397 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2399         PR testsuite/53542
2400         * gfortran.dg/use_30.f90: New test.
2402 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2404         PR tree-optimization/81588
2405         * gcc.dg/tree-ssa/pr81588.c: New test.
2406         * gcc.dg/pr81588.c: New test.
2407         * gcc.c-torture/execute/pr81588.c: New test.
2409 2017-08-01  Richard Biener  <rguenther@suse.de>
2411         PR tree-optimization/81297
2412         * gcc.dg/torture/pr81297.c: New testcase.
2414 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2416         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
2418 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
2420         PR tree-optimization/80925
2421         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
2422         --param vect-max-peeling-for-alignment=0 option.
2423         Remove unaligned access and peeling checks.
2424         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
2426 2017-07-31  Carl Love  <cel@us.ibm.com>
2428         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
2429         missed in commit 250746.
2431 2017-07-31  Carl Love  <cel@us.ibm.com>
2433         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
2434         new builtins.
2436 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
2438         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
2439         * gcc.target/i386/pr79793-2.c: Likewise.
2441 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2443         PR target/25967
2444         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
2445         (naked): Add attribute regparm(1) for x86_32 targets.
2446         Add integer argument.  Remove global "data" variable.
2447         (main): Pass integer argument to naked function.
2448         * gcc.target/i386/naked-4.c: New test.
2450 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
2451             Martin Liska  <mliska@suse.cz>
2453         * gcc.dg/predict-15.c: New test.
2454         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
2456 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2458         PR target/25967
2459         * gcc.target/i386/naked-1.c: New test.
2460         * gcc.target/i386/naked-2.c: Ditto.
2461         * gcc.target/i386/naked-3.c: Ditto.
2462         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
2463         do_test_body0 stub function, use attribute "naked" instead.
2464         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
2465         * gcc.dg/pr44290-2.c: Ditto.
2467 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2469         PR fortran/81581
2470         * gfortran.dg/dim_sum_1.f90: New test case.
2471         * gfortran.dg/dim_sum_2.f90: New test case.
2472         * gfortran.dg/dim_sum_3.f90: New test case.
2474 2017-07-31  Martin Liska  <mliska@suse.cz>
2476         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
2477         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2479 2017-07-31  Martin Liska  <mliska@suse.cz>
2481         PR sanitize/81530
2482         * g++.dg/ubsan/pr81530.C: New test.
2484 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
2486         PR sanitizer/81604
2487         * c-c++-common/ubsan/pr81604.c: New test.
2489 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
2491         PR target/79793
2492         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
2493         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
2494         (foo): Check the builtin return address against the return address
2495         in interrupt frame.
2496         * gcc.target/i386/pr79793-1.c: New test.
2497         * gcc.target/i386/pr79793-2.c: Likewise.
2499 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
2501         * c-c++-common/dump-ada-spec-7.c: New test.
2503 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
2505         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
2506         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
2508 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
2510         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
2512 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2514         * gcc.target/aarch64/int_mov_immediate_1.c: New.
2516 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2518         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
2520 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2521             Bilyan Borisov  <bilyan.borisov@arm.com>
2523         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
2524         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
2525         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
2526         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
2527         * gcc.target/aarch64/pr63304_1.c: Changed to double.
2529 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2531         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
2532         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
2533         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
2534         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
2535         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
2536         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
2537         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
2538         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
2539         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
2540         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
2541         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
2543 2017-07-28  Martin Liska  <mliska@suse.cz>
2545         PR sanitizer/81340
2546         * g++.dg/asan/pr81340.C: New test.
2548 2017-07-28  Richard Biener  <rguenther@suse.de>
2550         PR tree-optimization/81502
2551         * gcc.target/i386/pr81502.c: New testcase.
2553 2017-07-28  Martin Liska  <mliska@suse.cz>
2555         PR sanitizer/81460
2556         * gcc.dg/asan/pr81460.c: New test.
2558 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
2560         PR sanitizer/80998
2561         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2562         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2564         PR tree-optimization/81578
2565         * gcc.dg/pr81578.c: New test.
2567 2017-07-28  Richard Biener  <rguenther@suse.de>
2569         PR tree-optimization/81573
2570         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2572 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2574         * g++.dg/pr69667.C: Remove option -mlra.
2575         * gcc.target/powerpc/dform-1.c: Likewise.
2576         * gcc.target/powerpc/dform-2.c: Likewise.
2577         * gcc.target/powerpc/dform-3.c: Likewise.
2578         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2579         * gcc.target/powerpc/p9-vparity.c: Likewise.
2580         * gcc.target/powerpc/pr63491.c: Likewise.
2581         * gcc.target/powerpc/pr67808.c: Likewise.
2582         * gcc.target/powerpc/pr68805.c: Likewise.
2583         * gcc.target/powerpc/pr69461.c: Likewise.
2584         * gcc.target/powerpc/pr71680.c: Likewise.
2585         * gcc.target/powerpc/pr77289.c: Likewise.
2586         * gcc.target/powerpc/pr78458.c: Likewise.
2587         * gcc.target/powerpc/pr78543.c: Likewise.
2588         * g++.dg/pr71294.C: Remove option -mno-lra.
2589         * gcc.target/powerpc/pr71656-1.c: Likewise.
2590         * gcc.target/powerpc/pr71656-2.c: Likewise.
2591         * gcc.target/powerpc/pr71698.c: Likewise.
2593 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2594             Sudakshina Das  <sudi.das@arm.com>
2596         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2598 2017-07-27  Marek Polacek  <polacek@redhat.com>
2600         PR c/81417
2601         * c-c++-common/Wsign-compare-1.c: New test.
2602         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2603         * g++.dg/warn/Wsign-compare-4.C: Likewise.
2604         * g++.dg/warn/Wsign-compare-6.C: Likewise.
2605         * g++.dg/warn/compare1.C: Likewise.
2606         * gcc.dg/compare1.c: Likewise.
2607         * gcc.dg/compare2.c: Likewise.
2608         * gcc.dg/compare4.c: Likewise.
2609         * gcc.dg/compare5.c: Likewise.
2610         * gcc.dg/pr35430.c: Likewise.
2611         * gcc.dg/pr60087.c: Likewise.
2613 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2615         PR middle-end/81564
2616         * gcc.dg/pr81564.c: New test.
2618 2017-07-27  Richard Biener  <rguenther@suse.de>
2620         PR tree-optimization/81573
2621         PR tree-optimization/81494
2622         * gcc.dg/torture/pr81573.c: New testcase.
2624 2017-07-27  Richard Biener  <rguenther@suse.de>
2626         PR tree-optimization/81571
2627         * gcc.dg/torture/pr81571.c: New testcase.
2629 2017-07-27  Richard Biener  <rguenther@suse.de>
2631         PR tree-optimization/81502
2632         * gcc.target/i386/vect-insert-1.c: New testcase.
2634 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2636         PR target/81534
2637         * gcc.target/s390/pr81534.c: New test.
2639 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
2641         PR tree-optimization/81555
2642         PR tree-optimization/81556
2643         * gcc.c-torture/execute/pr81555.c: New test.
2644         * gcc.c-torture/execute/pr81556.c: New test.
2646         * gcc.dg/attr-noipa.c: New test.
2647         * gcc.dg/ipa/ipa-pta-18.c: New test.
2648         * gcc.dg/ipa/ipa-sra-11.c: New test.
2650 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
2652         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2653         option.
2654         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2655         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2656         * gcc.target/powerpc/vsx-qimode.c: Likewise.
2657         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2658         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2659         * gcc.target/powerpc/vsx-simode.c: Likewise.
2660         * gcc.target/powerpc/vsx-simode2.c: Likewise.
2661         * gcc.target/powerpc/vsx-simode3.c: Likewise.
2663 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2665         PR c++/71570
2666         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2668 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
2670         PR target/81563
2671         * gcc.target/i386/pr81563.c: New test
2673 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2675         PR target/79041
2676         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2678 2017-07-26  Marek Polacek  <polacek@redhat.com>
2680         PR middle-end/70992
2681         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2682         * gcc.dg/overflow-warn-2.c: Likewise.
2683         * gcc.dg/overflow-warn-3.c: Likewise.
2684         * gcc.dg/overflow-warn-4.c: Likewise.
2685         * gcc.dg/torture/pr70992-2.c: New test.
2686         * gcc.dg/torture/pr70992.c: New test.
2688 2017-07-26  Richard Biener  <rguenther@suse.de>
2690         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2691         happening in ccp1.
2692         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2694 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2696         PR middle-end/46932
2697         * gcc.dg/pr46932.c: New testcase.
2699 2017-07-26  Martin Liska  <mliska@suse.cz>
2701         PR sanitize/81186
2702         * gcc.dg/asan/pr81186.c: New test.
2704 2017-07-25  Carl Love  <cel@us.ibm.com>
2706         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
2707         vec_cnttz builtins.
2709 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
2711         * gnat.dg/opt66.adb: New test.
2713 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2715         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2716         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2718 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2720         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2722 2017-07-25  Torsten Duwe  <duwe@suse.de>
2724         * c-c++-common/patchable_function_entry-default.c: New test.
2725         * c-c++-common/patchable_function_entry-decl.c: Likewise.
2726         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2728 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
2730         PR target/81532
2731         * gcc.target/i386/pr80833-3.c: New test.
2732         * gcc.target/i386/avx512dq-pr81532.c: New test.
2733         * gcc.target/i386/avx512bw-pr81532.c: New test.
2735 2017-07-25  Richard Biener  <rguenther@suse.de>
2737         PR tree-optimization/81455
2738         * gcc.dg/pr81455.c: New testcase.
2740 2017-07-25  Richard Biener  <rguenther@suse.de>
2742         PR tree-optimization/81529
2743         * gfortran.dg/pr81529.f90: New testcase.
2745 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
2747         * gcc.target/aarch64/pr79041-2.c: Improve test.
2749 2017-07-25  Richard Biener  <rguenther@suse.de>
2751         PR tree-optimization/81410
2752         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2754 2017-07-25  Richard Biener  <rguenther@suse.de>
2756         PR tree-optimization/81510
2757         * gcc.dg/torture/pr81510.c: New testcase.
2758         * gcc.dg/torture/pr81510-2.c: Likewise.
2760 2017-07-25  Martin Liska  <mliska@suse.cz>
2762         PR ipa/81520
2763         * gcc.dg/ipa/pr81520.c: New test.
2765 2017-07-25  Marek Polacek  <polacek@redhat.com>
2767         PR c/81364
2768         * Wmultistatement-macros-12.c: New test.
2770 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2772         PR target/81414
2773         * gcc.target/aarch64/pr81414.C: New.
2775 2017-07-25  Richard Biener  <rguenther@suse.de>
2777         PR middle-end/81505
2778         * gcc.dg/ubsan/pr81505.c: New testcase.
2780 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
2782         PR testsuite/80759
2783         * gcc.target/x86_64/abi/ms-sysv/do-test.S
2784         (ELFFN_BEGIN): Rename to FN_TYPE.
2785         (ELFFN_END): Rename to FN_SIZE.
2786         (ASMNAME): New macro.
2787         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2788         .global.
2789         (FUNC_END): Use ASMNAME.
2790         (test_data_save): Remove.
2791         (test_data_input): Likewise.
2792         (test_data_output: Likewise.
2793         (test_data_fn): Likewise.
2794         (test_data_retaddr): Likewise.
2795         (regs_to_mem): Make globals, use r10 instead of rax.
2796         (mem_to_regs): Likewise.
2797         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2798         body to ms-sysv.c.
2799         (do_test_aligned): Likewise.
2800         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2801         Add dg-* directives.
2802         (PASTE_STR): New macro.
2803         (ASMNAME): Likewise.
2804         (LOAD_TEST_DATA_ADDR): Likewise.
2805         (TEST_DATA_OFFSET): Likewise.
2806         (do_test_body0): New C function.
2807         (do_test_body): New inline assembly routine.
2808         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2809         (runtest_ms_sysv): Modify.
2811 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2813         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2814         since the upper-regs options have been deleted.
2815         * gcc.target/powerpc/pr65849-2.c: Likewise.
2816         * gcc.target/powerpc/pr80099-1.c: Likewise.
2817         * gcc.target/powerpc/pr80099-2.c: Likewise.
2818         * gcc.target/powerpc/pr80099-3.c: Likewise.
2819         * gcc.target/powerpc/pr80099-4.c: Likewise.
2820         * gcc.target/powerpc/pr80099-5.c: Likewise.
2821         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2822         support removal of the upper-regs options.
2823         * gcc.target/powerpc/p8vector-fp.c: Likewise.
2824         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2825         * gcc.target/powerpc/p9-dimode1.c: Likewise.
2826         * gcc.target/powerpc/p9-dimode2.c: Likewise.
2827         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2828         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2829         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2830         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2831         * gcc.target/powerpc/ppc-round.c: Likewise.
2832         * gcc.target/powerpc/pr71720.c: Likewise.
2833         * gcc.target/powerpc/pr72853.c: Likewise.
2834         * gcc.target/powerpc/pr79907.c: Likewise.
2835         * gcc.target/powerpc/pr78953.c: Likewise.
2836         * gcc.target/powerpc/upper-regs-df.c: Likewise.
2837         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2838         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2839         * gcc.target/powerpc/vec-init-3.c: Likewise.
2840         * gcc.target/powerpc/vec-init-6.c: Likewise.
2841         * gcc.target/powerpc/vec-init-7.c: Likewise.
2842         * gcc.target/powerpc/vec-set-char.c: Likewise.
2843         * gcc.target/powerpc/vec-set-int.c: Likewise.
2844         * gcc.target/powerpc/vec-set-short.c: Likewise.
2846 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
2848         PR target/79041
2849         * gcc.target/aarch64/pr79041-2.c: New test.
2851 2017-07-24  Carl Love  <cel@us.ibm.com>
2853         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2854         the new built-ins.
2856 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
2858         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2860 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2861             Mikael Morin <mikael@gcc.gnu.org>
2863         PR fortran/66102
2864         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2866 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2868         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2869         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2871 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2873         PR target/80569
2874         * gcc.target/i386/pr80569.c: New test.
2876 2017-07-21  Carl Love  <cel@us.ibm.com>
2878         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2879         vmuleuh): Fix scan-assembler-times should check for word not half word
2880         instructions.
2882 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2884         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2885         redundant -march option.
2886         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2887         in addition to armv8.1-a.
2889 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2891         PR middle-end/56727
2892         * gcc.dg/pr56727-1.c: New test.
2893         * gcc.dg/pr56727-2.c: New test.
2895 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2897         * gcc.target/powerpc/mmx-check.h: New file.
2898         * gcc.target/powerpc/mmx-packs.c: New file.
2899         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2900         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2901         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2902         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2903         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2904         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2905         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2906         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2907         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2908         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2909         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2910         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2911         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2912         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2913         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2914         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2915         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2916         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2917         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2918         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2919         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2920         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2921         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2922         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2923         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2924         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2925         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2926         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2927         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2928         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2929         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2930         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2931         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2932         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2933         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2934         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2935         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2936         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2938 2017-06-21  Richard Biener  <rguenther@suse.de>
2940         PR tree-optimization/81500
2941         * gcc.dg/torture/pr81500.c: New testcase.
2943 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2945         * g++.dg/ext/anon-struct6.C: Adjust diag.
2946         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2948 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2950         PR target/80846
2951         * gcc.target/i386/avx-pr80846.c: New test.
2952         * gcc.target/i386/avx2-pr80846.c: New test.
2953         * gcc.target/i386/avx512f-pr80846.c: New test.
2955 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2957         PR tree-optimization/81388
2958         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2959         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2961 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2963         PR middle-end/81030
2964         * gcc.dg/pr81030.c: New test.
2966 2017-07-20  Richard Biener  <rguenther@suse.de>
2968         PR tree-optimization/61171
2969         * g++.dg/vect/pr61171.cc: New testcase.
2970         * gfortran.dg/vect/pr61171.f: Likewise.
2971         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2973 2017-07-20  Richard Biener  <rguenther@suse.de>
2975         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2976         with V64QImode.
2977         * gcc.dg/vect/slp-45.c: Likewise.
2979 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2981         * gcc.dg/tree-ssa/vrp116.c: New Test.
2983 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2985         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2986         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2987         __builtin_cpu_is and __builtin_cpu_supports are supported.
2989 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2991         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2992         __BUILTIN_CPU_SUPPORTS__ defined.
2993         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2994         __BUILTIN_CPU_SUPPORTS__ defined.
2996 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2998         PR tree-optimization/81346
2999         * gcc.dg/tree-ssa/pr81346-5.c: New test.
3001 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3003         * gcc.target/nvptx/decl-init.c: Update alignment.
3004         * gcc.target/nvptx/slp-2-run.c: New test.
3005         * gcc.target/nvptx/slp-2.c: New test.
3006         * gcc.target/nvptx/v2di.c: New test.
3008 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3010         * gcc.target/nvptx/slp-run.c: New test.
3011         * gcc.target/nvptx/slp.c: New test.
3012         * gcc.target/nvptx/v2si-cvt.c: New test.
3013         * gcc.target/nvptx/v2si-run.c: New test.
3014         * gcc.target/nvptx/v2si.c: New test.
3015         * gcc.target/nvptx/vec.inc: New test.
3017 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3019         PR tree-optimization/81346
3020         * gcc.dg/tree-ssa/pr81346-1.c: New test.
3021         * gcc.dg/tree-ssa/pr81346-2.c: New test.
3022         * gcc.dg/tree-ssa/pr81346-3.c: New test.
3023         * gcc.dg/tree-ssa/pr81346-4.c: New test.
3024         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3025         compiler to avoid X / C1 op C2 optimization to trigger.
3027 2017-07-19  Martin Liska  <mliska@suse.cz>
3029         PR sanitizer/63361
3030         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3031         -ffloat-store or -mieee for targets that need it.
3033 2017-07-18  Tom de Vries  <tom@codesourcery.com>
3035         PR middle-end/81464
3036         * gfortran.dg/pr81464.f90: New test.
3038 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
3040         PR target/81471
3041         * gcc.target/i386/pr81471.c: New test.
3043 2017-06-18  Richard Biener  <rguenther@suse.de>
3045         PR tree-optimization/81410
3046         * gcc.dg/vect/pr81410.c: New testcase.
3048 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3050         PR middle-end/81462
3051         * g++.dg/torture/pr81462.C: New testcase.
3053 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
3055         PR target/81408
3056         * g++.dg/tree-ssa/pr81408.C: New.
3057         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3059 2017-07-18  Richard Biener  <rguenther@suse.de>
3061         PR tree-optimization/80620
3062         PR tree-optimization/81403
3063         * gcc.dg/torture/pr80620.c: New testcase.
3064         * gcc.dg/torture/pr81403.c: Likewise.
3066 2017-07-18  Richard Biener  <rguenther@suse.de>
3068         PR tree-optimization/81418
3069         * gcc.dg/torture/pr81418.c: New testcase.
3071 2017-07-17  Carl Love  <cel@us.ibm.com>
3073         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
3074         test case changes for commit 249424
3076         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3077         vmuleuh): Fix scan-assembler-times should check for word not half word
3078         instructions.
3080 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3082         PR tree-optimization/81162
3083         * gcc.dg/pr81162.c: Move this to...
3084         * gcc.dg/ubsan/pr81162.c: ...here.
3086 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
3088         * g++.dg/diagnostic/friend1.C: New test.
3089         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3091 2017-07-17  Nathan Sidwell  <nathan@acm.org>
3093         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3095 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3097         * lib/gcc-dg.exp: Increase expect's match buffer size.
3099 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3101         PR target/81369
3102         * gcc.dg/tree-ssa/pr81369.c: New.
3104 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3106         * gcc.target/arc/pr9000674901.c: New file.
3107         * gcc.target/arc/pic-1.c: Likewise.
3108         * gcc.target/arc/pr9001191897.c: Likewise.
3110 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3111             Andrew Burgess  <andrew.burgess@embecosm.com>
3113         * gcc.target/arc/naked-1.c: New file.
3114         * gcc.target/arc/naked-2.c: Likewise.
3116 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3118         PR tree-optimization/81428
3119         * gcc.dg/fixed-point/pr81428.c: New test.
3121         PR tree-optimization/81365
3122         * g++.dg/torture/pr81365.C: New test.
3124         PR tree-optimization/81396
3125         * gcc.dg/tree-ssa/pr81396.c: New test.
3127 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3129         * gnat.dg/opt65.adb: New test.
3131 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3133         * gcc.dg/predict-8.c: Update.
3135 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3137         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3138         * g++.dg/warn/pr12242.C: Likewise.
3140 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3142         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3143         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3144         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3145         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3146         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3147         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3148         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3149         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3150         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3151         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3152         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3153         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3154         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3155         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3156         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3157         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3158         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3159         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3160         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3161         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3162         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3163         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3164         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3165         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3166         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3167         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3168         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3169         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3170         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3171         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3172         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3173         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3174         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3175         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3176         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3177         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3178         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3179         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3180         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3181         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3182         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3183         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3184         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3185         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3186         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3187         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3188         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3189         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3190         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3191         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3192         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3194 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3196         PR tree-optimization/81162
3197         * gcc.dg/pr81162.c: New file.
3199 2017-07-14  Martin Sebor  <msebor@redhat.com>
3201         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3202         that bcopy is expected to be transformed to.
3204 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3206         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3207         * g++.dg/lookup/missing-std-include-2.C: New test case.
3208         * g++.dg/lookup/missing-std-include-3.C: New test case.
3209         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3210         * gcc.dg/missing-header-fixit-1.c: New test case.
3211         * gcc.dg/missing-header-fixit-2.c: New test case.
3212         * gcc.dg/missing-header-fixit-2.h: New header.
3214 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3216         PR c/81405
3217         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3219 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3221         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3223 2017-07-13  Martin Liska  <mliska@suse.cz>
3225         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3226         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3227         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3228         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3229         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3230         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3231         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3233 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3235         PR target/81193
3236         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3237         __builtin_cpu_supports with old GLIBC's.
3238         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3239         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3240         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3241         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3242         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3243         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3244         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3245         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3246         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3247         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3248         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3249         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3250         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3251         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3252         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3253         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3254         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3255         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3256         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3257         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3258         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3259         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3260         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3261         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3263 2017-07-12  Carl Love  <cel@us.ibm.com>
3265         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3266         rev_bool_int): Add test cases for builtins.
3267         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3268         test cases for builtins.
3270 2017-07-12  Carl Love  <cel@us.ibm.com>
3272         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3273         lp64 && p9vector_hw.
3275 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
3277         * lib/target-supports.exp (check_stack_check_available): Make
3278         testcase name depend on stack_kind.
3280 2017-07-11  Michael Collison  <michael.collison@arm.com>
3282         * gcc.target/aarch64/cmp-2.c: New testcase.
3284 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3286         PR c++/51270
3287         * g++.dg/warn/Wreturn-local-addr-3.C: New.
3289 2017-07-11  Carl Love  <cel@us.ibm.com>
3291         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3292         test cases for the builtins.
3294 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
3296         * lib/profopt.exp: Print relative names in UNSUPPORTED
3297         AutoFDO tests.
3299 2017-07-10  Michael Collison <michael.collison@arm.com>
3301         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3303 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
3305         PR target/81375
3306         * gcc.target/i386/pr81375.c: New test.
3308 2017-07-10  Martin Sebor  <msebor@redhat.com>
3310         PR tree-optimization/80397
3311         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3313 2017-07-10  Martin Sebor  <msebor@redhat.com>
3315         PR other/81345
3316         * gcc.dg/pr81345.c: New test.
3318 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
3320         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3321         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3323 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
3325         PR target/81313
3326         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3327         integer argumets to bypass x86_64 outgoing args optimization.
3329 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3331         * gfortran.dg/eoshift_4.f90:  New test.
3332         * gfortran.dg/eoshift_5.f90:  New test.
3333         * gfortran.dg/eoshift_6.f90:  New test.
3335 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3337         PR target/81313
3338         * gcc.target/i386/pr81313-1.c: New test.
3339         * gcc.target/i386/pr81313-2.c: Likewise.
3340         * gcc.target/i386/pr81313-3.c: Likewise.
3341         * gcc.target/i386/pr81313-4.c: Likewise.
3342         * gcc.target/i386/pr81313-5.c: Likewise.
3344 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
3346         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3347         * gnat.dg/vect16.ads (Sarray): Likewise.
3348         * gnat.dg/vect17.ads (Sarray): Likewise.
3349         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3350         * gnat.dg/vect16.adb (Add): Likewise.
3351         * gnat.dg/vect17.adb (Add): Likewise.
3353 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
3355         PR c++/79300
3356         * g++.dg/diagnostic/pr79300.C: New test case.
3358 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3360         * gcc.target/powerpc/clone1.c: Add check to make sure the
3361         __builtin_cpu_supports function is fully supported.
3362         * gcc.target/powerpc/clone2.c: New runtime test for
3363         target_clones.
3365         PR target/81348
3366         * gcc.target/powerpc/pr81348.c: New test.
3368 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3370         * gfortran.dg/vect/pr60510.f: Require vect_double support.
3372 2017-07-07  Carl Love  <cel@us.ibm.com>
3374         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3375         file for built-ins.
3377 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
3379         * gcc.target/sparc/dictunpack.c: New file.
3380         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3381         * gcc.target/sparc/fpcmpshl.c: Likewise.
3382         * gcc.target/sparc/fpcmpurshl.c: Likewise.
3383         * gcc.target/sparc/fpcmpushl.c: Likewise.
3385 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
3387         PR fortran/70071
3388         * gfortran.dg/coarray_44.f90: New testcase.
3390 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3392         * c-c++-common/asan/kasan-alloca-1.c: New test.
3393         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
3395 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3397         * c-c++-common/asan/alloca_big_alignment.c: New test.
3398         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3399         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
3400         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
3401         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3402         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3403         * c-c++-common/asan/alloca_safe_access.c: Likewise.
3404         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3406 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
3408         PR target/81305
3409         * gcc.target/avr/isr-test.h: Fix warnings.
3411 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3413         * lib/target-supports.exp: Generate
3414         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
3415         and check_effective_target_arm_arch_v8r_multilib.
3417 2017-07-06  Carl Love  <cel@us.ibm.com>
3419         * ChangeLog: Clean up from mid air collision
3421 2017-07-06  Carl Love  <cel@us.ibm.com>
3423         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
3424         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
3425         cases for vec_addc, adde and addec builtins.
3427 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
3429         PR c++/79300
3430         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
3431         expected underlining within macro expansion.
3432         * c-c++-common/pr70264.c: Likewise.
3433         * g++.dg/plugin/diagnostic-test-expressions-1.C
3434         (test_within_macro_1): New test.
3435         (test_within_macro_2): Likewise.
3436         (test_within_macro_3): Likewise.
3437         (test_within_macro_4): Likewise.
3438         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
3439         expected underlining within macro expansion.
3440         (test_macro_4): Likewise.
3441         * gcc.dg/plugin/diagnostic-test-expressions-1.c
3442         (test_within_macro_1): New test.
3443         (test_within_macro_2): Likewise.
3444         (test_within_macro_3): Likewise.
3445         (test_within_macro_4): Likewise.
3446         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
3447         underlining within macro expansion.
3449 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
3451         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
3452         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
3453         _mm_maskz_getexp_round_sd): Test new intrinsics.
3454         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
3455         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
3456         _mm_maskz_getexp_round_ss): Ditto.
3457         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
3458         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
3459         _mm_maskz_getmant_round_sd): Ditto.
3460         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
3461         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
3462         _mm_maskz_getmant_round_ss): Ditto.
3463         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
3464         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
3465         _mm_maskz_getexp_round_sd): New runtime tests.
3466         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
3467         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
3468         _mm_maskz_getexp_round_ss): Ditto.
3469         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
3470         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
3471         _mm_maskz_getmant_round_sd): Ditto.
3472         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
3473         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
3474         _mm_maskz_getmant_round_ss): Ditto.
3475         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
3476         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
3477         __builtin_ia32_getmantss_mask_round): Test new builtins.
3478         * gcc.target/i386/sse-13.c : Ditto.
3479         * gcc.target/i386/sse-23.c: Ditto.
3480         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
3481         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
3482         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
3483         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
3484         _mm_mask_getexp_round_ss): Test new intrinsics.
3485         * gcc.target/i386/testround-1.c: Ditto.
3486         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
3487         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
3488         _mm_mask_getmant_round_ss): Test new intrinsics
3489         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
3490         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
3491         _mm_maskz_getmant_ss): Test new intrinsics.
3493 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
3495         * lib/target-supports-dg.exp (dg-require-stack-check): New.
3496         * lib/target-supports.exp (check_stack_check_available): New.
3497         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
3498         * gcc.c-torture/compile/stack-check-1.c: Likewise.
3499         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
3500         * gcc.dg/pr47443.c: Likewise.
3501         * gcc.dg/pr48134.c: Likewise.
3502         * gcc.dg/pr70017.c: Likewise.
3503         * gcc.target/aarch64/stack-checking.c: Likewise.
3504         * gcc.target/arm/stack-checking.c: Likewise.
3505         * gcc.target/i386/pr48723.c: Likewise.
3506         * gcc.target/i386/pr55672.c: Likewise.
3507         * gcc.target/i386/pr67265-2.c: Likewise.
3508         * gcc.target/i386/pr67265.c: Likewise.
3509         * gnat.dg/opt49.adb: Likewise.
3510         * gnat.dg/stack_check1.adb: Likewise.
3511         * gnat.dg/stack_check2.adb: Likewise.
3512         * gnat.dg/stack_check3.adb: Likewise.
3514 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3516         PR target/80103
3517         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
3518         __attribute__.
3520 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
3522         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
3523         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
3524         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
3525         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
3526         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
3527         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
3528         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
3529         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
3530         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
3531         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
3532         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
3533         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
3535 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
3537         PR target/81305
3538         * gcc.target/avr/isr-test.h: New file.
3539         * gcc.target/avr/torture/isr-01-simple.c: New test.
3540         * gcc.target/avr/torture/isr-02-call.c: New test.
3541         * gcc.target/avr/torture/isr-03-fixed.c: New test.
3543 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3545         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3546         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3547         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3548         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3550 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3552         * gcc.dg/tree-ssa/ldist-26.c: New test.
3554 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3556         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3558 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3560         PR target/81300
3561         * gcc.target/i386/pr81300.c: New test.
3563 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3565         PR target/81294
3566         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3567         x and y arguments in the call to _subborrow_u32.
3568         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3569         x and y arguments in the call to _subborrow_u64.
3570         * gcc.target/i386/pr81294-1.c: New test.
3571         * gcc.target/i386/pr81294-2.c: Ditto.
3573 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3575         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3577 2017-07-04  Marek Polacek  <polacek@redhat.com>
3579         PR c/81231
3580         * gcc.dg/atomic-pr81231.c: New test.
3582 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
3584         PR tree-optimization/81292
3585         * gcc.dg/pr81292-1.c: New test.
3586         * gcc.dg/pr81292-2.c: Likewise.
3588 2017-07-04  Martin Liska  <mliska@suse.cz>
3590         PR sanitizer/81040
3591         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3592         use-after-scope sanitization.
3594 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3596         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3597         options.
3599         PR target/81175
3600         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3601         gather.
3603 2017-07-04  Martin Liska  <mliska@suse.cz>
3605         PR ipa/81214
3606         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3607         * g++.dg/ext/mvc3.C: Likewise.
3608         * gcc.target/i386/mvc2.c: Likewise.
3609         * gcc.target/i386/mvc3.c: Likewise.
3611 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3613         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3614         decomposition declaration in diagnostics.
3615         * g++.dg/cpp1z/decomp2.C: Likewise.
3616         * g++.dg/cpp1z/decomp3.C: Likewise.
3617         * g++.dg/cpp1z/decomp4.C: Likewise.
3618         * g++.dg/cpp1z/decomp5.C: Likewise.
3619         * g++.dg/cpp1z/decomp6.C: Likewise.
3620         * g++.dg/cpp1z/decomp7.C: Likewise.
3621         * g++.dg/cpp1z/decomp8.C: Likewise.
3622         * g++.dg/cpp1z/decomp13.C: Likewise.
3623         * g++.dg/cpp1z/decomp14.C: Likewise.
3624         * g++.dg/cpp1z/decomp18.C: Likewise.
3625         * g++.dg/cpp1z/decomp19.C: Likewise.
3626         * g++.dg/cpp1z/decomp22.C: Likewise.
3627         * g++.dg/cpp1z/decomp23.C: Likewise.
3628         * g++.dg/cpp1z/decomp24.C: Likewise.
3629         * g++.dg/cpp1z/decomp25.C: Likewise.
3630         * g++.dg/cpp1z/decomp26.C: Likewise.
3631         * g++.dg/cpp1z/decomp28.C: Likewise.
3633         PR c++/81258
3634         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3635         * g++.dg/cpp1z/decomp30.C: New test.
3637 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3639         PR c++/65775
3640         * g++.dg/cpp0x/trailing14.C: New.
3642 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3644         PR testsuite/79866
3645         * gfortran.dg/coarray_event_2.f08: New test.
3647 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3649         PR testsuite/79843
3650         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3651         * gfortran.dg/pointer_intent_2.f90: Likewise.
3653 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
3655         PR middle-end/81290
3656         * gcc.c-torture/compile/pr81290.c: New.
3658 2017-07-03  Richard Biener  <rguenther@suse.de>
3660         PR tree-optimization/60510
3661         * gfortran.dg/vect/pr60510.f: New testcase.
3663 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3665         * gcc.target/i386/mvc6.c: Require ifunc support.
3667 2017-07-03  Martin Liska  <mliska@suse.cz>
3669         PR sanitize/81040
3670         * g++.dg/asan/function-argument-1.C: New test.
3671         * g++.dg/asan/function-argument-2.C: New test.
3672         * g++.dg/asan/function-argument-3.C: New test.
3674 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
3676         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3677         as well.
3679 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3681         PR tree-optimization/69468
3682         * gcc.dg/pr81192.c: Update.
3684 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3686         PR tree-optimization/81192
3687         * gcc.dg/pr81192.c: Update.
3689 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3691         PR tree-optimization/81192
3692         * gcc.dg/pr81192.c: New test.
3694 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3696         * gfortran/eoshift_3.f90:  New test.
3698 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3700         * gcc.dg/strlenopt-32.c: New testcase.
3701         * gcc.dg/strlenopt-33.c: Likewise.
3702         * gcc.dg/strlenopt-33g.c: Likewise.
3703         * gcc.dg/strlenopt-34.c: Likewise.
3704         * gcc.dg/strlenopt-35.c: Likewise.
3706 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3708         PR tree-optimization/80769
3709         * gcc.dg/strlenopt-31.c: New test.
3710         * gcc.dg/strlenopt-31g.c: Likewise.
3712 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3714         PR tree-optimization/81136
3715         * gcc.dg/vect/pr81136.c: New test.
3717 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
3719         PR sanitizer/81262
3720         * gcc.c-torture/compile/pr81262.c: New test.
3721         * g++.dg/ubsan/pr81262.C: New test.
3723 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
3725         PR ipa/81261
3726         * g++.dg/ipa/pr81261.C: New testcase.
3728 2017-06-30  Andrew Pinski  <apinski@cavium.com>
3730         * gcc.dg/torture/pr81245.c: New testcase.
3732 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
3734         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3735         unbounded use.
3737 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
3739         PR c++/80014
3740         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3741         Add declaration.
3742         (test_typeid): New test function.
3744 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
3746         PR target/81225
3747         * gcc.target/i386/pr81225.c: New test.
3749 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3751         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3752         * g++.dg/cpp0x/decltype9.C: Likewise.
3753         * g++.dg/cpp0x/forw_enum9.C: Likewise.
3754         * g++.dg/lookup/decl1.C: Likewise.
3755         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3756         * g++.dg/other/pr28432.C: Likewise.
3757         * g++.dg/parse/crash12.C: Likewise.
3758         * g++.dg/parse/enum3.C: Likewise.
3759         * g++.dg/parse/operator6.C: Likewise.
3760         * g++.dg/template/crash69.C: Likewise.
3761         * g++.dg/template/error27.C: Likewise.
3762         * g++.dg/template/error28.C: Likewise.
3763         * g++.dg/template/memfriend6.C: Likewise.
3764         * g++.old-deja/g++.mike/err1.C: Likewise.
3765         * g++.old-deja/g++.mike/p811.C: Likewise.
3766         * g++.old-deja/g++.other/crash25.C: Likewise.
3767         * g++.old-deja/g++.other/dtor4.C: Likewise.
3768         * g++.old-deja/g++.pt/t37.C: Likewise.
3770 2017-06-30  Martin Liska  <mliska@suse.cz>
3772         PR ipa/81214
3773         * gcc.target/i386/pr81214.c: New test.
3775 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3777         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3779         PR c++/81229
3780         * g++.dg/lookup/pr81229.C: New.
3782 2017-06-30  Martin Liska  <mliska@suse.cz>
3784         PR sanitizer/81021
3785         * g++.dg/asan/pr81021.C: New test.
3787 2017-06-30  Richard Biener  <rguenther@suse.de>
3789         PR tree-optimization/81249
3790         * g++.dg/torture/pr81249.C: New testcase.
3792 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3794         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3795         * g++.dg/diagnostic/variadic1.C: Likewise.
3796         * g++.dg/gomp/udr-3.C: Likewise.
3797         * g++.dg/overload/error1.C: Likewise.
3798         * g++.dg/overload/error2.C: Likewise.
3799         * g++.dg/template/duplicate1.C: Likewise.
3800         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3801         * g++.old-deja/g++.brendan/arm2.C: Likewise.
3802         * g++.old-deja/g++.other/redecl2.C: Likewise.
3803         * g++.old-deja/g++.other/redecl4.C: Likewise.
3804         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3806 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
3808         PR fortran/77765
3809         * gfortran.dg/goacc/pr77765.f90: New test.
3811 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
3813         * gcc.target/aarch64/ccmp_2.c: New test.
3815 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3817         PR c++/81247
3818         * g++.dg/parse/pr81247-[abc].C: New.
3820 2017-06-29  Carl Love  <cel@us.ibm.com>
3822         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
3823         test_unsigned_int_result, test_ll_int_result,
3824         test_ll_unsigned_int_result): Add result checking functions, add
3825         debug support.
3826         (main): Add builtin function tests.
3828 2017-06-29  Carl Love  <cel@us.ibm.com>
3830         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3831         dg-skip-if): Add -mvsx -mcpu=power7.
3833 2017-06-29  Richard Biener  <rguenther@suse.de>
3835         * gcc.dg/vect/slp-reduc-8.c: New testcase.
3837 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3839         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3841 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
3843         PR middle-end/81194
3844         * g++.dg/pr81194.C: New test.
3846 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3848         PR ipa/80565
3849         * gcc.dg/torture/pr80565.c: New file.
3851 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
3853         PR tree-optimization/81196
3854         * gcc.dg/vect/pr81196.c: New.
3856 2017-06-29  Michael Collison  <michael.collison@arm.com>
3858         Fix date on previous ChangeLog entry.
3860 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3861             Michael Collison <michael.collison@arm.com>
3863         PR target/70119
3864         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3866 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3868         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3869         Test new intrinsic.
3870         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3871         Ditto.
3872         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3873         Ditto.
3874         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3875         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3876         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3878 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3880         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3881         current ARM check by ARM NEON's availability check.
3882         (check_effective_target_vect_intfloat_cvt): Likewise.
3883         (check_effective_target_vect_uintfloat_cvt): Likewise.
3884         (check_effective_target_vect_floatint_cvt): Likewise.
3885         (check_effective_target_vect_floatuint_cvt): Likewise.
3886         (check_effective_target_vect_shift): Likewise.
3887         (check_effective_target_whole_vector_shift): Likewise.
3888         (check_effective_target_vect_bswap): Likewise.
3889         (check_effective_target_vect_shift_char): Likewise.
3890         (check_effective_target_vect_long): Likewise.
3891         (check_effective_target_vect_float): Likewise.
3892         (check_effective_target_vect_perm): Likewise.
3893         (check_effective_target_vect_perm_byte): Likewise.
3894         (check_effective_target_vect_perm_short): Likewise.
3895         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3896         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3897         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3898         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3899         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3900         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3901         (check_effective_target_vect_widen_shift): Likewise.
3902         (check_effective_target_vect_extract_even_odd): Likewise.
3903         (check_effective_target_vect_interleave): Likewise.
3904         (check_effective_target_vect_multiple_sizes): Likewise.
3905         (check_effective_target_vect64): Likewise.
3906         (check_effective_target_vect_max_reduc): Likewise.
3908 2017-06-28  Richard Biener  <rguenther@suse.de>
3910         PR middle-end/81227
3911         * gcc.dg/pr81227.c: New testcase.
3913 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3915         PR target/81193
3916         * lib/target-supports.exp
3917         (check_ppc_cpu_supports_hw_available): New test to make sure
3918         __builtin_cpu_supports works on power7 and newer.
3920 2017-06-28  Martin Liska  <mliska@suse.cz>
3922         PR ipa/81128
3923         * gcc.target/i386/pr81128.c: New test.
3925 2017-06-28  Martin Liska  <mliska@suse.cz>
3927         PR driver/79659
3928         * g++.dg/opt/pr79659.C: New test.
3930 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3932         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3933         and options.
3934         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3936 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3938         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3939         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3941 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3943         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3944         (foo): ... this.  Change constants such that it isn't matched
3945         as __builtin_copysign, yet tests the combiner the same.
3947 2017-06-28  Martin Liska  <mliska@suse.cz>
3949         PR sanitizer/81224
3950         * gcc.dg/asan/pr81224.c: New test.
3952 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3954         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3955         passed to pthread_join.
3957 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3959         * gcc.target/s390/nodatarel-1.c: New test.
3961 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3963         PR fortran/80164
3964         * gfortran.dg/array_temporaries_4.f90: New test.
3966 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3968         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3969         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3970         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3972 2017-06-27  Marek Polacek  <polacek@redhat.com>
3974         PR sanitizer/81223
3975         * gcc.dg/ubsan/pr81223.c: New test.
3977 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3979         * gcc.dg/tree-ssa/assoc-1.c: New file.
3981 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3983         PR c++/62046
3984         * g++.dg/parse/catch2.C: New.
3986 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3988         PR sanitizer/81209
3989         * g++.dg/ubsan/pr81209.C: New test.
3991         PR middle-end/81207
3992         * gcc.c-torture/compile/pr81207.c: New test.
3994 2017-06-27  Marek Polacek  <polacek@redhat.com>
3996         PR bootstrap/81216
3997         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3999 2017-06-26  Martin Sebor  <msebor@redhat.com>
4001         PR c++/81169
4002         * g++.dg/Wclass-memaccess-2.C: New test.
4004 2017-06-26  Carl Love  <cel@us.ibm.com>
4006         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4007         Add new runnable test file for the vec_rev built-ins.
4009 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4011         PR/tree-optimization 71815
4012         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4013         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4015 2017-06-26  Renlin Li  <renlin.li@arm.com>
4016             Szabolcs Nagy  <szabolcs.nagy@arm.com>
4018         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4019         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4020         memmove.
4022 2017-06-26  Richard Biener  <rguenther@suse.de>
4024         PR target/81175
4025         * gfortran.dg/pr81175.f: New testcase.
4027 2017-06-26  Richard Biener  <rguenther@suse.de>
4029         PR tree-optimization/81203
4030         * gcc.dg/torture/pr81203.c: New testcase.
4032 2017-06-26  Marek Polacek  <polacek@redhat.com>
4034         PR c/80116
4035         * c-c++-common/Wmultistatement-macros-1.c: New test.
4036         * c-c++-common/Wmultistatement-macros-2.c: New test.
4037         * c-c++-common/Wmultistatement-macros-3.c: New test.
4038         * c-c++-common/Wmultistatement-macros-4.c: New test.
4039         * c-c++-common/Wmultistatement-macros-5.c: New test.
4040         * c-c++-common/Wmultistatement-macros-6.c: New test.
4041         * c-c++-common/Wmultistatement-macros-7.c: New test.
4042         * c-c++-common/Wmultistatement-macros-8.c: New test.
4043         * c-c++-common/Wmultistatement-macros-9.c: New test.
4044         * c-c++-common/Wmultistatement-macros-10.c: New test.
4045         * c-c++-common/Wmultistatement-macros-11.c: New test.
4047 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4049         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4051 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
4053         * lib/target-supports.exp
4054         (check_effective_target_arm_neon_ok_nocache): Add flags with
4055         -mfloat-abi=hard. Include arm_neon.h.
4056         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4057         (check_effective_target_arm_neon_ok_no_float_abi): New.
4058         * gcc.target/arm/lto/pr65837_0.c: Require
4059         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4060         * gcc.target/arm/lto/pr65837-attr_0.c: Require
4061         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4063 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4065         PR c++/62315
4066         * g++.dg/parse/typedef2.C: Specify a dg-error string.
4068 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4070         PR fortran/52473
4071         * gfortran.dg/cshift_2.f90:  New test.
4073 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
4075         PR middle-end/79794
4076         * gcc.target/aarch64/pr79794.c: New.
4078 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4080         PR target/80510
4081         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4082         * gcc.target/powerpc/pr80510-2.c: Likewise.
4084 2017-06-22  Jeff Law  <law@redhat.com>
4086         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4088 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4090         * gcc.target/powerpc/fold-vec-shift-char.c: New.
4091         * gcc.target/powerpc/fold-vec-shift-int.c: New.
4092         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4093         * gcc.target/powerpc/fold-vec-shift-short.c: New.
4094         * gcc.target/powerpc/fold-vec-shift-left.c: New.
4095         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4096         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4097         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4099 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4101         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4103 2017-06-22  Matt Turner  <mattst88@gmail.com>
4105         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4106         skylake check.
4108 2017-06-22 Carl Love  <cel@us.ibm.com>
4110         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4111         vmuleuh): Fix scan-assembler-times should check for word not half word
4112         instructions.
4114 2017-06-22  Jeff Law  <law@redhat.com>
4116         * gcc.c-torture/compile/stack-check-1.c: New test.
4118 2016-06-22  Richard Biener  <rguenther@suse.de>
4120         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4121         * gcc.dg/vect/pr65947-2.c: Likewise.
4122         * gcc.dg/vect/pr65947-3.c: Likewise.
4123         * gcc.dg/vect/pr65947-4.c: Likewise.
4124         * gcc.dg/vect/pr65947-5.c: Likewise.
4125         * gcc.dg/vect/pr65947-6.c: Likewise.
4126         * gcc.dg/vect/pr65947-8.c: Likewise.
4127         * gcc.dg/vect/pr65947-9.c: Likewise.
4128         * gcc.dg/vect/pr65947-10.c: Likewise.
4129         * gcc.dg/vect/pr65947-12.c: Likewise.
4130         * gcc.dg/vect/pr65947-13.c: Likewise.
4131         * gcc.dg/vect/pr65947-14.c: Likewise.
4132         * gcc.dg/vect/vect-cond-2.c: Likewise.
4133         * gcc.dg/vect/vect-pr69848.c: Likewise.
4135 2017-06-22  Martin Liska  <mliska@suse.cz>
4137         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4138         to not inline it.
4140 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4142         * gcc.dg/tree-ssa/forwprop-37.c: New.
4144 2017-06-22  Richard Biener  <rguenther@suse.de>
4146         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4148 2017-06-22  Richard Biener  <rguenther@suse.de>
4150         * gcc.dg/vect/pr65947-14.c: New testcase.
4152 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4154         PR target/80510
4155         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4156         32-bit support is added.  Change ITYPE size to 64-bit integer.
4157         * gcc.target/powerpc/pr80510-2.c: Likewise.
4159 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4161         PR c++/81154
4162         * g++.dg/gomp/pr81154.C: New test.
4164 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4166         * g++.dg/other/old-style-cast-fixits.C: New test case.
4168 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4170         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4172 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4174         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4176 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4178         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4179         warning.
4181 2017-06-21  Martin Liska  <mliska@suse.cz>
4183         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4185 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4187         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4188         gnat.dg/debug11_pkg2.ads: New testcase.
4190 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4192         * gcc.target/i386/getround.c: New file.
4194 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4196         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4197         * gcc.dg/tree-ssa/addadd-2.c: New file.
4199 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4201         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4202         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4203         * gcc.c-torture/compile/20080806-1.c: Same.
4204         * gcc.c-torture/compile/920723-1.c: Same.
4205         * gcc.c-torture/compile/930621-1.c: Same.
4206         * gcc.c-torture/compile/991214-2.c: Same.
4207         * gcc.c-torture/compile/bcopy.c: Same.
4208         * gcc.c-torture/compile/memtst.c: Same.
4209         * gcc.c-torture/compile/msp.c: Same.
4210         * gcc.c-torture/compile/stuct.c: Same.
4211         * gcc.c-torture/execute/20011008-3.c: Same.
4212         * gcc.c-torture/execute/20030209-1.c: Same.
4213         * gcc.c-torture/execute/20031012-1.c: Same.
4214         * gcc.c-torture/execute/20040805-1.c: Same.
4215         * gcc.c-torture/execute/920410-1.c: Same.
4216         * gcc.c-torture/execute/921113-1.c: Same.
4217         * gcc.c-torture/execute/921202-1.c: Same.
4218         * gcc.c-torture/execute/921208-2.c: Same.
4219         * gcc.c-torture/execute/930106-1.c: Same.
4220         * gcc.c-torture/execute/930406-1.c: Same.
4221         * gcc.c-torture/execute/950221-1.c: Same.
4222         * gcc.c-torture/execute/960521-1.c: Same.
4223         * gcc.c-torture/execute/980605-1.c: Same.
4224         * gcc.c-torture/execute/comp-goto-1.c: Same.
4225         * gcc.c-torture/execute/comp-goto-2.c: Same.
4226         * gcc.c-torture/execute/memcpy-1.c: Same.
4227         * gcc.c-torture/execute/multi-ix.c: Same.
4228         * gcc.c-torture/execute/nestfunc-4.c: Same.
4229         * gcc.c-torture/execute/pr20621-1.c: Same.
4230         * gcc.c-torture/execute/pr23135.c: Same.
4231         * gcc.c-torture/execute/pr28982b.c: Same.
4232         * gcc.dg/loop-3.c: Same.
4233         * gcc.dg/struct-ret-3.c: Same.
4234         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4235         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4236         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4237         * gcc.dg/tree-prof/pr44777.c: Same.
4239 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4241         PR jit/81144
4242         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4243         memset call with zero-initialization.
4244         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4246 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4248         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4249         (main): Renamed to ...
4250         (fma4_test): ... this.
4252 2017-06-20  Julia Koval  <julia.koval@intel.com>
4254         * gcc.target/i386/pr73350-2.c: New test.
4256 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4258         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4259         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4260         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4261         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4262         restrict to x86_64-*-*-gnu.
4263         Skip scan-assembler on *-*-darwin*.
4264         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4265         * gcc.dg/loop-invariant.c: Likewise.
4266         * gcc.dg/lto/pr70955_0.c: Likewise.
4267         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4268         * gcc.dg/tree-ssa/pr79803.c: Likewise.
4269         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4271         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4272         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4273         targets.
4274         * gcc.dg/attr-ms_struct-2.c: Likewise.
4275         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4276         * gcc.dg/bf-ms-layout.c: Likewise.
4277         * gcc.dg/bf-ms-layout-2.c: Likewise.
4278         * gcc.dg/pic-macro-define.c: Remove target restrictions.
4279         Require fpic support.
4280         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4281         targets.
4282         * gcc.target/i386/bitfield2.c: Likewise.
4283         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4284         targets.
4285         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4287 2017-06-20  Nathan Sidwell  <nathan@acm.org>
4289         PR c++/67074
4290         * g++.dg/lookup/pr67074.C: New.
4291         * g++.dg/parse/namespace-alias-1.C: Adjust.
4293 2017-06-20  Richard Biener  <rguenther@suse.de>
4295         PR middle-end/81097
4296         * c-c++-common/ubsan/pr81097.c: New testcase.
4298 2017-06-20  Richard Biener  <rguenther@suse.de>
4300         * gcc.dg/vect/pr65947-9.c: Adjust.
4302 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4304         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4305         * gcc.target/arm/acle/cdp2.c: Likewise.
4306         * gcc.target/arm/acle/ldc.c: Likewise.
4307         * gcc.target/arm/acle/ldc2.c: Likewise.
4308         * gcc.target/arm/acle/ldc2l.c: Likewise.
4309         * gcc.target/arm/acle/ldcl.c: Likewise.
4310         * gcc.target/arm/acle/mcr.c: Likewise.
4311         * gcc.target/arm/acle/mcr2.c: Likewise.
4312         * gcc.target/arm/acle/mcrr.c: Likewise.
4313         * gcc.target/arm/acle/mcrr2.c: Likewise.
4314         * gcc.target/arm/acle/mrc.c: Likewise.
4315         * gcc.target/arm/acle/mrc2.c: Likewise.
4316         * gcc.target/arm/acle/mrrc.c: Likewise.
4317         * gcc.target/arm/acle/mrrc2.c: Likewise.
4318         * gcc.target/arm/acle/stc.c: Likewise.
4319         * gcc.target/arm/acle/stc2.c: Likewise.
4320         * gcc.target/arm/acle/stc2l.c: Likewise.
4321         * gcc.target/arm/acle/stcl.c: Likewise.
4323 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
4325         PR target/81121
4326         * gcc.target/i386/pr81121.c: New test.
4328 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4330         PR target/79799
4331         * gcc.target/powerpc/pr79799-1.c: New test.
4332         * gcc.target/powerpc/pr79799-2.c: Likewise.
4333         * gcc.target/powerpc/pr79799-3.c: Likewise.
4334         * gcc.target/powerpc/pr79799-4.c: Likewise.
4335         * gcc.target/powerpc/pr79799-5.c: Likewise.
4337 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4339         PR c++/81124
4340         PR c++/79766
4341         * g++.dg/lookup/pr79766.C: New.
4342         * g++.dg/lookup/pr81124.C: New.
4343         * g++.dg/template/explicit6.C: Adjust.
4344         * g++.old-deja/g++.other/decl5.C: Adjust.
4346 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4348         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4349         -DSTACK_SIZE.
4351 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4353         PR sanitizer/81125
4354         * g++.dg/ubsan/pr81125.C: New test.
4356         PR sanitizer/81111
4357         * g++.dg/ubsan/pr81111.C: New test.
4359 2017-06-19  Richard Biener  <rguenther@suse.de>
4361         PR middle-end/81118
4362         * gcc.dg/torture/pr81118.c: New testcase.
4364 2017-06-19  Richard Biener  <rguenther@suse.de>
4366         PR tree-optimization/80887
4367         * gcc.dg/tree-ssa/pr80887.c: New testcase.
4369 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4371         PR ipa/81112
4372         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4374 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4376         PR c++/81119
4377         * g++.dg/warn/pr81119.C: New.
4379 2017-06-19  Martin Liska  <mliska@suse.cz>
4381         PR sanitizer/80879
4382         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4384 2017-06-19  Martin Liska  <mliska@suse.cz>
4386         PR ipa/80732
4387         * gcc.target/i386/mvc5.c: Scan indirect_function.
4388         * gcc.target/i386/mvc7.c: Likewise.
4389         * gcc.target/i386/pr80732.c: New test.
4391 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
4393         PR c++/66093
4394         * g++.dg/cpp1y/constexpr-66093.C: New.
4396 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4398         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
4399         dg-skip-if list.
4401 2017-06-19  Richard Biener  <rguenther@suse.de>
4403         PR ipa/81112
4404         * g++.dg/torture/pr81112.C: New testcase.
4406 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
4408         * gcc.dg/lto/pr69866_0.c: This test needs alias.
4410 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4412         PR fortran/52473
4413         * gfortran.dg/cshift_1.f90:  New test.
4415 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4417         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
4419 2017-06-16  Carl Love  <cel@us.ibm.com>
4421         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
4422         main): Add runnable tests and test checker for vec_float,
4423         vec_float2, vec_floate and vec_floato builtins.
4425 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4427         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
4428         the architecture options added by dg-add-options arm_neon.
4429         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
4430         to the architecture.
4431         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
4432         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
4433         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
4435 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4437         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
4438         multilibs have been built.
4440 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4442         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
4443         * gcc.target/arm/pr51915.c: Likewise.
4444         * gcc.target/arm/pr52006.c: Likewise.
4445         * gcc.target/arm/pr53187.c: Likewise.
4447 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4449         * gcc.target/arm/multilibs.exp: New file.
4451 2017-06-16  Martin Sebor  <msebor@redhat.com>
4453         PR tree-optimization/80933
4454         PR tree-optimization/80934
4455         * gcc.dg/fold-bcopy.c: New test.
4456         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
4457         * gcc.dg/tree-ssa/alias-36.c: Likewise.
4458         * gcc.dg/pr79214.c: Adjust.
4459         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4460         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
4461         * gcc.dg/builtins-nonnull.c: Likewise.
4463 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4465         PR target/71778
4466         * gcc.target/arm/pr71778.c: New.
4468 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
4470         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
4472 2017-06-16  Richard Biener  <rguenther@suse.de>
4474         PR tree-optimization/81090
4475         * gcc.dg/graphite/pr81090.c: New testcase.
4477 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
4479         PR fortran/80983
4480         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
4482 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
4484         PR sanitizer/81094
4485         * c-c++-common/ubsan/object-size-11.c: New test.
4487 2017-06-15  Martin Sebor  <msebor@redhat.com>
4489         PR c++/80560
4490         * g++.dg/Wclass-memaccess.C: New test.
4492 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
4494         PR fortran/80983
4495         * gfortran.dg/proc_ptr_comp_51.f90: New test.
4497 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4499         PR lto/69866
4500         * gcc.dg/lto/pr69866_0.c: New test.
4501         * gcc.dg/lto/pr69866_1.c: Likewise.
4503 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
4505         PR target/78818
4506         * gcc.target/msp430/pr78818-real.c: New template for tests.
4507         * gcc.target/msp430/pr78818-auto.c: New test.
4508         * gcc.target/msp430/pr78818-data-region.c: New test.
4509         * gcc.target/msp430/pr78818-data-sec.c: New test.
4510         * gcc.target/msp430/pr78818-auto-warn.c: New test.
4512 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4514         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
4515         instructions in it rather than the number of IT blocks being 2.
4516         Transfer scan directive arm_thumb2 restriction to the whole
4517         testcase and restrict further to Thumb-only targets.
4519 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
4521         * gcc.target/arm/sdiv_costs_1.c:
4522         Use dg-add-options.
4524 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
4526         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
4527         * gcc.target/mips/pr51513-1.c: New test.
4528         * gcc.target/mips/pr51513-2.c: New test.
4530 2017-06-14  Richard Biener  <rguenther@suse.de>
4532         PR tree-optimization/81083
4533         * gcc.dg/torture/pr81083.c: Add prototypes.
4535 2017-06-14  Richard Biener  <rguenther@suse.de>
4537         PR middle-end/81088
4538         * c-c++-common/ubsan/pr81088.c: New testcase.
4540 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
4542         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4544 2017-06-14  Andrew Pinski  <apinski@cavium.com>
4545             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4547         PR target/71663
4548         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4549         * gcc.target/aarch64/vect-init-2.c: Likewise.
4550         * gcc.target/aarch64/vect-init-3.c: Likewise.
4551         * gcc.target/aarch64/vect-init-4.c: Likewise.
4552         * gcc.target/aarch64/vect-init-5.c: Likewise.
4554 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4556         PR c++/58541
4557         * g++.dg/cpp0x/constexpr-58541.C: New.
4559 2017-06-14  Richard Biener  <rguenther@suse.de>
4561         PR tree-optimization/81083
4562         * gcc.dg/torture/pr81083.c: New testcase.
4564 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
4566         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4567         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
4569 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
4571         PR c++/80973
4572         * g++.dg/ubsan/pr80973.C: New test.
4574         PR c++/80984
4575         * g++.dg/opt/nrv18.C: New test.
4577 2017-06-13  Martin Liska  <mliska@suse.cz>
4579         PR sanitize/78204
4580         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4581         test by adding no_sanitize attribute.
4582         * gcc.dg/asan/use-after-scope-4.c: Likewise.
4584 2017-06-13  Renlin Li  <renlin.li@arm.com>
4586         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4587         conditionally.
4589 2017-06-13  Martin Jambor  <mjambor@suse.cz>
4591         PR tree-optimization/80803
4592         PR tree-optimization/81063
4593         gcc.dg/tree-ssa/pr80803.c: New test.
4594         gcc.dg/tree-ssa/pr81063.c: Likewise.
4596 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
4598         * c-c++-common/fold-masked-cmp-3.c: New test.
4600 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
4602         PR tree-optimization/67328
4603         * c-c++-common/fold-masked-cmp-1.c: New test.
4604         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4605         * gcc.dg/pr46309.c: Fix pattern.
4606         * gcc.dg/pr46309-2.c: Likewise.
4608 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
4610         * gcc.target/arm/sdiv_costs_1.c:
4611         Require arm_arch_v8a_ok and add march option.
4613 2017-06-13  Martin Liska  <mliska@suse.cz>
4615         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4616         * gcc.dg/tree-ssa/dump-2.c: Likewise.
4617         * gcc.dg/tree-ssa/vrp101.c: Likewise.
4619 2017-06-13  Richard Biener  <rguenther@suse.de>
4621         PR middle-end/81065
4622         * c-c++-common/ubsan/pr81065.c: New testcase.
4624 2017-06-12  Ian Lance Taylor  <iant@golang.org>
4626         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4627         freorder.  Update comment to explain test.
4629 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4631         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4632         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4633         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4634         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4636 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4638         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4640 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4642         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4644 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
4646         PR tree-optimization/81003
4647         * gcc.c-torture/compile/pr81003.c: New test.
4649 2017-06-12  Richard Biener  <rguenther@suse.de>
4651         PR tree-optimization/81053
4652         * gcc.dg/torture/pr81053.c: New testcase.
4654 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4656         PR fortran/80988
4657         * gfortran.dg/implied_do_io_3.f90:  New test.
4659 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4661         * lib/target-supports.exp (check_effective_target_signal): New proc.
4662         * lib/gcc.exp (gcc_target_compile): Remove appending of
4663         -DSIGNAL_SUPPRESS to additional_flags.
4664         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4665         additional_flags if effective target signal is not supported by the
4666         target.
4667         * gcc.c-torture/execute/20101011-1.c: Same.
4668         * gcc.dg/c99-stdint-1.c: Same.
4669         * gcc.dg/c99-stdint-2.c: Same.
4670         * gcc.dg/c99-stdint-5.c: Same.
4671         * gcc.dg/c99-stdint-6.c: Same.
4672         * gcc.dg/stdint-width-1.c: Same.
4674 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4676         * lib/target-supports.exp (check_effective_target_stack_size)
4677         (dg-effective-target-value): New proc.
4678         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4679         additional_flags.
4680         * lib/objc.exp (objc_target_compile): Same.
4681         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4682         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4683         dg-additional-options.
4684         * gcc.c-torture/compile/20080806-1.c: Same.
4685         * gcc.c-torture/compile/920723-1.c: Same.
4686         * gcc.c-torture/compile/930621-1.c: Same.
4687         * gcc.c-torture/compile/991214-2.c: Same.
4688         * gcc.c-torture/compile/bcopy.c: Same.
4689         * gcc.c-torture/compile/memtst.c: Same.
4690         * gcc.c-torture/compile/msp.c: Same.
4691         * gcc.c-torture/compile/stuct.c: Same.
4692         * gcc.c-torture/execute/20011008-3.c: Same.
4693         * gcc.c-torture/execute/20030209-1.c: Same.
4694         * gcc.c-torture/execute/20031012-1.c: Same.
4695         * gcc.c-torture/execute/20040805-1.c: Same.
4696         * gcc.c-torture/execute/920410-1.c: Same.
4697         * gcc.c-torture/execute/920501-7.c: Same.
4698         * gcc.c-torture/execute/921113-1.c: Same.
4699         * gcc.c-torture/execute/921202-1.c: Same.
4700         * gcc.c-torture/execute/921208-2.c: Same.
4701         * gcc.c-torture/execute/930106-1.c: Same.
4702         * gcc.c-torture/execute/930406-1.c: Same.
4703         * gcc.c-torture/execute/950221-1.c: Same.
4704         * gcc.c-torture/execute/960521-1.c: Same.
4705         * gcc.c-torture/execute/980605-1.c: Same.
4706         * gcc.c-torture/execute/comp-goto-1.c: Same.
4707         * gcc.c-torture/execute/comp-goto-2.c: Same.
4708         * gcc.c-torture/execute/memcpy-1.c: Same.
4709         * gcc.c-torture/execute/multi-ix.c: Same.
4710         * gcc.c-torture/execute/nestfunc-4.c: Same.
4711         * gcc.c-torture/execute/pr20621-1.c: Same.
4712         * gcc.c-torture/execute/pr23135.c: Same.
4713         * gcc.c-torture/execute/pr28982b.c: Same.
4714         * gcc.dg/loop-3.c: Same.
4715         * gcc.dg/struct-ret-3.c: Same.
4716         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4717         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4718         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4719         * gcc.dg/tree-prof/pr44777.c: Same.
4721 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
4723         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4724         (test_mutually_exclusive_suggestions): New test function.
4725         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4726         (test_mutually_exclusive_suggestions): New test function.
4727         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4728         (test_mutually_exclusive_suggestions): New test function.
4729         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4730         (test_show_locus): Add special-case for
4731         "test_mutually_exclusive_suggestions".
4733 2017-06-09  Ian Lance Taylor  <iant@golang.org>
4735         * gcc.dg/tree-prof/split-1.c: New test.
4737 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
4739         * gcc.dg/predict-14.c: Avoid cold function detection.
4740         * gcc.target/i386/umod-3.c: Likewise.
4742 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4744         * gcc.target/aarch64/lrint-matherr.h: New.
4745         * gcc.target/aarch64/inline-lrint_1.c: New.
4746         * gcc.target/aarch64/inline-lrint_2.c: New.
4747         * gcc.target/aarch64/no-inline-lrint_1.c: New.
4748         * gcc.target/aarch64/no-inline-lrint_2.c: New.
4750 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4752         * gcc.target/arm/sdiv_costs_1.c: New.
4754 2017-06-09  Tom de Vries  <tom@codesourcery.com>
4756         PR target/80855
4757         * gcc.target/nvptx/label-values.c: New test.
4759 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4761         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4762         Test for null definitions instead of them being undefined.  Add entry
4763         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
4764         about using the effective target for architecture extension.
4765         (check_effective_target_arm_arch_v7ve_ok): Remove.
4766         (add_options_for_arm_arch_v7ve): Likewise.
4768 2017-06-09  Richard Biener  <rguenther@suse.de>
4770         PR tree-optimization/66623
4771         * gcc.dg/vect/pr66623.c: New testcase.
4773 2017-06-09  Richard Biener  <rguenther@suse.de>
4775         PR tree-optimization/79483
4776         * gcc.dg/graphite/pr79483.c: New testcase.
4778 2017-06-09  Richard Biener  <rguenther@suse.de>
4780         PR middle-end/81007
4781         * g++.dg/pr81007.C: New testcase.
4783 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
4785         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4786         instead of "rsp" for -m32.
4787         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4788         target, add -msse2 to dg-options.
4789         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4790         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4792 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4794         PR target/80966
4795         * gcc.target/powerpc/stack-limit.c: New testcase.
4797 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
4799         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4800         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4801         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4802         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4803         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4804         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4806 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
4808         PR c/81006
4809         * c-c++-common/gomp/pr81006.c: New test.
4811         PR c++/81011
4812         * g++.dg/gomp/pr81011.C: New test.
4814         PR middle-end/81005
4815         * c-c++-common/ubsan/align-10.c: New test.
4816         * c-c++-common/ubsan/null-13.c: New test.
4818 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
4820         PR target/81015
4821         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4822         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
4823         * gcc.target/i386/pr81015.c: New test.
4825 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4827         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4828         trampolines instead of NO_TRAMPOLINES.
4829         * gcc.c-torture/execute/20000822-1.c: Same.
4830         * gcc.c-torture/execute/920428-2.c: Same.
4831         * gcc.c-torture/execute/920501-7.c: Same.
4832         * gcc.c-torture/execute/920612-2.c: Same.
4833         * gcc.c-torture/execute/921017-1.c: Same.
4834         * gcc.c-torture/execute/921215-1.c: Same.
4835         * gcc.c-torture/execute/931002-1.c: Same.
4836         * gcc.c-torture/execute/comp-goto-2.c: Same.
4837         * gcc.c-torture/execute/nestfunc-1.c: Same.
4838         * gcc.c-torture/execute/nestfunc-2.c: Same.
4839         * gcc.c-torture/execute/nestfunc-3.c: Same.
4840         * gcc.c-torture/execute/nestfunc-5.c: Same.
4841         * gcc.c-torture/execute/nestfunc-6.c: Same.
4842         * gcc.c-torture/execute/pr24135.c: Same.
4843         * gcc.dg/Wtrampolines.c: Same.
4844         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4845         * gcc.dg/torture/stackalign/nested-5.c: Same.
4846         * gcc.dg/torture/stackalign/nested-6.c: Same.
4847         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4848         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4849         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4850         * gcc.dg/trampoline-1.c: Same.
4851         * gcc.dg/tree-prof/pr44777.c: Same.
4852         * gcc.target/i386/pr67770.c: Same.
4853         * lib/gcc.exp (gcc_target_compile): Remove appending of
4854         -DNO_TRAMPOLINES to additional_flags.
4855         * lib/objc.exp (objc_target_compile): Same.
4857 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4859         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4860         'gcc,no_trampolines' instead of 'no_trampolines'.
4862 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4864         PR middle-end/79988
4865         * gcc.target/i386/mpx/pr79988.c: New test.
4867 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4869         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4870         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4871         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4873 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4875         * g++.dg/tree-ssa/counts-1.C: New testcase.
4876         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4878 2017-08-08  Julia Koval  <julia.koval@intel.com>
4880         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4881         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4882         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4883         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4884         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4885         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4887 2017-06-08  Marek Polacek  <polacek@redhat.com>
4889         PR sanitize/80932
4890         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4892 2017-08-08  Julia Koval  <julia.koval@intel.com>
4894         PR target/73350,80862
4895         * gcc.target/i386/pr73350.c: New test.
4897 2017-06-08  Richard Biener  <rguenther@suse.de>
4899         PR tree-optimization/80928
4900         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4902 2017-06-07  Carl Love  <cel@us.ibm.com>
4904         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4906 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4908         PR c++/80990
4909         * g++.dg/cpp1z/class-deduction39.C: New.
4911 2017-06-07  Marek Polacek  <polacek@redhat.com>
4913         PR sanitizer/80932
4914         * c-c++-common/ubsan/pr80932.c: New test.
4916 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4918         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4919         * gcc.target/i386/l_fma_double_2.c: Ditto.
4920         * gcc.target/i386/l_fma_double_3.c: Ditto.
4921         * gcc.target/i386/l_fma_double_4.c: Ditto.
4922         * gcc.target/i386/l_fma_double_5.c: Ditto.
4923         * gcc.target/i386/l_fma_double_6.c: Ditto.
4924         * gcc.target/i386/l_fma_float_1.c: Ditto.
4925         * gcc.target/i386/l_fma_float_2.c: Ditto.
4926         * gcc.target/i386/l_fma_float_3.c: Ditto.
4927         * gcc.target/i386/l_fma_float_4.c: Ditto.
4928         * gcc.target/i386/l_fma_float_5.c: Ditto.
4929         * gcc.target/i386/l_fma_float_6.c: Ditto.
4931 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4933         * gcc.target/aarch64/sdiv_costs_1.c: New.
4935 2017-06-07  Richard Biener  <rguenther@suse.de>
4937         PR tree-optimization/80928
4938         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4939         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4941 2017-06-07  Richard Biener  <rguenther@suse.de>
4943         PR tree-optimization/80928
4944         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4945         check_results.
4947 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4949         * g++.dg/pr45330.C: Add inline namespace case.
4951 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4953         PR fortran/80975
4954         * gfortran.dg/matmul_16.f90: New test.
4955         * gfortran.dg/inline_matmul_18.f90: New test.
4957 2017-06-06  Marek Polacek  <polacek@redhat.com>
4959         PR c/79983
4960         * gcc.dg/pr79983.c: New test.
4962 2017-06-06  David S. Miller  <davem@davemloft.net>
4964         * gcc.target/sparc/sparc-ret-3.c: New test.
4966 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4968         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4969         label_values instead of NO_LABEL_VALUES.
4970         * gcc.c-torture/compile/920301-1.c: Same.
4971         * gcc.c-torture/compile/920501-1.c: Same.
4972         * gcc.c-torture/compile/941014-4.c: Same.
4973         * gcc.c-torture/compile/labels-1.c: Same.
4974         * gcc.c-torture/compile/pr18903.c: Same.
4975         * gcc.c-torture/execute/920302-1.c: Same.
4976         * gcc.c-torture/execute/920415-1.c: Same.
4977         * gcc.c-torture/execute/920428-2.c: Same.
4978         * gcc.c-torture/execute/920501-3.c: Same.
4979         * gcc.c-torture/execute/920501-4.c: Same.
4980         * gcc.c-torture/execute/920501-5.c: Same.
4981         * gcc.c-torture/execute/920501-7.c: Same.
4982         * gcc.c-torture/execute/920721-4.c: Same.
4983         * gcc.c-torture/execute/980526-1.c: Same.
4984         * gcc.c-torture/execute/990208-1.c: Same.
4985         * gcc.c-torture/execute/comp-goto-1.c: Same.
4986         * gcc.c-torture/execute/comp-goto-2.c: Same.
4987         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4988         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4989         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4990         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4991         * gcc.dg/tree-prof/pr44777.c: Same.
4992         * gcc.misc-tests/bprob-2.c: Same.
4993         * gcc.misc-tests/gcov-3.c: Same.
4994         * lib/gcc.exp (gcc_target_compile): Remove appending of
4995         -DNO_LABEL_VALUES to additional_flags.
4996         * lib/objc.exp (objc_target_compile): Same.
4997         * lib/target-supports.exp (check_effective_target_label_values): Test on
4998         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5000 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5002         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5004 2017-06-06  Richard Biener  <rguenther@suse.de>
5006         PR tree-optimization/80974
5007         * gcc.dg/torture/pr80974.c: New testcase.
5009 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5011         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5012         "unsigned int" in conversation warning on line 15.
5014 2017-06-06  Richard Biener  <rguenther@suse.de>
5016         PR tree-optimization/80928
5017         * gcc.dg/vect/pr80928.c: New testcase.
5018         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5019         * gcc.dg/vect/slp-13.c: Likewise.
5020         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5022 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
5024         * g++.dg/plugin/comment_plugin.c: New test plugin.
5025         * g++.dg/plugin/comments-1.C: New test file.
5026         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5028 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5030         * gcc.misc-tests/gcov-1a.c: New test.
5032 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5034         * gcc.target/powerpc/clone1.c: New test.
5036 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
5038         PR fortran/70601
5039         * gfortran.dg/proc_ptr_comp_50.f90: New test.
5041 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
5043         PR fortran/35339
5044         * gfortran.dg/implied_do_io_1.f90: New Test.
5045         * gfortran.dg/implied_do_io_2.f90: New Test.
5047 2017-06-05 Renlin Li <renlin.li@arm.com>
5049         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5050         selector to related line.
5052 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
5054         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5056 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5058         * gcc.target/aarch64/store_lane0_str_1.c: New test.
5060 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5062         * gcc.target/aarch64/subs_compare_2.c: New test.
5064 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5066         * gcc.target/aarch64/subs_compare_1.c: New test.
5068 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
5070         * gcc.target/mips/div-9.c: Delete duplicate test.
5071         * gcc.target/mips/div-10.c: Ditto.
5072         * gcc.target/mips/div-11.c: Ditto.
5073         * gcc.target/mips/div-12.c: Ditto.
5075 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5077         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5079 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
5081         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5082         vesrion of the dejagnu grep.
5083         (list-module-names): Use it and adjust the regular expressions for
5084         modules and submodules.
5085         * gfortran.dg/prof/prof.exp: Cleanup modules.
5086         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5087         directives.
5088         * gfortran.dg/altreturn_8.f90: Likewise.
5089         * gfortran.dg/associate_12.f90: Likewise.
5090         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5091         * gfortran.dg/charlen_15.f90: Likewise.
5092         * gfortran.dg/class_4a.f03: Likewise.
5093         * gfortran.dg/class_54.f90: Likewise.
5094         * gfortran.dg/class_dummy_4.f03: Likewise.
5095         * gfortran.dg/class_dummy_5.f90: Likewise.
5096         * gfortran.dg/constructor_9.f90: Likewise.
5097         * gfortran.dg/dec_structure_15.f90: Likewise.
5098         * gfortran.dg/do_check_8.f90: Likewise.
5099         * gfortran.dg/dtio_26.f03: Likewise.
5100         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5101         * gfortran.dg/equiv_9.f90: Likewise.
5102         * gfortran.dg/extends_15.f90: Likewise.
5103         * gfortran.dg/finalize_22.f90: Likewise.
5104         * gfortran.dg/finalize_23.f90: Likewise.
5105         * gfortran.dg/generic_26.f90: Likewise.
5106         * gfortran.dg/generic_27.f90: Likewise.
5107         * gfortran.dg/namelist_76.f90: Likewise.
5108         * gfortran.dg/pointer_init_8.f90: Likewise.
5109         * gfortran.dg/pr61318.f90: Likewise.
5110         * gfortran.dg/pr77260_1.f90: Likewise.
5111         * gfortran.dg/pr77260_2.f90: Likewise.
5112         * gfortran.dg/pr77420_3.f90: Likewise.
5113         * gfortran.dg/proc_ptr_39.f90: Likewise.
5114         * gfortran.dg/proc_ptr_41.f90: Likewise.
5115         * gfortran.dg/proc_ptr_42.f90: Likewise.
5116         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5117         * gfortran.dg/submodule_1.f08: Likewise.
5118         * gfortran.dg/submodule_10.f08: Likewise.
5119         * gfortran.dg/submodule_14.f08: Likewise.
5120         * gfortran.dg/submodule_15.f08: Likewise.
5121         * gfortran.dg/submodule_2.f08: Likewise.
5122         * gfortran.dg/submodule_5.f08: Likewise.
5123         * gfortran.dg/submodule_6.f08: Likewise.
5124         * gfortran.dg/submodule_7.f08: Likewise.
5125         * gfortran.dg/submodule_8.f08: Likewise.
5126         * gfortran.dg/submodule_9.f08: Likewise.
5127         * gfortran.dg/transfer_class_2.f90: Likewise.
5128         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5129         * gfortran.dg/typebound_call_24.f03: Likewise.
5130         * gfortran.dg/typebound_call_25.f90: Likewise.
5131         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5132         * gfortran.dg/typebound_generic_12.f03: Likewise.
5133         * gfortran.dg/typebound_generic_13.f03: Likewise.
5134         * gfortran.dg/typebound_generic_14.f03: Likewise.
5135         * gfortran.dg/typebound_generic_15.f90: Likewise.
5136         * gfortran.dg/typebound_operator_16.f03: Likewise.
5137         * gfortran.dg/typebound_operator_18.f90: Likewise.
5138         * gfortran.dg/typebound_operator_20.f90: Likewise.
5139         * gfortran.dg/typebound_override_3.f90: Likewise.
5140         * gfortran.dg/typebound_override_4.f90: Likewise.
5141         * gfortran.dg/typebound_override_5.f90: Likewise.
5142         * gfortran.dg/typebound_override_6.f90: Likewise.
5143         * gfortran.dg/typebound_override_7.f90: Likewise.
5144         * gfortran.dg/typebound_proc_28.f03: Likewise.
5145         * gfortran.dg/typebound_proc_29.f90: Likewise.
5146         * gfortran.dg/typebound_proc_30.f90: Likewise.
5147         * gfortran.dg/typebound_proc_31.f90: Likewise.
5148         * gfortran.dg/typebound_proc_32.f90: Likewise.
5149         * gfortran.dg/typebound_proc_33.f90: Likewise.
5150         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5151         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5152         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5153         * gfortran.dg/use_only_3.f90: Likewise.
5154         * gfortran.dg/use_without_only_1.f90: Likewise.
5155         * gfortran.dg/warn_unused_function.f90: Likewise.
5156         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5157         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5159 2017-06-04  Marek Polacek  <polacek@redhat.com>
5161         PR c/80919
5162         * gcc.dg/format/pr80919.c: New test.
5164 2017-06-02  Martin Sebor  <msebor@redhat.com>
5166         PR c/80892
5167         * c-c++-common/Wfloat-conversion-2.c: New test.
5169 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5171         PR c++/68754
5172         * g++.dg/cpp1y/constexpr-68754.C: New.
5174 2017-06-02  Carl Love  <cel@us.ibm.com>
5176         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5177         for the new built-ins.
5179 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5181         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5183 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5185         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5186         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5187         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5188         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5189         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5191 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5193         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5195 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5197         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5199 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5201         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5202         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5203         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5204         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5205         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5206         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5207         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5208         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5209         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5211 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5213         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5215 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5217         PR rtl-optimization/80903
5218         * gcc.dg/pr80903.c: New test.
5220         PR fortran/80918
5221         * gfortran.dg/gomp/pr80918.f90: New test.
5223 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5225         * c-c++-common/Wsizeof-pointer-div.c: New test.
5226         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5227         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5228         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5229         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5230         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5231         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5232         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5233         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5234         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5235         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5236         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5237         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5238         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5239         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5240         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5241         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5242         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5243         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5245 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5247         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5248         Update the target to power8-vector.
5250 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5252         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5254 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5256         * debug12.adb, debug12.ads: New testcase.
5258 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5260         PR tree-optimization/80898
5261         * gcc.dg/tree-ssa/pr80898.c: New test.
5262         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5264 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
5266         PR c++/80896
5267         * g++.dg/cpp1z/nodiscard5.C: New.
5269 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
5271         * gcc.target/arc/pr9001195952.c: New test.
5273 2017-06-01  Tom de Vries  <tom@codesourcery.com>
5275         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5276         * gcc.c-torture/compile/asmgoto-1.c: Same.
5277         * gcc.dg/20000707-1.c: Same.
5278         * gcc.dg/pr38700.c: Same.
5279         * gcc.dg/pr70169.c: Same.
5280         * gcc.dg/pr80112.c: Same.
5281         * gcc.dg/torture/pr51071-2.c: Same.
5282         * gcc.dg/torture/pr51071.c: Same.
5283         * gcc.dg/tree-ssa/alias-34.c: Same.
5285 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5287         * gnat.dg/debug11.adb: New testcase.
5289 2017-06-01  Richard Biener  <rguenther@suse.de>
5291         PR middle-end/66313
5292         * c-c++-common/ubsan/pr66313.c: New testcase.
5293         * gcc.dg/tree-ssa/loop-15.c: Adjust.
5295 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
5297         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5298         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
5299         to vsx_hw.  Add dg-skip-if directive to disable this test if
5300         -mcpu overridden.
5301         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5302         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5303         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5304         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5305         to dg-option.  Add dg-skip-if directive to disable this test
5306         for darwin.  Add dg-skip-if directive to disable this test if
5307         -mcpu overridden.
5309 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
5311         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5312         (_mm_maskz_max_sd): Test new intrinsics.
5313         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5314         (_mm_maskz_max_sd): Test new intrinsics.
5315         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5316         (_mm_maskz_max_ss): Test new intrinsics.
5317         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5318         (_mm_maskz_max_ss): Test new intrinsics.
5319         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5320         (_mm_maskz_min_sd): Test new intrinsics.
5321         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5322         (_mm_maskz_min_sd): Test new intrinsics.
5323         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5324         (_mm_maskz_min_ss): Test new intrinsics.
5325         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5326         (_mm_maskz_min_ss): Test new intrinsics.
5328 2017-05-31  Nathan Sidwell  <nathan@acm.org>
5330         * g++.dg/lookup/lambda1.C New.
5332 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5334         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5335         on pointer should not be replaced.
5337 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
5339         PR testsuite/80580
5340         * gcc.dg/gimplefe-error-7.c: New test.
5342 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
5344         * gcc.target/arc/add_n-combine.c: New test.
5345         * gcc.target/arc/sub_n-combine.c: New test.
5347 2017-05-31  Richard Biener  <rguenther@suse.de>
5349         PR target/80880
5350         * gcc.target/i386/pr80880.c: New testcase.
5352 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
5354         * gcc.dg/vect/vect-103.c: Update wording of dump message.
5356 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5358         * gcc.dg/vect/pr80815-3.c: New test.
5360 2017-05-31  Richard Biener  <rguenther@suse.de>
5362         PR tree-optimization/80906
5363         * gcc.dg/graphite/pr80906.c: New testcase.
5365 2017-05-30  Tom de Vries  <tom@codesourcery.com>
5367         PR testsuite/80910
5368         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5369         unsupported if host compiler does not support c++11.
5370         (host_supports_c++11): New proc.
5372 2017-05-30  Martin Sebor  <msebor@redhat.com>
5374         PR c/80731
5375         * g++.dg/ext/utf16-4.C: Relax test.
5376         * gcc.dg/fixed-point/int-warning.c: Adjust.
5378 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
5380         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5381         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5382         test case.
5383         * g++.dg/plugin/show-template-tree-color.C: New test case.
5384         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5385         * g++.dg/template/show-template-tree-2.C: New test case.
5386         * g++.dg/template/show-template-tree-3.C: New test case.
5387         * g++.dg/template/show-template-tree-4.C: New test case.
5388         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
5389         * g++.dg/template/show-template-tree.C: New test case.
5391 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
5393         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
5394         dg-options.
5395         * gfortran.dg/pr80107.f: Delete testcase.
5397 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
5399         PR target/80833
5400         * gcc.target/i386/pr80833-1.c: New test.
5401         * gcc.target/i386/pr80833-2.c: Ditto.
5403 2017-05-30  Nathan Sidwell  <nathan@acm.org>
5405         PR c++/80913
5406         * g++.dg/lookup/pr80913.C: New.
5408 2017-05-30  Richard Biener  <rguenther@suse.de>
5410         PR middle-end/80901
5411         * gcc.dg/torture/pr80901.c: New testcase.
5413 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5415         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
5417 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5419         PR target/78838
5420         * gcc.target/msp430/interrupt_fn_placement.c: New test.
5422 2017-05-30  Richard Biener  <rguenther@suse.de>
5424         PR middle-end/80876
5425         * gcc.dg/torture/pr80876.c: New testcase.
5427 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5429         PR c++/80891 (#5)
5430         * g++.dg/lookup/pr80891-5.C: New.
5432 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5434         PR libgfortran/53029
5435         * gfortran.dg/read_5.f90: New test.
5437 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5439         PR c++/80891 (#4)
5440         * g++.dg/lookup/pr80891-4.C: New.
5442         PR c++/80891 (#1)
5443         * g++.dg/lookup/pr80891-1.C: New.
5445         PR c++/80891 (#3)
5446         * g++.dg/lookup/pr80891-3.C: New.
5448         PR c++/80891 (#2)
5449         * g++.dg/lookup/pr80891-2.C: New.
5451 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5453         PR fortran/37131
5454         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
5455         flags.
5456         * gfortran.dg/transpose_optimization_1.f90: Likewise.
5457         * gfortran.dg/inline_matmul_17.f90:  New test.
5459 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5461         * gfortran.dg/matmul_bounds_12.f90:  New test.
5463 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
5465         PR bootstrap/80887
5466         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
5468 2017-05-26  Nathan Sidwell  <nathan@acm.org>
5470         * g++.dg/cpp0x/dr2061.C: New.
5471         * g++.dg/parse/namespace-alias-1.C: Add more test.
5473 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
5475         PR tree-optimization/80815
5476         * gcc.dg/vect/pr80815-1.c: New test.
5477         * gcc.dg/vect/pr80815-2.c: New test.
5479 2017-05-26  Martin Liska  <mliska@suse.cz>
5481         PR ipa/80663
5482         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
5483         split at the problematic spot.
5484         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
5485         a valid value of the param.
5487 2017-05-26  Marek Polacek  <polacek@redhat.com>
5489         PR sanitizer/80875
5490         * c-c++-common/ubsan/pr80875.c: New test.
5492 2017-05-26  Tom de Vries  <tom@codesourcery.com>
5494         PR testsuite/80557
5495         * gcc.dg/20011021-1.c: Replace absolute line numbers.
5496         * gcc.dg/Wcxx-compat-8.c: Same.
5497         * gcc.dg/Wobjsize-1.c: Same.
5498         * gcc.dg/Wshadow-local-2.c: Same.
5499         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
5500         * gcc.dg/anon-struct-6.c: Same.
5501         * gcc.dg/asm-wide-1.c: Same.
5502         * gcc.dg/builtin-inf-1.c: Same.
5503         * gcc.dg/builtin-redefine.c: Same.
5504         * gcc.dg/c90-array-lval-6.c: Same.
5505         * gcc.dg/c90-array-lval-7.c: Same.
5506         * gcc.dg/c90-fordecl-1.c: Same.
5507         * gcc.dg/c99-fordecl-2.c: Same.
5508         * gcc.dg/cast-lvalue-1.c: Same.
5509         * gcc.dg/cast-lvalue-2.c: Same.
5510         * gcc.dg/compound-lvalue-1.c: Same.
5511         * gcc.dg/cond-lvalue-1.c: Same.
5512         * gcc.dg/cpp/20000419-1.c: Same.
5513         * gcc.dg/cpp/backslash.c: Same.
5514         * gcc.dg/cpp/backslash2.c: Same.
5515         * gcc.dg/cpp/macspace1.c: Same.
5516         * gcc.dg/cpp/macspace2.c: Same.
5517         * gcc.dg/cpp/multiline-2.c: Same.
5518         * gcc.dg/cpp/pr27777.c: Same.
5519         * gcc.dg/cpp/pr30786.c: Same.
5520         * gcc.dg/cpp/pr34602.c: Same.
5521         * gcc.dg/cpp/redef1.c: Same.
5522         * gcc.dg/cpp/tr-warn1.c: Same.
5523         * gcc.dg/cpp/tr-warn3.c: Same.
5524         * gcc.dg/cpp/tr-warn6.c: Same.
5525         * gcc.dg/cpp/trad/hash.c: Same.
5526         * gcc.dg/cpp/trad/redef1.c: Same.
5527         * gcc.dg/cpp/ucs.c: Same.
5528         * gcc.dg/declspec-10.c: Same.
5529         * gcc.dg/declspec-11.c: Same.
5530         * gcc.dg/declspec-18.c: Same.
5531         * gcc.dg/format/c99-strftime-1.c: Same.
5532         * gcc.dg/format/ext-3.c: Same.
5533         * gcc.dg/format/pr72858.c: Same.
5534         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5535         * gcc.dg/init-string-1.c: Same.
5536         * gcc.dg/label-decl-3.c: Same.
5537         * gcc.dg/m-un-2.c: Same.
5538         * gcc.dg/nofixed-point-2.c: Same.
5539         * gcc.dg/noncompile/20020213-1.c: Same.
5540         * gcc.dg/pch/counter-2.c: Same.
5541         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
5542         * gcc.dg/pr27528.c: Same.
5543         * gcc.dg/pr27953.c: Same.
5544         * gcc.dg/pr35899.c: Same.
5545         * gcc.dg/pr37561.c: Same.
5546         * gcc.dg/pr45461.c: Same.
5547         * gcc.dg/pr45750.c: Same.
5548         * gcc.dg/pr53196-2.c: Same.
5549         * gcc.dg/pr53265.c: Same.
5550         * gcc.dg/redecl-1.c: Same.
5551         * gcc.dg/tls/thr-init-1.c: Same.
5552         * gcc.dg/torture/pr51106-1.c: Same.
5553         * gcc.dg/torture/pr51106-2.c: Same.
5554         * gcc.dg/uninit-19.c: Same.
5555         * gcc.dg/uninit-pr20644.c: Same.
5557 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
5559         * g++.dg/cpp1z/decomp29.C (p): New variable.
5560         (main): Add further tests.
5562 2017-05-26  Richard Biener  <rguenther@suse.de>
5564         PR tree-optimization/80842
5565         * gcc.dg/torture/pr80842.c: New testcase.
5567 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5569         PR c++/79652
5570         * g++.dg/cpp0x/pr79652.C: New.
5572 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5574         PR c++/71451
5575         * g++.dg/cpp0x/variadic170.C: New.
5577 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
5579         * g++.dg/warn/Wcatch-value-1.C: New test.
5580         * g++.dg/warn/Wcatch-value-2.C: New test.
5581         * g++.dg/warn/Wcatch-value-3.C: New test.
5583 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5585         * g++.dg/lookup/using56.C: New.
5586         * g++.dg/lookup/using57.C: New.
5587         * g++.dg/lookup/using58.C: New.
5588         * g++.dg/lookup/using59.C: New.
5590         * g++.dg/lookup/using17.C: Adjust diagnostics.
5592 2017-05-25  Martin Sebor  <msebor@redhat.com>
5594         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5595         positives on ILP32.
5596         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5597         column numbers.
5598         * gcc.dg/pr60114.c: Same.
5600 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5602         * gfortran.dg/pr48636.f90: Fix template better.
5604 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5606         * g++.dg/lookup/koenig14.C: New.
5608 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5610         PR c++/79583
5611         * g++.dg/cpp0x/pr79583.C: New.
5613 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5615         PR c++/68578
5616         * g++.dg/cpp1y/pr68578.C: New.
5618 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5620         * gcc.dg/tree-ssa/vce-1.c: New file.
5622 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5624         * gcc.dg/tree-ssa/addadd.c: New file.
5626 2017-05-24  Nathan Sidwell  <nathan@acm.org>
5628         * g++.dg/lookup/friend12.C: Adjust diagnostics.
5629         * g++.dg/lookup/friend19.C: New.
5630         * g++.dg/lookup/friend20.C: New.
5632 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
5634         PR c++/80544
5635         * g++.dg/expr/cast11.C: New test.
5637 2017-05-24  Martin Sebor  <msebor@redhat.com>
5639         PR c/80731
5640         * c-c++-common/Wfloat-conversion.c: Adjust.
5641         * c-c++-common/dfp/convert-int-saturate.c: Same.
5642         * c-c++-common/pr68657-1.c: Same.
5643         * g++.dg/ext/utf-cvt.C: Same.
5644         * g++.dg/ext/utf16-4.C: Same.
5645         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5646         * g++.dg/warn/Wconversion-real-integer2.C: Same.
5647         * g++.dg/warn/Wconversion3.C: Same.
5648         * g++.dg/warn/Wconversion4.C: Same.
5649         * g++.dg/warn/Wsign-conversion.C: Same.
5650         * g++.dg/warn/overflow-warn-1.C: Same.
5651         * g++.dg/warn/overflow-warn-3.C: Same.
5652         * g++.dg/warn/overflow-warn-4.C: Same.
5653         * g++.dg/warn/pr35635.C: Same.
5654         * g++.old-deja/g++.mike/enum1.C: Same.
5655         * gcc.dg/Wconversion-3.c: Same.
5656         * gcc.dg/Wconversion-5.c: Same.
5657         * gcc.dg/Wconversion-complex-c99.c: Same.
5658         * gcc.dg/Wconversion-complex-gnu.c: Same.
5659         * gcc.dg/Wconversion-integer.c: Same.
5660         * gcc.dg/Wsign-conversion.c: Same.
5661         * gcc.dg/bitfld-2.c: Same.
5662         * gcc.dg/c90-const-expr-11.c: Same.
5663         * gcc.dg/c90-const-expr-7.c: Same.
5664         * gcc.dg/c99-const-expr-7.c: Same.
5665         * gcc.dg/overflow-warn-1.c: Same.
5666         * gcc.dg/overflow-warn-2.c: Same.
5667         * gcc.dg/overflow-warn-3.c: Same.
5668         * gcc.dg/overflow-warn-4.c: Same.
5669         * gcc.dg/overflow-warn-5.c: Same.
5670         * gcc.dg/overflow-warn-8.c: Same.
5671         * gcc.dg/overflow-warn-9.c: New test.
5672         * gcc.dg/pr35635.c: Adjust.
5673         * gcc.dg/pr59940.c: Same.
5674         * gcc.dg/pr59963-2.c: Same.
5675         * gcc.dg/pr60114.c: Same.
5676         * gcc.dg/switch-warn-2.c: Same.
5677         * gcc.dg/utf-cvt.c: Same.
5678         * gcc.dg/utf16-4.c: Same.
5680 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
5682         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5683         Don't include limits.h.
5684         (w): Conditionalize on long long wider than int.  Use
5685         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5686         -9223372036854775808.
5687         (x): Use __INT_MAX__ instead of INT_MAX.
5689 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5691         PR fortran/66094
5692         * gfortran.dg/inline_matmul_16.f90:  New test.
5694 2017-05-24  Tom de Vries  <tom@codesourcery.com>
5696         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5698 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
5700         PR middle-end/80823
5701         * gcc.dg/pr80823.c: New test.
5703 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5705         * gcc.target/s390/pr80725.c: New test.
5707 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5709         * g++.dg/lookup/extern-c-hidden.C: New.
5710         * g++.dg/lookup/extern-redecl1.C: New.
5712         PR c++/80866
5713         * g++.dg/parse/pr80866.C: New.
5715 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5717         * gcc.dg/ipa/ctor-empty-1.c: Update template.
5718         * gcc.dg/ipa/inline-5.c: Likewise.
5719         * gfortran.dg/pr48636.f90: Likewise.
5721 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5723         * g++.dg/parse/ctor9.C: Adjust expected error.
5725 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5727         PR libgfortran/80256
5728         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5729         Cygwin.
5731 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5733         * c-c++-common/goacc/parallel-dims-1.c: Update.
5734         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5735         * c-c++-common/goacc/routine-1.c: Likewise.
5736         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5737         * g++.dg/goacc/template.C: Likewise.
5738         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5739         * gfortran.dg/goacc/routine-3.f90: Likewise.
5740         * gfortran.dg/goacc/sie.f95: Likewise.
5741         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5743 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5745         * g++.dg/lookup/using13.C: Adjust expected error.
5747 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5749         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5751 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5753         PR target/80718
5754         * gcc.target/powerpc/pr80718.c: New test.
5756 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
5758         * gcc.target/powerpc/conditional-return.c: New testcase.
5760 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5762         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5763         LE-only.
5765 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
5767         PR fortran/80766
5768         * gfortran.dg/typebound_call_28.f90: New test.
5770 2017-05-22  Nathan Sidwell  <nathan@acm.org>
5772         * g++.dg/lookup/strong-using.C: New.
5774 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5776         * gcc.target/arm/movsi_movt.c: New test.
5777         * gcc.target/arm/movdi_movt.c: New test.
5779 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
5781         * gnat.dg/specs/not_null1.ads: New test.
5783 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5785         * gnat.dg/limited_with5.ad[sb]: New test.
5786         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5787         * gnat.dg/limited_with6.ad[sb]: New test.
5788         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5790 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5792         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5793         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5795 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5797         PR c++/70265
5798         * g++.dg/cpp1y/constexpr-70265-1.C: New.
5799         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5801 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5803         PR libgfortran/80333
5804         * gfortran.dg/dtio_30.f03: New test.
5806 2017-05-19  Marek Polacek  <polacek@redhat.com>
5808         PR sanitizer/80800
5809         * c-c++-common/ubsan/pr80800.c: New test.
5810         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5812 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
5814         * c-c++-common/goacc/default-1.c: Update.
5815         * c-c++-common/goacc/default-2.c: Likewise.
5816         * c-c++-common/goacc/default-4.c: Likewise.
5817         * gfortran.dg/goacc/default-1.f95: Likewise.
5818         * gfortran.dg/goacc/default-4.f: Likewise.
5819         * c-c++-common/goacc/default-5.c: New file.
5820         * gfortran.dg/goacc/default-5.f: Likewise.
5822         * c-c++-common/goacc/default-1.c: New file.
5823         * c-c++-common/goacc/default-2.c: Likewise.
5824         * c-c++-common/goacc/data-default-1.c: Remove file, including its
5825         test cases in...
5826         * c-c++-common/goacc/default-3.c: ... this new file, and...
5827         * c-c++-common/goacc/default-4.c: ... this new file.
5828         * gfortran.dg/goacc/default.f95: Remove file, including its test
5829         cases in...
5830         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5831         * gfortran.dg/goacc/default-2.f: ... this new file.
5832         * gfortran.dg/goacc/default-3.f95: New file.
5833         * gfortran.dg/goacc/default-4.f: Likewise.
5835 2017-05-19  Nathan Sidwell  <nathan@acm.org>
5837         * g++.dg/inherit/covariant7.C: Adjust.
5839 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5841         * gcc.target/arm/tls-disable-literal-pool.c: Change
5842         require-effective-target to tls_native.
5843         Move dg-error to return statement line and change to dg-message.
5845 2017-05-19  Richard Biener  <rguenther@suse.de>
5847         PR c++/80593
5848         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5849         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5851 2017-05-19  Richard Biener  <rguenther@suse.de>
5853         PR middle-end/80764
5854         * gcc.dg/torture/pr80764.c: New testcase.
5856 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5858         PR target/80510
5859         * gcc.target/powerpc/pr80510-1.c: New test.
5860         * gcc.target/powerpc/pr80510-2.c: Likewise.
5862 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5864         * gcc.dg/pragma-diag-7.c: New test.
5866 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5868         PR target/80799
5869         * g++.dg/other/i386-11.C: New test.
5871 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5873         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5874         * fold-vec-div-floatdouble.c: Likewise.
5875         * fold-vec-logical-ands-char.c: Likewise.
5876         * fold-vec-logical-ands-int.c: Likewise.
5877         * fold-vec-logical-ands-short.c: Likewise.
5878         * fold-vec-logical-ors-char.c: Likewise.
5879         * fold-vec-logical-ors-int.c: Likewise.
5880         * fold-vec-logical-ors-short.c: Likewise.
5881         * fold-vec-logical-other-char.c: Likewise.
5882         * fold-vec-mule-misc.c: Likewise.
5883         * fold-vec-mult-float.c: Likewise.
5884         * fold-vec-mult-floatdouble.c: Likewise.
5885         * fold-vec-mult-int.c: Likewise.
5886         * fold-vec-mult-int128-p9.c: Likewise.
5887         * fold-vec-sub-floatdouble.c: Likewise.
5888         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5889         Add lp64 requirement.
5890         * fold-vec-mult-int128-p8.c: Likewise.
5891         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5893 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5895         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5896         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5897         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5898         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5899         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5900         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5901         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5902         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5903         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5904         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5905         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5906         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5907         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5908         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5909         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5910         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5911         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5912         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5913         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5914         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5915         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5916         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5917         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5918         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5919         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5920         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5922 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5924         * gcc.target/sparc/niagara7-align.c: New test.
5926 2017-05-18  Marek Polacek  <polacek@redhat.com>
5928         PR sanitizer/80797
5929         * c-c++-common/ubsan/null-12.c: New test.
5931 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5933         PR middle-end/80692
5934         * gcc.c-torture/execute/pr80692.c: New testcase.
5936 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5938         PR libgfortran/80741
5939         * gfortran.dg/read_4.f90: New test.
5941 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5943         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5945 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5947         PR fortran/80668
5948         * gfortran.dg/pr80668.f90: New.
5950 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5952         PR middle-end/80775
5953         * gcc.dg/pr80775.c: New test.
5955 2017-05-17  Marek Polacek  <polacek@redhat.com>
5957         PR sanitizer/80659
5958         * gcc.dg/asan/pr80659.c: New test.
5960 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5962         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5963         unsigned long.
5965 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5967         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5969 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5970             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5972         PR tree-optimization/80457
5973         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5974         call vect_model_simple_cost.
5976 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5978         PR fortran/80554
5979         * gfortran.dg/submodule_29.f08: New test.
5981 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5983         * g++.dg/other/accessor-fixits-1.C: New test case.
5984         * g++.dg/other/accessor-fixits-2.C: New test case.
5985         * g++.dg/other/accessor-fixits-3.C: New test case.
5986         * g++.dg/other/accessor-fixits-4.C: New test case.
5988 2017-05-16  Carl Love  <cel@us.ibm.com>
5990         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5991         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5992         built-ins to the test suite file.  Note, support for mradds exists
5993         but no test case exists.
5994         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5995         built-ins to the test suite file.
5997 2017-05-16  Marek Polacek  <polacek@redhat.com>
5999         PR sanitizer/80536
6000         PR sanitizer/80386
6001         * c-c++-common/ubsan/pr80536.c: New test.
6002         * g++.dg/ubsan/pr80386.C: New test.
6004 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
6006         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6007         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6009 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
6011         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
6012         expected output of vadd, vsub and vmul instructions.
6013         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6014         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6015         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6017 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6019         PR libgfortran/80727
6020         * gfortran.dg/read_3.f90: New test.
6022 2017-05-15  Nathan Sidwell  <nathan@acm.org>
6024         PR c++/79369
6025         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6027         PR c++/79369
6028         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6029         * g++.dg/cpp0x/pr79369.C: New.
6031 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6033         PR fortran/80752
6034         * gfortran.dg/pr80752.f90: New test.
6036 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
6038         PR target/80425
6039         * gcc.target/i386/pr80425-1.c: New test.
6040         * gcc.target/i386/pr80425-2.c: Ditto.
6042 2017-05-15  Jeff Law  <law@redhat.com>
6044         * gcc.target/mips/reorgbug-1.c: New test.
6046 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
6048         * gnat.dg/specs/pack13.ads: New test.
6050 2017-05-14  Martin Sebor  <msebor@redhat.com>
6052         PR middle-end/77671
6053         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6054         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6055         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6056         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6057         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6059 2017-05-14  Martin Sebor  <msebor@redhat.com>
6061         PR middle-end/80669
6062         * gcc.dg/builtin-stpncpy.c: New test.
6064 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
6066         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6067         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6068         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6069         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6071 2017-05-14  Julia Koval  <julia.koval@intel.com>
6073         * gcc.target/i386/xgetsetbv.c: New test.
6075 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
6077         PR fortran/80442
6078         * gfortran.dg/impl_do_var_data.f90: New Test
6080 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6082         * brig.dg/test/gimple/priv-array-offset-access.hsail:
6083         A regression test for a private array access case which caused
6084         an assert.
6086 2017-05-12  Martin Sebor  <msebor@redhat.com>
6088         PR testsuite/80643
6089         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6090         to the purpose of the test.
6092 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
6094         * gcc.target/powerpc/bmi-andn-1.c: New file
6095         * gcc.target/powerpc/bmi-andn-2.c: New file.
6096         * gcc.target/powerpc/bmi-bextr-1.c: New file.
6097         * gcc.target/powerpc/bmi-bextr-2.c: New file.
6098         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6099         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6100         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6101         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6102         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6103         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6104         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6105         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6106         * gcc.target/powerpc/bmi-check.h: New File.
6107         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6108         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6109         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6110         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6111         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6112         * gcc.target/powerpc/bmi2-check.h: New file.
6113         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6114         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6115         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6116         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6117         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6118         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6119         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6120         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6121         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6123 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6125         PR c++/60430
6126         * g++.dg/cpp0x/pr60430.C: New.
6128 2017-05-12  Jeff Law  <law@redhat.com>
6130         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6132 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6134         PR middle-end/80707
6135         * g++.dg/pr80707.C: New test.
6137 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6139         * gcc.target/powerpc/fold-vec-div-float.c: New.
6140         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6141         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6143 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6145         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6146         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6147         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6148         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6149         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6150         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6151         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6152         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6153         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6154         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6155         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6156         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6158 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6160         PR c++/49604
6161         * g++.dg/cpp0x/forw_enum14.C: New.
6162         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6164 2017-05-12  Richard Biener  <rguenther@suse.de>
6166         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6168 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6170         PR c++/67687
6171         * g++.dg/cpp0x/constexpr-ice17.C: New.
6173 2017-05-12  Richard Biener  <rguenther@suse.de>
6175         PR tree-optimization/80713
6176         * gcc.dg/torture/pr80713.c: New testcase.
6178 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6180         PR testsuite/77684
6181         * lib/target-supports.exp (profopt-perf-wrapper):
6182         Add -m8 option to increase parallelism.
6184 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6186         * c-c++-common/goacc/parallel-dims-1.c: New file.
6187         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6189         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6190         * c-c++-common/goacc/classify-kernels.c: Likewise.
6191         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6192         Likewise.
6193         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6194         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6195         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6196         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6197         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6198         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6199         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6200         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6201         * c-c++-common/goacc/kernels-loop.c: Likewise.
6202         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6203         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6204         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6205         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6206         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6207         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6208         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6209         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6210         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6211         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6212         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6213         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6215         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6216         * c-c++-common/goacc/classify-kernels.c: Likewise.
6217         * c-c++-common/goacc/classify-parallel.c: Likewise.
6218         * c-c++-common/goacc/classify-routine.c: Likewise.
6219         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6220         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6221         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6222         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6224         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6225         * c-c++-common/goacc/classify-kernels.c: Likewise.
6226         * c-c++-common/goacc/classify-parallel.c: Likewise.
6227         * c-c++-common/goacc/classify-routine.c: Likewise.
6228         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6229         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6230         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6231         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6233 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6235         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6237 2017-05-11  Carl Love  <cel@us.ibm.com>
6239         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6240         to the test suite file.
6241         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6242         to the test suite file.
6244 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6246         PR fortran/78659
6247         * gfortran.dg/namelist_91.f90: New test.
6248         * gfortran.dg/namelist_92.f90: New test.
6249         * gfortran.dg/namelist_93.f90: New test.
6250         * gfortran.dg/namelist_94.f90: New test.
6252 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6254         PR target/80695
6255         * gcc.target/powerpc/pr80695-p8.c: New file.
6256         * gcc.target/powerpc/pr80695-p9.c: New file.
6258 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6259             Jakub Jelinek  <jakub@redhat.com>
6261         PR target/80706
6262         * gcc.target/i386/pr80706.c: New test.
6264 2017-05-11  Julia Koval  <julia.koval@intel.com>
6266         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6267         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6268         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6269         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6271 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6273         PR c++/70538
6274         * g++.dg/cpp0x/pr70538.C: New.
6276 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6278         * gcc.target/i386/pr22152.c: Fix undefined testcase.
6279         Remove unnecessary loop.  Run on 32-bit targets only.
6280         (dg-options): Remove -fno-tree-sink.
6282 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6284         * gcc.target/powerpc/cmpb-1.c: New test.
6285         * gcc.target/powerpc/cmpb-2.c: New test.
6286         * gcc.target/powerpc/cmpb-3.c: New test.
6287         * gcc.target/powerpc/cmpb32-1.c: New test.
6288         * gcc.target/powerpc/cmpb32-2.c: New test.
6290 2017-05-11  Richard Biener  <rguenther@suse.de>
6292         PR tree-optimization/80705
6293         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6295 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6297         * lib/scanlang.exp: New.
6298         * lib/gcc-dg.exp: Load scanlang.exp.
6299         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6301 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6303         PR testsuite/80580
6304         * gcc.dg/gimplefe-error-6.c: New test.
6306 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6308         PR testsuite/80580
6309         * gcc.dg/gimplefe-error-5.c: New test.
6311 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6313         PR testsuite/80580
6314         * gcc.dg/gimplefe-error-4.c: New test.
6316 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6318         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6320 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6322         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6323         (_mm_maskz_max_round_sd): Test new intrinsics.
6324         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6325         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6326         (_mm_maskz_max_round_ss): Test new intrinsics.
6327         * gcc.target/i386/avx512f-vmaxss-2.c: New.
6328         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6329         (_mm_maskz_min_round_sd): Test new intrinsics.
6330         * gcc.target/i386/avx512f-vminsd-2.c: New.
6331         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6332         (_mm_maskz_min_round_ss): Test new intrinsics.
6333         * gcc.target/i386/avx512f-vminss-2.c: New.
6334         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6335         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6336         (__builtin_ia32_minss_mask_round): Test new builtins.
6337         * gcc.target/i386/sse-13.c: Ditto.
6338         * gcc.target/i386/sse-23.c: Ditto.
6339         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6340         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6341         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6342         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6343         (_mm_mask_min_round_ss): Test new intrinsics.
6344         * gcc.target/i386/testround-1.c: Ditto.
6346 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6348         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6349         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6350         (_mm_maskz_div_round_sd): Test new intrinsics.
6351         * gcc.target/i386/avx512f-vdivsd-2.c: New.
6352         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6353         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6354         (_mm_maskz_div_round_ss): Test new intrinsics.
6355         * gcc.target/i386/avx512f-vdivss-2.c: New.
6356         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6357         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6358         (_mm_maskz_mul_round_sd): Test new intrinsics.
6359         * gcc.target/i386/avx512f-vmulsd-2.c: New.
6360         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6361         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6362         (_mm_maskz_mul_round_ss): Test new intrinsics.
6363         * gcc.target/i386/avx512f-vmulss-2.c: New.
6364         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6365         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6366         (__builtin_ia32_mulss_mask_round): Test new builtins.
6367         * gcc.target/i386/sse-13.c: Ditto.
6368         * gcc.target/i386/sse-23.c: Ditto.
6369         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6370         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6371         (_mm_maskz_mul_round_ss): Test new intrinsics.
6372         * gcc.target/i386/testround-1.c: Ditto.
6374 2017-05-10  Julia Koval  <julia.koval@intel.com>
6376         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6377         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6378         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6380 2017-05-10  Julia Koval  <julia.koval@intel.com>
6382         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6383         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6384         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6385         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6387 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
6389         PR tree-optimization/51513
6390         * gcc.target/powerpc/pr51513.c: New test.
6391         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
6392         __builtin_abort().
6393         * gcc.dg/predict-14.c: Likewise.
6395 2017-05-10  Carl Love  <cel@us.ibm.com>
6396         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
6397         to the test suite file.
6398         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
6399         to the test suite file.
6401 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6403         PR tree-optimization/77644
6404         * gcc.dg/tree-ssa/pr77644.c: New test-case.
6406 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
6408         * gcc.dg/guality/inline-params-2.c: New.
6410 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
6412         PR c++/80145
6413         * g++.dg/cpp1y/auto-fn37.C: New.
6414         * g++.dg/cpp1y/auto-fn38.C: Likewise.
6416 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
6418         PR target/68163
6419         * gcc.target/powerpc/pr68163.c: New test.
6421 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
6423         PR fortran/79311
6424         * gfortran.dg/finalize_32.f90: New test.
6426 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
6428         PR c/35441
6429         * gcc.dg/pr35441.c: New test.
6431 2017-05-09  Martin Sebor  <msebor@redhat.com>
6433         PR testsuite/80643
6434         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
6435         output.
6437 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6439         PR c++/80186
6440         * g++.dg/template/crash126.C: New.
6442 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
6444         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
6445         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
6446         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
6447         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
6449 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6451         PR testsuite/80611
6452         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
6454 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6456         * gcc.target/arc/tmac-1.c: New file.
6457         * gcc.target/arc/tmac-2.c: Likewise.
6458         * gcc.target/arc/tmac.h: Likewise.
6460 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6461             Andrew Burgess <andrew.burgess@embecosm.com>
6463         * gcc.target/arc/firq-1.c: New file.
6464         * gcc.target/arc/firq-2.c: Likewise.
6465         * gcc.target/arc/firq-3.c: Likewise.
6466         * gcc.target/arc/firq-4.c: Likewise.
6467         * gcc.target/arc/firq-5.c: Likewise.
6468         * gcc.target/arc/firq-6.c: Likewise.
6470 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6472         * gcc.target/arc/interrupt-5.c: Newfile.
6473         * gcc.target/arc/interrupt-6.c: Likewise.
6474         * gcc.target/arc/interrupt-7.c: Likewise.
6475         * gcc.target/arc/interrupt-8.c: Likewise.
6476         * gcc.target/arc/interrupt-9.c: Likewise.
6478 2017-05-09  Richard Biener  <rguenther@suse.de>
6480         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
6481         and adjust.
6482         * gcc.dg/vect/vect-50.c: Likewise.
6484 2017-05-09  Marek Polacek  <polacek@redhat.com>
6486         PR c/80525
6487         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
6488         * c-c++-common/Wlogical-op-2.c: New test.
6490 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6492         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
6493         for targets with __SIZEOF_INT__ < 4.
6495 2017-05-09  Richard Biener  <rguenther@suse.de>
6497         * gcc.dg/vect/vect-50.c: Revert last change.
6498         * gcc.dg/vect/vect-44.c: Likewise.
6500 2017-05-08  Martin Sebor  <msebor@redhat.com>
6502         PR translation/80280
6503         * gcc.dg/format/gcc_diag-10.c: New test.
6505 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6507         PR target/80101
6508         * gcc.target/powerpc/pr80101-1.c: New test.
6510 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6512         PR fortran/79930
6513         * gfortran.dg/inline_transpose_1.f90:  Add
6514         -finline-matmul-limit=0 to options.
6515         * gfortran.dg/matmul_5.f90:  Likewise.
6516         * gfortran.dg/vect/vect-8.f90: Likewise.
6517         * gfortran.dg/inline_matmul_14.f90:  New test.
6518         * gfortran.dg/inline_matmul_15.f90:  New test.
6520 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6522         PR fortran/80602
6523         * gfortran.dg/matmul_15.f90:  New test case.
6525 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
6527         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
6528         * gcc.dg/vect/vect-50.c: Likewise.
6530 2017-05-07  Jeff Law  <law@redhat.com>
6532         Revert:
6533         2017-05-06  Jeff Law  <law@redhat.com>
6534         PR tree-optimization/78496
6535         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6536         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6538 2017-05-06  Jeff Law  <law@redhat.com>
6540         PR tree-optimization/78496
6541         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6542         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6544 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6546         * gcc.target/aarch64/spill_1.c: New test.
6548 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6550         PR rtl-optimization/75964
6551         * gcc.dg/torture/pr75964.c: New test.
6553 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6555         PR testsuite/80606
6556         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6557         * gcc.target/i386/avx-vtestpd-2.c: Same.
6558         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6559         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6560         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6561         * gcc.target/i386/avx-vtestpd-3.c: Same.
6562         * gcc.target/i386/avx-vtestps-1.c: Same.
6563         * gcc.target/i386/avx-vtestps-2.c: Same.
6564         * gcc.target/i386/avx-vtestps-256-1.c: Same.
6565         * gcc.target/i386/avx-vtestps-256-2.c: Same.
6566         * gcc.target/i386/avx-vtestps-256-3.c: Same.
6567         * gcc.target/i386/avx-vtestps-3.c: Same.
6569 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6571         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6573 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6575         PR testsuite/80557
6576         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6577         * gcc.target/powerpc/altivec-types-1.c: Same.
6579 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6581         PR testsuite/80557
6582         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6583         * gcc.target/spu/intrinsics-1.c: Same.
6585 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6587         PR testsuite/80557
6588         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6590 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6592         PR testsuite/80557
6593         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6594         * gcc.target/aarch64/spellcheck_2.c: Same.
6595         * gcc.target/aarch64/spellcheck_3.c: Same.
6597 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6599         PR testsuite/80557
6600         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6601         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6602         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6603         * g++.dg/debug/dwarf2/typedef5.C: Same.
6604         * g++.dg/goacc/data-1.C: Same.
6606 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6608         * gcc.target/powerpc/versioned-copy-loop.c: New file.
6610 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6612         PR target/79038
6613         PR target/79202
6614         PR target/79203
6615         * gcc.target/powerpc/ppc-round3.c: New test.
6616         * gcc.target/powerpc/ppc-round2.c: Update expected code.
6618 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
6620         PR tree-optimization/80632
6621         * gcc.dg/pr80632.c: New test.
6623         PR tree-optimization/80558
6624         * gcc.dg/tree-ssa/vrp115.c: New test.
6626 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6627             Thomas Preud'homme  <thomas.preudhomme@arm.com>
6628             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6630         PR target/71607
6631         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6632         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6633         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6634         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6635         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6636         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6637         * gcc.target/arm/tls-disable-literal-pool.c: New.
6639 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6641         PR tree-optimization/80613
6642         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6644 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
6646         PR c++/71577
6647         * g++.dg/cpp0x/pr71577.C: New.
6649 2017-05-04  Martin Sebor  <msebor@redhat.com>
6651         PR middle-end/79234
6652         * gcc.dg/builtin-stringop-chk-8.c: New test.
6653         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6654         * gcc.dg/builtin-stringop-chk-4.c: Same.
6655         * gcc.dg/builtin-strncat-chk-1.c: Same.
6656         * g++.dg/ext/strncpy-chk1.C: Same.
6657         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6658         * gcc.dg/out-of-bounds-1.c: Same.
6659         * gcc.dg/pr78138.c: Same.
6660         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6661         * gfortran.dg/mvbits_7.f90: Same.
6663 2017-05-04  Martin Sebor  <msebor@redhat.com>
6665         PR preprocessor/79214
6666         PR middle-end/79222
6667         PR middle-end/79223
6668         * gcc.dg/pr79214.c: New test.
6669         * gcc.dg/pr79214.h: New test header.
6670         * gcc.dg/pr79222.c: New test.
6671         * gcc.dg/pr79223.c: New test.
6672         * gcc.dg/pr78138.c: Adjust.
6673         * gfortran.dg/unconstrained_commons.f: Same.
6675 2017-05-04  Martin Sebor  <msebor@redhat.com>
6677         PR translation/80280
6678         * g++.dg/abi/Wabi-2-3.C: Adjust.
6679         * g++.dg/abi/Wabi-3-2.C: Ditto.
6680         * g++.dg/lookup/using17.C: Ditto.
6681         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6683 2017-05-04  Martin Jambor  <mjambor@suse.cz>
6685         PR tree-optimization/80622
6686         * gcc.dg/tree-ssa/pr80622.c: New test.
6688 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6690         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6692 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
6694         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6695         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6697 2017-05-04  Richard Biener  <rguenther@suse.de>
6699         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6701 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
6703         * gcc.dg/vect/vect-profile-1.c: New test.
6705 2017-05-04  Marek Polacek  <polacek@redhat.com>
6707         PR tree-optimization/80612
6708         * gcc.dg/torture/pr80612.c: New test.
6710 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6711             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
6713         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6714         check_effective_target_arm_thumb1_movt_ok.
6716 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6718         * gcc.target/arm/fpscr.c: New file.
6720 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6722         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6723         target.
6725 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6727         PR testsuite/80557
6728         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6729         line numbers.
6730         * g++.dg/warn/miss-format-1.C: Same.
6731         * g++.dg/warn/overflow-warn-1.C: Same.
6732         * g++.dg/warn/overflow-warn-3.C: Same.
6733         * g++.dg/warn/overflow-warn-4.C: Same.
6735 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6737         PR testsuite/80557
6738         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6739         * gcc.target/i386/pr68657.c: Same.
6740         * gcc.target/i386/pr69255-1.c: Same.
6741         * gcc.target/i386/pr69255-2.c: Same.
6742         * gcc.target/i386/pr69255-3.c: Same.
6744 2017-05-04  Richard Biener  <rguenther@suse.de>
6746         PR tree-optimization/31130
6747         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6748         * gcc.dg/Wstrict-overflow-13.c: Likewise.
6749         * gcc.dg/Wstrict-overflow-21.c: Likewise.
6750         * gcc.dg/pr52904.c: Remove XFAIL.
6751         * gcc.dg/tree-ssa/vrp114.c: New testcase.
6753 2017-05-03  Jeff Law  <law@redhat.com>
6755         PR tree-optimization/78496
6756         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6758 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
6760         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6762 2017-05-03  Richard Biener  <rguenther@suse.de>
6764         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6766 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
6768         PR tree-optimization/79472
6769         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6770         to dg-options.
6771         * gcc.dg/tree-ssa/vrp113.c: New test.
6772         * gcc.dg/tree-ssa/cswtch-3.c: New test.
6773         * gcc.dg/tree-ssa/cswtch-4.c: New test.
6774         * gcc.dg/tree-ssa/cswtch-5.c: New test.
6776 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6778         PR testsuite/80557
6779         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6780         * c-c++-common/Wshift-negative-value-2.c: Same.
6781         * c-c++-common/Wshift-negative-value-3.c: Same.
6782         * c-c++-common/Wshift-negative-value-4.c: Same.
6783         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6784         * c-c++-common/cpp/pr60400.c: Same.
6785         * c-c++-common/fmax-errors.c: Same.
6786         * c-c++-common/goacc/data-2.c: Same.
6787         * c-c++-common/goacc/host_data-2.c: Same.
6788         * c-c++-common/gomp/simd4.c: Same.
6789         * c-c++-common/pr28656.c: Same.
6790         * c-c++-common/pr43395.c: Same.
6791         * c-c++-common/torture/pr57945.c: Same.
6793 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6795         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6796         arg of dg directive.
6797         * c-c++-common/goacc/routine-3.c: Same.
6798         * c-c++-common/goacc/routine-4.c: Same.
6800 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
6802         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6803         (test_fixit_insert_newline): New function.
6804         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6805         (test_fixit_insert_newline): New function.
6806         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6807         (test_fixit_insert_newline): New function.
6808         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6809         (test_fixit_insert_newline): New function.
6810         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6811         (test_show_locus): Handle test_fixit_insert_newline.
6813 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
6815         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6817 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
6819         * gcc.dg/lsr-div1.c: New testcase.
6821 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
6823         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
6824         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
6825         (_mm_maskz_add_round_sd): Test new intrinsics.
6826         * gcc.target/i386/avx512f-vaddsd-2.c: New.
6827         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6828         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6829         (_mm_maskz_add_round_ss): Test new intrinsics.
6830         * gcc.target/i386/avx512f-vaddss-2.c: New.
6831         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6832         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6833         (_mm_maskz_sub_round_sd): Test new intrinsics.
6834         * gcc.target/i386/avx512f-vsubsd-2.c: New.
6835         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6836         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6837         (_mm_maskz_sub_round_ss): Test new intrinsics.
6838         * gcc.target/i386/avx512f-vsubss-2.c: New.
6839         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6840         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6841         (__builtin_ia32_subss_mask_round): Test new builtins.
6842         * gcc.target/i386/sse-13.c: Ditto.
6843         * gcc.target/i386/sse-23.c: Ditto.
6844         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6845         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6846         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6847         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6848         (_mm_mask_sub_round_ss): Test new intrinsics.
6849         * gcc.target/i386/testround-1.c: Ditto.
6851 2017-05-02  Martin Jambor  <mjambor@suse.cz>
6853         PR tree-optimization/78687
6854         * g++.dg/tree-ssa/pr78687.C: New test.
6856 2017-05-02  Richard Biener  <rguenther@suse.de>
6858         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6859         behavior.
6860         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6862 2017-05-02  Richard Biener  <rguenther@suse.de>
6864         PR tree-optimization/80591
6865         * gcc.dg/torture/pr80591.c: New testcase.
6867 2017-05-02  Richard Biener  <rguenther@suse.de>
6869         PR tree-optimization/80549
6870         * gcc.dg/torture/pr80549.c: New testcase.
6872 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6874         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6875         unsigned long.
6877 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6879         PR c++/80038
6880         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6882 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6884         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6885         reflect insertion fix-it hints at the same location now being
6886         consolidated.
6888 2017-05-01  Martin Sebor  <msebor@redhat.com>
6890         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6891         on ILP32 targets.
6893 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6895         * gcc.dg/pr78768.c: Require linker plugin.
6897 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6899         PR fortran/37131
6900         * gfortran.dg/matmul_bounds_11.f90:  New test.
6902 2017-05-01  Martin Sebor  <msebor@redhat.com>
6904         PR tree-optimization/79715
6905         * gcc.dg/pr79715.c: New test.
6907 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6909         PR testsuite/65941
6910         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6911         * g++.dg/other/pr59492.C: Require effective target rdrand.
6913 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6915         * g++.dg/diagnostic/member-decl-1.C: New test.
6917 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6919         PR tree-optimization/80487
6920         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6922 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6924         PR tree-optimization/79697
6925         * gcc.dg/tree-ssa/pr79697.c: New test.
6927 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6929         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6931 2017-04-28  Martin Sebor  <msebor@redhat.com>
6933         PR tree-optimization/80523
6934         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6936 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6938         PR testsuite/80557
6939         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6940         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6942 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6944         PR testsuite/80557
6945         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6946         * obj-c++.dg/bitfield-4.mm: Same.
6947         * obj-c++.dg/bitfield-5.mm: Same.
6948         * obj-c++.dg/exceptions-3.mm: Same.
6949         * obj-c++.dg/exceptions-5.mm: Same.
6950         * obj-c++.dg/method-1.mm: Same.
6951         * obj-c++.dg/method-12.mm: Same.
6952         * obj-c++.dg/method-13.mm: Same.
6953         * obj-c++.dg/method-15.mm: Same.
6954         * obj-c++.dg/method-16.mm: Same.
6955         * obj-c++.dg/property/at-property-18.mm: Same.
6956         * obj-c++.dg/property/at-property-25.mm: Same.
6957         * obj-c++.dg/property/at-property-5.mm: Same.
6958         * obj-c++.dg/property/dynamic-2.mm: Same.
6959         * obj-c++.dg/property/property-neg-3.mm: Same.
6960         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6961         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6962         * obj-c++.dg/syntax-error-1.mm: Same.
6963         * obj-c++.dg/try-catch-13.mm: Same.
6964         * objc.dg/bitfield-4.m: Same.
6965         * objc.dg/class-1.m: Same.
6966         * objc.dg/method-11.m: Same.
6967         * objc.dg/method-6.m: Same.
6968         * objc.dg/method-7.m: Same.
6969         * objc.dg/method-9.m: Same.
6970         * objc.dg/missing-proto-3.m: Same.
6971         * objc.dg/naming-2.m: Same.
6972         * objc.dg/property/at-property-16.m: Same.
6973         * objc.dg/property/at-property-18.m: Same.
6974         * objc.dg/property/at-property-25.m: Same.
6975         * objc.dg/property/at-property-5.m: Same.
6976         * objc.dg/property/dynamic-2.m: Same.
6977         * objc.dg/property/property-neg-3.m: Same.
6978         * objc.dg/protocol-inheritance-1.m: Same.
6979         * objc.dg/protocol-inheritance-2.m: Same.
6981 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6983         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6985 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6987         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6988         dg-(error|warning|message|bogus).
6989         * g++.dg/conversion/dr195-1.C: Same.
6990         * g++.dg/conversion/dr195.C: Same.
6991         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6992         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6993         * g++.dg/cpp0x/inline-ns7.C: Same.
6994         * g++.dg/cpp0x/variadic105.C: Same.
6995         * g++.dg/cpp0x/variadic65.C: Same.
6996         * g++.dg/expr/call2.C: Same.
6997         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6998         * g++.dg/expr/pmf-1.C: Same.
6999         * g++.dg/ext/altivec-types-1.C: Same.
7000         * g++.dg/ext/altivec-types-2.C: Same.
7001         * g++.dg/ext/altivec-types-3.C: Same.
7002         * g++.dg/ext/attrib14.C: Same.
7003         * g++.dg/ext/complit1.C: Same.
7004         * g++.dg/ext/forscope2.C: Same.
7005         * g++.dg/ext/gnu-inline-global-reject.C: Same.
7006         * g++.dg/ext/label13.C: Same.
7007         * g++.dg/ext/member-attr.C: Same.
7008         * g++.dg/ext/visibility/anon7.C: Same.
7009         * g++.dg/ext/visibility/visibility-7.C: Same.
7010         * g++.dg/ext/vla2.C: Same.
7011         * g++.dg/inherit/access2.C: Same.
7012         * g++.dg/inherit/covariant12.C: Same.
7013         * g++.dg/inherit/covariant14.C: Same.
7014         * g++.dg/inherit/namespace-as-base.C: Same.
7015         * g++.dg/inherit/template-as-base.C: Same.
7016         * g++.dg/lookup/ambig1.C: Same.
7017         * g++.dg/lookup/ambig2.C: Same.
7018         * g++.dg/lookup/ambig3.C: Same.
7019         * g++.dg/lookup/class-member-1.C: Same.
7020         * g++.dg/lookup/conv-1.C: Same.
7021         * g++.dg/lookup/decl1.C: Same.
7022         * g++.dg/lookup/koenig1.C: Same.
7023         * g++.dg/lookup/scoped1.C: Same.
7024         * g++.dg/lookup/scoped2.C: Same.
7025         * g++.dg/lookup/two-stage4.C: Same.
7026         * g++.dg/lookup/used-before-declaration.C: Same.
7027         * g++.dg/lookup/using.C: Same.
7028         * g++.dg/lookup/using17.C: Same.
7029         * g++.dg/lookup/using2.C: Same.
7030         * g++.dg/other/abstract2.C: Same.
7031         * g++.dg/other/classkey1.C: Same.
7032         * g++.dg/other/component1.C: Same.
7033         * g++.dg/other/const1.C: Same.
7034         * g++.dg/other/const2.C: Same.
7035         * g++.dg/other/conversion1.C: Same.
7036         * g++.dg/other/do1.C: Same.
7037         * g++.dg/other/error1.C: Same.
7038         * g++.dg/other/error10.C: Same.
7039         * g++.dg/other/error3.C: Same.
7040         * g++.dg/other/error4.C: Same.
7041         * g++.dg/other/error5.C: Same.
7042         * g++.dg/other/error8.C: Same.
7043         * g++.dg/other/error9.C: Same.
7044         * g++.dg/other/field1.C: Same.
7045         * g++.dg/other/init1.C: Same.
7046         * g++.dg/other/ptrmem2.C: Same.
7047         * g++.dg/other/return1.C: Same.
7048         * g++.dg/overload/builtin3.C: Same.
7049         * g++.dg/overload/error1.C: Same.
7050         * g++.dg/overload/error2.C: Same.
7051         * g++.dg/overload/koenig2.C: Same.
7052         * g++.dg/overload/pmf1.C: Same.
7053         * g++.dg/parse/args1.C: Same.
7054         * g++.dg/parse/attr3.C: Same.
7055         * g++.dg/parse/constant4.C: Same.
7056         * g++.dg/parse/crash10.C: Same.
7057         * g++.dg/parse/crash18.C: Same.
7058         * g++.dg/parse/crash19.C: Same.
7059         * g++.dg/parse/crash20.C: Same.
7060         * g++.dg/parse/crash21.C: Same.
7061         * g++.dg/parse/crash22.C: Same.
7062         * g++.dg/parse/crash32.C: Same.
7063         * g++.dg/parse/decl-specifier-1.C: Same.
7064         * g++.dg/parse/error58.C: Same.
7065         * g++.dg/parse/local-class1.C: Same.
7066         * g++.dg/parse/non-dependent2.C: Same.
7067         * g++.dg/parse/parameter-declaration-1.C: Same.
7068         * g++.dg/parse/ptrmem2.C: Same.
7069         * g++.dg/parse/ptrmem3.C: Same.
7070         * g++.dg/parse/saved1.C: Same.
7071         * g++.dg/tc1/dr101.C: Same.
7072         * g++.dg/tc1/dr142.C: Same.
7073         * g++.dg/tc1/dr176.C: Same.
7074         * g++.dg/template/conv4.C: Same.
7075         * g++.dg/template/crash56.C: Same.
7076         * g++.dg/template/dependent-expr2.C: Same.
7077         * g++.dg/template/error1.C: Same.
7078         * g++.dg/template/error2.C: Same.
7079         * g++.dg/template/explicit6.C: Same.
7080         * g++.dg/template/init-list.C: Same.
7081         * g++.dg/template/local1.C: Same.
7082         * g++.dg/template/lookup2.C: Same.
7083         * g++.dg/template/meminit2.C: Same.
7084         * g++.dg/template/nontype25.C: Same.
7085         * g++.dg/template/ptrmem2.C: Same.
7086         * g++.dg/template/qualttp19.C: Same.
7087         * g++.dg/template/qualttp20.C: Same.
7088         * g++.dg/template/ttp3.C: Same.
7089         * g++.dg/template/unify4.C: Same.
7090         * g++.dg/template/unify6.C: Same.
7091         * g++.dg/template/unify7.C: Same.
7092         * g++.dg/template/warn1.C: Same.
7093         * g++.dg/tree-ssa/dom-invalid.C: Same.
7094         * g++.dg/ubsan/shift-1.C: Same.
7095         * g++.dg/warn/Wunused-2.C: Same.
7096         * g++.dg/warn/Wunused-4.C: Same.
7097         * g++.dg/warn/Wunused-6.C: Same.
7098         * g++.dg/warn/deprecated-6.C: Same.
7099         * g++.dg/warn/deprecated.C: Same.
7100         * g++.dg/warn/effc1.C: Same.
7101         * g++.dg/warn/effc3.C: Same.
7102         * g++.dg/warn/incomplete1.C: Same.
7103         * g++.dg/warn/inline1.C: Same.
7104         * g++.dg/warn/noeffect2.C: Same.
7105         * g++.dg/warn/noeffect4.C: Same.
7106         * g++.dg/warn/oldcast1.C: Same.
7107         * g++.dg/warn/sentinel.C: Same.
7108         * g++.dg/warn/unit-1.C: Same.
7109         * g++.old-deja/g++.pt/inherit2.C: Same.
7110         * g++.old-deja/g++.pt/overload8.C: Same.
7111         * gcc.dg/20000926-1.c: Same.
7112         * gcc.dg/20040223-1.c: Same.
7113         * gcc.dg/Warray-bounds-7.c: Same.
7114         * gcc.dg/alias-1.c: Same.
7115         * gcc.dg/alias-12.c: Same.
7116         * gcc.dg/alias-13.c: Same.
7117         * gcc.dg/alias-2.c: Same.
7118         * gcc.dg/array-13.c: Same.
7119         * gcc.dg/array-4.c: Same.
7120         * gcc.dg/attr-ifunc-2.c: Same.
7121         * gcc.dg/attr-invalid.c: Same.
7122         * gcc.dg/attr-noinline.c: Same.
7123         * gcc.dg/bitfld-2.c: Same.
7124         * gcc.dg/c90-const-expr-7.c: Same.
7125         * gcc.dg/c99-const-expr-7.c: Same.
7126         * gcc.dg/cpp/20000625-1.c: Same.
7127         * gcc.dg/cpp/charconst-4.c: Same.
7128         * gcc.dg/cpp/include2.c: Same.
7129         * gcc.dg/cpp/include2a.c: Same.
7130         * gcc.dg/decl-4.c: Same.
7131         * gcc.dg/deprecated-4.c: Same.
7132         * gcc.dg/deprecated.c: Same.
7133         * gcc.dg/dfp/altivec-types.c: Same.
7134         * gcc.dg/float-range-1.c: Same.
7135         * gcc.dg/pack-test-3.c: Same.
7136         * gcc.dg/pr11492.c: Same.
7137         * gcc.dg/pr15360-1.c: Same.
7138         * gcc.dg/pr37908.c: Same.
7139         * gcc.dg/pr53265.c: Same.
7140         * gcc.dg/pr57287-2.c: Same.
7141         * gcc.dg/pr57287.c: Same.
7142         * gcc.dg/redecl-1.c: Same.
7143         * gcc.dg/sync-3.c: Same.
7144         * gcc.dg/two-types-1.c: Same.
7145         * gcc.dg/two-types-2.c: Same.
7146         * gcc.dg/two-types-4.c: Same.
7147         * gcc.dg/two-types-5.c: Same.
7148         * gcc.dg/two-types-6.c: Same.
7149         * gcc.dg/two-types-7.c: Same.
7150         * gcc.dg/two-types-8.c: Same.
7151         * gcc.dg/two-types-9.c: Same.
7152         * gcc.dg/uninit-I.c: Same.
7153         * gcc.dg/uninit-pr19430.c: Same.
7154         * gcc.dg/visibility-7.c: Same.
7155         * gcc.dg/winline-10.c: Same.
7156         * gcc.dg/winline-2.c: Same.
7157         * gcc.dg/winline-3.c: Same.
7158         * gcc.dg/winline-9.c: Same.
7159         * gcc.target/i386/attr-returns_twice-1.c: Same.
7160         * gcc.target/i386/chkp-const-check-2.c: Same.
7161         * gcc.target/i386/chkp-label-address.c: Same.
7162         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7163         * gcc.target/i386/pr39162.c: Same.
7164         * gcc.target/i386/sse-5.c: Same.
7165         * gcc.target/powerpc/altivec-types-1.c: Same.
7166         * gcc.target/powerpc/altivec-types-2.c: Same.
7167         * gcc.target/powerpc/altivec-types-3.c: Same.
7168         * gcc.target/powerpc/float128-mix.c: Same.
7169         * gcc.target/powerpc/no-r11-3.c: Same.
7170         * gcc.target/spu/Wmain.c: Same.
7171         * gcc.target/spu/ea/errors2.c: Same.
7172         * gfortran.dg/assignment_1.f90: Same.
7173         * gfortran.dg/common_3.f90: Same.
7174         * gfortran.dg/der_io_1.f90: Same.
7175         * gfortran.dg/g77/20030326-1.f: Same.
7176         * gfortran.dg/g77/9263.f: Same.
7177         * gfortran.dg/g77/960317-1.f: Same.
7178         * gfortran.dg/g77/970625-2.f: Same.
7179         * gfortran.dg/g77/980615-0.f: Same.
7180         * gfortran.dg/g77/check0.f: Same.
7181         * gfortran.dg/g77/dnrm2.f: Same.
7182         * gfortran.dg/g77/pr9258.f: Same.
7183         * gfortran.dg/ichar_1.f90: Same.
7184         * gfortran.dg/interface_1.f90: Same.
7185         * gfortran.dg/namelist_1.f90: Same.
7186         * gfortran.dg/namelist_2.f90: Same.
7187         * gfortran.dg/namelist_3.f90: Same.
7188         * gfortran.dg/namelist_print_2.f: Same.
7189         * gfortran.dg/oldstyle_1.f90: Same.
7190         * gfortran.dg/runtime_warning_1.f90: Same.
7191         * gfortran.dg/underflow.f90: Same.
7192         * gnat.dg/specs/integer_value.ads: Same.
7193         * obj-c++.dg/fsf-package-0.m: Same.
7194         * objc.dg/two-types-1.m: Same.
7196 2017-04-28  Martin Liska  <mliska@suse.cz>
7198         PR gcov-profile/79891
7199         * gcc.misc-tests/gcov-17.c: New test.
7200         * gcc.misc-tests/gcov-18.c: New test.
7202 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7204         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7205         dg-(error|warning|message|bogus).
7206         * g++.dg/parse/parameter-declaration-1.C: Same.
7207         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7208         * gcc.dg/Wpointer-sign-Wall.c: Same.
7209         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7210         * gcc.dg/cpp/19990413-1.c: Same.
7211         * gcc.dg/dg-test-1.c: Same.
7212         * gcc.dg/empty-source-2.c: Same.
7213         * gcc.dg/empty-source-3.c: Same.
7214         * gcc.dg/format/c99-printf-1.c: Same.
7215         * gcc.dg/format/c99-scanf-1.c: Same.
7216         * gcc.dg/label-decl-2.c: Same.
7217         * gcc.dg/m-un-2.c: Same.
7218         * gcc.dg/uninit-pr20644-O0.c: Same.
7219         * gfortran.dg/pr70006.f90: Same.
7220         * obj-c++.dg/fsf-package-0.m: Same.
7222 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7224         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7225         dg-(error|warning|message|bogus).
7226         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7227         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7228         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7229         * c-c++-common/pr20000.c: Same.
7230         * c-c++-common/pr49706.c: Same.
7231         * g++.dg/ext/utf16-4.C: Same.
7232         * g++.dg/parse/error2.C: Same.
7233         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7234         * g++.dg/warn/Wtype-limits.C: Same.
7235         * g++.dg/warn/overflow-warn-1.C: Same.
7236         * g++.dg/warn/overflow-warn-3.C: Same.
7237         * gcc.dg/Wpointer-sign-Wall.c: Same.
7238         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7239         * gcc.dg/Wtype-limits-Wextra.c: Same.
7240         * gcc.dg/Wtype-limits.c: Same.
7241         * gcc.dg/cpp/19990413-1.c: Same.
7242         * gcc.dg/dg-test-1.c: Same.
7243         * gcc.dg/empty-source-2.c: Same.
7244         * gcc.dg/empty-source-3.c: Same.
7245         * gcc.dg/label-decl-2.c: Same.
7246         * gcc.dg/m-un-2.c: Same.
7247         * gcc.dg/uninit-pr19430-O0.c: Same.
7248         * gcc.dg/uninit-pr19430.c: Same.
7249         * gcc.dg/uninit-pr20644-O0.c: Same.
7250         * gcc.dg/utf16-4.c: Same.
7251         * gfortran.dg/pr70006.f90: Same.
7252         * obj-c++.dg/fsf-package-0.m: Same.
7254 2017-04-28  Richard Biener  <rguenther@suse.de>
7256         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7257         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7258         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7259         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7260         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7261         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7263 2017-04-27  Marek Polacek  <polacek@redhat.com>
7265         PR sanitizer/80349
7266         * c-c++-common/ubsan/pr80349.c: New test.
7268 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
7270         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7271         diagnostics.
7272         * g++.dg/warn/pr12242.C: Likewise.
7274 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
7276         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7278 2017-04-27  Martin Liska  <mliska@suse.cz>
7280         PR testsuite/79455
7281         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7282         more generic.
7284 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7286         PR c++/80534
7287         * g++.dg/other/pr80534-1.C: New test.
7288         * g++.dg/other/pr80534-2.C: New test.
7290 2017-04-27  Richard Biener  <rguenther@suse.de>
7292         PR middle-end/80539
7293         * gcc.dg/torture/pr80539.c: New testcase.
7295 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7297         PR target/77728
7298         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7300 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
7302         * g++.dg/diagnostic/nested-name-1.C: New test.
7304 2017-04-26  Martin Liska  <mliska@suse.cz>
7306         * gcc.dg/guality/guality.h: Add prefix to test verification.
7308 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7310         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7312 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
7314         PR target/70799
7315         * gcc.target/i386/pr70799-5.c: New test.
7317 2017-04-25  Martin Sebor  <msebor@redhat.com>
7319         PR tree-optimization/80497
7320         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7322 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7323             Jakub Jelinek  <jakub@redhat.com>
7325         PR target/77728
7326         * g++.dg/abi/pr77728-1.C: New test.
7328 2017-04-25  Marek Polacek  <polacek@redhat.com>
7330         PR sanitizer/80349
7331         * g++.dg/ubsan/pr80349-2.C: New test.
7333 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
7335         * g++.dg/cpp0x/enum34.C: New test.
7337 2017-04-25  Tom de Vries  <tom@codesourcery.com>
7339         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7340         variables.
7341         (dg-line): New proc.
7342         (process-message): Handle line number variables.
7343         * objc.dg/try-catch-12.m: Use dg-line.
7345 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7347         PR target/80482
7348         * gcc.target/powerpc/vec-constvolatile.c: New test.
7350 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7352         * g++.dg/semicolon-fixits.C: New test case.
7354 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7356         * gcc.dg/semicolon-fixits.c: New test case.
7358 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7360         * g++.dg/lookup/missing-std-include.C: New test file.
7362 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7363             Jakub Jelinek  <jakub@redhat.com>
7365         PR target/77728
7366         * g++.dg/abi/pr77728-2.C: New test.
7368 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7370         PR c++/80177
7371         * g++.dg/spellcheck-pr80177.C: New test case.
7373 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7375         * g++.dg/dg.exp (find-cxx-tests): New function.
7376         (main): Use it, remove explicit pruning
7378 2017-04-25  Richard Biener  <rguenther@suse.de>
7380         PR tree-optimization/80492
7381         * gcc.dg/pr80492.c: New testcase.
7383 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7385         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7386         for targets with int size less than 32 bits.
7388 2017-04-25  Richard Biener  <rguenther@suse.de>
7390         PR tree-optimization/79201
7391         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
7392         * gcc.target/i386/pr22152.c: Disable sinking.
7394 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7396         PR target/80464
7397         * gfortran.fortran-torture/compile/pr80464.f90: New test.
7399 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7401         PR target/79895
7402         * gcc.target/s390/pr79895.c: New test.
7404 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7406         PR target/80080
7407         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
7408         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
7409         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
7411 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
7413         PR rtl-optimization/80501
7414         * gcc.c-torture/execute/pr80501.c: New test.
7416         PR rtl-optimization/80500
7417         * gcc.dg/pr80500.c: New test.
7419 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
7421         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
7422         * gcc.dg/Wstrict-overflow-18.c: Xfail.
7424 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7426         PR fortran/80121
7427         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
7428         directive.
7430 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7432         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
7433         * jit.dg/test-alignment.c: New test case.
7434         * jit.dg/test-alignment.cc: New test case.
7435         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
7436         New test case.
7438 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7440         PR c++/80016
7441         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
7442         test function.
7443         (test_alignof): New test function.
7445 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
7447         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
7449 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
7451         * g++.dg/diagnostic/duplicate1.C: New test.
7452         * g++.dg/cpp0x/duplicate1.C: New test.
7454 2017-04-24  Martin Jambor  <mjambor@suse.cz>
7456         PR tree-optimization/80293
7457         * g++.dg/tree-ssa/pr80293.C: New test.
7459 2017-04-24  Martin Liska  <mliska@suse.cz>
7461         PR middle-end/79931
7462         * g++.dg/ipa/pr79931.C: New test.
7464 2017-04-24  Richard Biener  <rguenther@suse.de>
7466         PR tree-optimization/80494
7467         * gfortran.dg/pr80494.f90: New testcase.
7469 2017-04-24  Richard Biener  <rguenther@suse.de>
7471         PR tree-optimization/79725
7472         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
7474 2017-04-24  Richard Biener  <rguenther@suse.de>
7476         PR c++/2972
7477         * g++.dg/warn/Wuninitialized-10.C: New testcase.
7479 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7481         PR fortran/80484
7482         * gfortran.dg/dtio_29.f03: New test.
7484 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7486         PR fortran/80121
7487         * gfortran.dg/intent_out_9.f90: New test case.
7489 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
7491         PR target/70799
7492         * gcc.target/i386/pr70799-4.c: New test.
7494 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
7496         PR fortran/80392
7497         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
7499 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
7501         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
7503 2017-04-21  Richard Biener  <rguenther@suse.de>
7505         PR tree-optimization/79547
7506         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
7508 2017-04-21  Richard Biener  <rguenther@suse.de>
7510         PR tree-optimization/78847
7511         * g++.dg/tree-ssa/pr78847.C: New testcase.
7513 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
7515         PR c/80468
7516         * gcc.dg/pr80468.c: New test.
7518 2017-04-21  Martin Liska  <mliska@suse.cz>
7520         PR tree-optimization/66278
7521         * gcc.dg/vect/pr66278.c: New test.
7523 2017-04-21  Richard Biener  <rguenther@suse.de>
7525         PR tree-optimization/80237
7526         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
7527         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
7528         adjust expected optimizations.
7530 2016-04-21  Richard Biener  <rguenther@suse.de>
7532         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
7533         of inner loops.
7534         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
7535         * gcc.dg/vect/vect-104.c: Likewise.
7537 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7539         PR tree-optimization/80426
7540         * gcc.c-torture/execute/20170429-1.c: Rename into...
7541         * gcc.c-torture/execute/20170419-1.c: ...this.
7543 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7545         PR target/79804
7546         * gcc.target/i386/pr79804.c: New test.
7548 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7550         PR target/78090
7551         * gcc.target/i386/conversion-2.c: Remove obsolete test.
7553 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
7555         * g++/opt/pr80436.C: XFAIL on AIX.
7557 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
7559         PR c++/80473
7560         * g++.dg/diagnostic/pr80473.C: New test.
7562 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
7564         * g++.dg/warn/Wextra-semi.C: New test.
7566 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
7568         PR middle-end/80423
7569         * g++.dg/other/pr80423.C: New test.
7571 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7573         * gcc.dg/pr80170.c: Require ptr32plus.
7575 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7577         PR tree-optimization/80426
7578         * gcc.c-torture/execute/20170419-1.c: New test.
7580 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
7582         PR debug/80461
7583         * g++.dg/debug/pr80461.C: New test.
7585         PR c++/80459
7586         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7587         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7588         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7590         PR debug/80436
7591         * g++.dg/opt/pr80436.C: New test.
7593 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7595         * gcc.dg/torture/pr80341.c: Require int32plus.
7597 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7598             Jeff Law  <law@redhat.com>
7600         * gcc.c-torture/compile/20170419-1.c: New test.
7602 2017-04-19  Tom de Vries  <tom@codesourcery.com>
7604         PR testsuite/80221
7605         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7606         subsequent dg directives.
7607         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7608         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7609         * c-c++-common/attr-fallthrough-2.c: Same.
7610         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7611         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7612         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7613         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7614         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7615         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7616         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7617         * c-c++-common/cilk-plus/CK/errors.c: Same.
7618         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7619         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7620         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7621         * c-c++-common/cpp/pr57580.c: Same.
7622         * c-c++-common/goacc/asyncwait-1.c: Same.
7623         * c-c++-common/goacc/cache-2.c: Same.
7624         * c-c++-common/goacc/declare-2.c: Same.
7625         * c-c++-common/goacc/deviceptr-1.c: Same.
7626         * c-c++-common/goacc/routine-5.c: Same.
7627         * c-c++-common/gomp/clauses-2.c: Same.
7628         * c-c++-common/gomp/ordered-3.c: Same.
7629         * c-c++-common/gomp/pr67501.c: Same.
7630         * c-c++-common/pr20000.c: Same.
7631         * c-c++-common/pr43395.c: Same.
7632         * c-c++-common/pr49706.c: Same.
7633         * c-c++-common/pr77624-1.c: Same.
7634         * c-c++-common/pr77624-2.c: Same.
7635         * c-c++-common/raw-string-14.c: Same.
7636         * c-c++-common/raw-string-16.c: Same.
7637         * c-c++-common/raw-string-3.c: Same.
7638         * c-c++-common/raw-string-4.c: Same.
7639         * c-c++-common/raw-string-5.c: Same.
7640         * c-c++-common/raw-string-6.c: Same.
7641         * g++.dg/abi/mangle41.C: Same.
7642         * g++.dg/conversion/nullptr1.C: Same.
7643         * g++.dg/cpp0x/alias-decl-80296.C: Same.
7644         * g++.dg/cpp0x/auto27.C: Same.
7645         * g++.dg/cpp0x/constexpr-98.C: Same.
7646         * g++.dg/cpp0x/constexpr-diag2.C: Same.
7647         * g++.dg/cpp0x/diag2.C: Same.
7648         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7649         * g++.dg/cpp0x/nullptr15.C: Same.
7650         * g++.dg/cpp0x/pr31431-2.C: Same.
7651         * g++.dg/cpp0x/pr31431.C: Same.
7652         * g++.dg/cpp0x/pr79118.C: Same.
7653         * g++.dg/cpp0x/static_assert3.C: Same.
7654         * g++.dg/cpp0x/temp_default2.C: Same.
7655         * g++.dg/cpp0x/trailing4.C: Same.
7656         * g++.dg/cpp0x/variadic-ex10.C: Same.
7657         * g++.dg/cpp0x/variadic-ex13.C: Same.
7658         * g++.dg/cpp0x/variadic-ex14.C: Same.
7659         * g++.dg/cpp0x/variadic-ex3.C: Same.
7660         * g++.dg/cpp0x/variadic-ex4.C: Same.
7661         * g++.dg/cpp0x/variadic59.C: Same.
7662         * g++.dg/cpp0x/vt-37737-2.C: Same.
7663         * g++.dg/cpp0x/vt-57397-1.C: Same.
7664         * g++.dg/cpp0x/vt-57397-2.C: Same.
7665         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7666         * g++.dg/cpp1z/gen-attrs1.C: Same.
7667         * g++.dg/diagnostic/pr71075.C: Same.
7668         * g++.dg/eh/goto2.C: Same.
7669         * g++.dg/eh/goto3.C: Same.
7670         * g++.dg/expr/bitfield4.C: Same.
7671         * g++.dg/expr/bitfield5.C: Same.
7672         * g++.dg/expr/bitfield6.C: Same.
7673         * g++.dg/expr/bool1.C: Same.
7674         * g++.dg/expr/bool3.C: Same.
7675         * g++.dg/expr/cond10.C: Same.
7676         * g++.dg/expr/cond11.C: Same.
7677         * g++.dg/expr/lval3.C: Same.
7678         * g++.dg/expr/lval4.C: Same.
7679         * g++.dg/ext/anon-struct4.C: Same.
7680         * g++.dg/ext/attrib44.C: Same.
7681         * g++.dg/ext/builtin3.C: Same.
7682         * g++.dg/ext/dllimport7.C: Same.
7683         * g++.dg/ext/label5.C: Same.
7684         * g++.dg/ext/no-asm-1.C: Same.
7685         * g++.dg/ext/utf16-4.C: Same.
7686         * g++.dg/ext/vla2.C: Same.
7687         * g++.dg/gomp/block-1.C: Same.
7688         * g++.dg/gomp/block-2.C: Same.
7689         * g++.dg/gomp/block-3.C: Same.
7690         * g++.dg/gomp/block-5.C: Same.
7691         * g++.dg/gomp/linear-2.C: Same.
7692         * g++.dg/gomp/target-1.C: Same.
7693         * g++.dg/gomp/target-2.C: Same.
7694         * g++.dg/gomp/taskgroup-1.C: Same.
7695         * g++.dg/gomp/teams-1.C: Same.
7696         * g++.dg/inherit/pure1.C: Same.
7697         * g++.dg/init/array43.C: Same.
7698         * g++.dg/init/array46.C: Same.
7699         * g++.dg/init/const10.C: Same.
7700         * g++.dg/init/ctor4-1.C: Same.
7701         * g++.dg/init/ctor4.C: Same.
7702         * g++.dg/init/new37.C: Same.
7703         * g++.dg/init/pr25811.C: Same.
7704         * g++.dg/init/pr29043.C: Same.
7705         * g++.dg/init/pr29571.C: Same.
7706         * g++.dg/lookup/duperr1.C: Same.
7707         * g++.dg/lookup/error1.C: Same.
7708         * g++.dg/lookup/koenig5.C: Same.
7709         * g++.dg/lookup/pr77549.C: Same.
7710         * g++.dg/lookup/suggestions1.C: Same.
7711         * g++.dg/lookup/using16.C: Same.
7712         * g++.dg/lookup/using7.C: Same.
7713         * g++.dg/other/anon-union3.C: Same.
7714         * g++.dg/other/array2.C: Same.
7715         * g++.dg/other/error13.C: Same.
7716         * g++.dg/other/error34.C: Same.
7717         * g++.dg/overload/builtin1.C: Same.
7718         * g++.dg/overload/conv-op1.C: Same.
7719         * g++.dg/overload/error3.C: Same.
7720         * g++.dg/overload/koenig1.C: Same.
7721         * g++.dg/overload/operator5.C: Same.
7722         * g++.dg/overload/template5.C: Same.
7723         * g++.dg/overload/unknown1.C: Same.
7724         * g++.dg/overload/using2.C: Same.
7725         * g++.dg/parse/constructor1.C: Same.
7726         * g++.dg/parse/crash36.C: Same.
7727         * g++.dg/parse/crash63.C: Same.
7728         * g++.dg/parse/error11.C: Same.
7729         * g++.dg/parse/error12.C: Same.
7730         * g++.dg/parse/error14.C: Same.
7731         * g++.dg/parse/error2.C: Same.
7732         * g++.dg/parse/error21.C: Same.
7733         * g++.dg/parse/error26.C: Same.
7734         * g++.dg/parse/error36.C: Same.
7735         * g++.dg/parse/friend12.C: Same.
7736         * g++.dg/parse/invalid-op1.C: Same.
7737         * g++.dg/parse/missing-template1.C: Same.
7738         * g++.dg/parse/parser-pr28152-2.C: Same.
7739         * g++.dg/parse/parser-pr28152.C: Same.
7740         * g++.dg/parse/pr16696-permissive.C: Same.
7741         * g++.dg/parse/pr16696.C: Same.
7742         * g++.dg/parse/pr69628.C: Same.
7743         * g++.dg/parse/ret-type2.C: Same.
7744         * g++.dg/parse/specialization1.C: Same.
7745         * g++.dg/parse/template3.C: Same.
7746         * g++.dg/parse/template9.C: Same.
7747         * g++.dg/parse/typename11.C: Same.
7748         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7749         * g++.dg/pr45330.C: Same.
7750         * g++.dg/rtti/typeid6.C: Same.
7751         * g++.dg/spellcheck-fields.C: Same.
7752         * g++.dg/spellcheck-typenames.C: Same.
7753         * g++.dg/tc1/dr108.C: Same.
7754         * g++.dg/tc1/dr147.C: Same.
7755         * g++.dg/template/arg7.C: Same.
7756         * g++.dg/template/conv11.C: Same.
7757         * g++.dg/template/crash13.C: Same.
7758         * g++.dg/template/crash55.C: Same.
7759         * g++.dg/template/dependent-expr5.C: Same.
7760         * g++.dg/template/error17.C: Same.
7761         * g++.dg/template/error33.C: Same.
7762         * g++.dg/template/error4.C: Same.
7763         * g++.dg/template/error50.C: Same.
7764         * g++.dg/template/error53.C: Same.
7765         * g++.dg/template/friend.C: Same.
7766         * g++.dg/template/func2.C: Same.
7767         * g++.dg/template/local6.C: Same.
7768         * g++.dg/template/member5.C: Same.
7769         * g++.dg/template/meminit1.C: Same.
7770         * g++.dg/template/nested3.C: Same.
7771         * g++.dg/template/nontype6.C: Same.
7772         * g++.dg/template/overload12.C: Same.
7773         * g++.dg/template/ptrmem8.C: Same.
7774         * g++.dg/template/qualified-id1.C: Same.
7775         * g++.dg/template/spec15.C: Same.
7776         * g++.dg/template/static1.C: Same.
7777         * g++.dg/template/static10.C: Same.
7778         * g++.dg/template/static2.C: Same.
7779         * g++.dg/template/ttp25.C: Same.
7780         * g++.dg/template/typedef2.C: Same.
7781         * g++.dg/template/typename2.C: Same.
7782         * g++.dg/template/unify10.C: Same.
7783         * g++.dg/template/unify6.C: Same.
7784         * g++.dg/template/unify7.C: Same.
7785         * g++.dg/template/unify9.C: Same.
7786         * g++.dg/template/varmod1.C: Same.
7787         * g++.dg/ubsan/div-by-zero-1.C: Same.
7788         * g++.dg/ubsan/pr63956.C: Same.
7789         * g++.dg/warn/Waddress-1.C: Same.
7790         * g++.dg/warn/Wconversion2.C: Same.
7791         * g++.dg/warn/Wnull-conversion-1.C: Same.
7792         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7793         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7794         * g++.dg/warn/Wswitch-1.C: Same.
7795         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7796         * g++.dg/warn/Wtype-limits.C: Same.
7797         * g++.dg/warn/Wunused-parm-5.C: Same.
7798         * g++.dg/warn/deprecated-6.C: Same.
7799         * g++.dg/warn/deprecated.C: Same.
7800         * g++.dg/warn/incomplete1.C: Same.
7801         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7802         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7803         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7804         * g++.dg/warn/overflow-warn-1.C: Same.
7805         * g++.dg/warn/overflow-warn-3.C: Same.
7806         * g++.dg/warn/overflow-warn-4.C: Same.
7807         * g++.dg/warn/pr12242.C: Same.
7808         * g++.dg/warn/pr30551-2.C: Same.
7809         * g++.dg/warn/pr30551.C: Same.
7810         * g++.old-deja/g++.benjamin/16077.C: Same.
7811         * g++.old-deja/g++.bob/inherit1.C: Same.
7812         * g++.old-deja/g++.brendan/crash56.C: Same.
7813         * g++.old-deja/g++.brendan/template17.C: Same.
7814         * g++.old-deja/g++.eh/ctor1.C: Same.
7815         * g++.old-deja/g++.jason/bool5.C: Same.
7816         * g++.old-deja/g++.jason/cond.C: Same.
7817         * g++.old-deja/g++.jason/operator.C: Same.
7818         * g++.old-deja/g++.jason/pmf5.C: Same.
7819         * g++.old-deja/g++.law/ctors5.C: Same.
7820         * g++.old-deja/g++.law/missed-error2.C: Same.
7821         * g++.old-deja/g++.law/operators9.C: Same.
7822         * g++.old-deja/g++.law/temps1.C: Same.
7823         * g++.old-deja/g++.mike/for2.C: Same.
7824         * g++.old-deja/g++.mike/ns5.C: Same.
7825         * g++.old-deja/g++.mike/ns7.C: Same.
7826         * g++.old-deja/g++.mike/p10769b.C: Same.
7827         * g++.old-deja/g++.niklas/t120.C: Same.
7828         * g++.old-deja/g++.niklas/t121.C: Same.
7829         * g++.old-deja/g++.ns/koenig5.C: Same.
7830         * g++.old-deja/g++.oliva/overload1.C: Same.
7831         * g++.old-deja/g++.other/crash24.C: Same.
7832         * g++.old-deja/g++.other/crash25.C: Same.
7833         * g++.old-deja/g++.other/decl5.C: Same.
7834         * g++.old-deja/g++.other/lineno5.C: Same.
7835         * g++.old-deja/g++.other/null3.C: Same.
7836         * g++.old-deja/g++.other/overcnv2.C: Same.
7837         * g++.old-deja/g++.other/ptrmem7.C: Same.
7838         * g++.old-deja/g++.other/typename1.C: Same.
7839         * g++.old-deja/g++.other/vaarg3.C: Same.
7840         * g++.old-deja/g++.pt/crash10.C: Same.
7841         * g++.old-deja/g++.pt/crash28.C: Same.
7842         * g++.old-deja/g++.pt/crash38.C: Same.
7843         * g++.old-deja/g++.pt/explicit70.C: Same.
7844         * g++.old-deja/g++.pt/explicit77.C: Same.
7845         * g++.old-deja/g++.pt/expr2.C: Same.
7846         * g++.old-deja/g++.pt/spec5.C: Same.
7847         * g++.old-deja/g++.pt/spec6.C: Same.
7848         * g++.old-deja/g++.pt/typename3.C: Same.
7849         * g++.old-deja/g++.pt/typename5.C: Same.
7850         * g++.old-deja/g++.pt/typename6.C: Same.
7851         * g++.old-deja/g++.pt/typename7.C: Same.
7852         * g++.old-deja/g++.pt/unify4.C: Same.
7853         * g++.old-deja/g++.pt/unify8.C: Same.
7854         * g++.old-deja/g++.pt/vaarg3.C: Same.
7855         * g++.old-deja/g++.robertl/eb22.C: Same.
7856         * g++.old-deja/g++.robertl/eb4.C: Same.
7857         * g++.old-deja/g++.robertl/eb44.C: Same.
7858         * g++.old-deja/g++.robertl/eb69.C: Same.
7859         * g++.old-deja/g++.robertl/eb98.C: Same.
7860         * gcc.dg/20031223-1.c: Same.
7861         * gcc.dg/940510-1.c: Same.
7862         * gcc.dg/990506-0.c: Same.
7863         * gcc.dg/Walloca-1.c: Same.
7864         * gcc.dg/Walloca-2.c: Same.
7865         * gcc.dg/Wconversion-integer.c: Same.
7866         * gcc.dg/Wcxx-compat-8.c: Same.
7867         * gcc.dg/Wimplicit-int-1.c: Same.
7868         * gcc.dg/Wimplicit-int-2.c: Same.
7869         * gcc.dg/Wimplicit-int-4.c: Same.
7870         * gcc.dg/Wpointer-sign-Wall.c: Same.
7871         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7872         * gcc.dg/Wshadow-1.c: Same.
7873         * gcc.dg/Wshadow-3.c: Same.
7874         * gcc.dg/Wswitch-enum-error.c: Same.
7875         * gcc.dg/Wswitch-enum.c: Same.
7876         * gcc.dg/Wswitch-error.c: Same.
7877         * gcc.dg/Wswitch.c: Same.
7878         * gcc.dg/Wtype-limits-Wextra.c: Same.
7879         * gcc.dg/Wtype-limits.c: Same.
7880         * gcc.dg/Wvla-larger-than-2.c: Same.
7881         * gcc.dg/anon-struct-5.c: Same.
7882         * gcc.dg/array-10.c: Same.
7883         * gcc.dg/array-11.c: Same.
7884         * gcc.dg/array-15.c: Same.
7885         * gcc.dg/array-2.c: Same.
7886         * gcc.dg/array-8.c: Same.
7887         * gcc.dg/array-const-2.c: Same.
7888         * gcc.dg/array-const-3.c: Same.
7889         * gcc.dg/bitfld-1.c: Same.
7890         * gcc.dg/bitfld-8.c: Same.
7891         * gcc.dg/builtin-redefine.c: Same.
7892         * gcc.dg/c11-noreturn-1.c: Same.
7893         * gcc.dg/c11-noreturn-2.c: Same.
7894         * gcc.dg/c11-static-assert-3.c: Same.
7895         * gcc.dg/c90-arraydecl-1.c: Same.
7896         * gcc.dg/c90-complex-1.c: Same.
7897         * gcc.dg/c90-complit-1.c: Same.
7898         * gcc.dg/c90-const-expr-11.c: Same.
7899         * gcc.dg/c90-const-expr-7.c: Same.
7900         * gcc.dg/c90-const-expr-8.c: Same.
7901         * gcc.dg/c90-enum-comma-1.c: Same.
7902         * gcc.dg/c90-flex-array-1.c: Same.
7903         * gcc.dg/c90-hexfloat-1.c: Same.
7904         * gcc.dg/c90-idem-qual-1.c: Same.
7905         * gcc.dg/c90-idem-qual-2.c: Same.
7906         * gcc.dg/c90-idem-qual-3.c: Same.
7907         * gcc.dg/c90-mixdecl-1.c: Same.
7908         * gcc.dg/c90-restrict-1.c: Same.
7909         * gcc.dg/c90-return-1.c: Same.
7910         * gcc.dg/c99-array-nonobj-1.c: Same.
7911         * gcc.dg/c99-arraydecl-1.c: Same.
7912         * gcc.dg/c99-complex-1.c: Same.
7913         * gcc.dg/c99-complex-2.c: Same.
7914         * gcc.dg/c99-complit-2.c: Same.
7915         * gcc.dg/c99-const-expr-7.c: Same.
7916         * gcc.dg/c99-const-expr-8.c: Same.
7917         * gcc.dg/c99-flex-array-3.c: Same.
7918         * gcc.dg/c99-flex-array-7.c: Same.
7919         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7920         * gcc.dg/c99-impl-decl-1.c: Same.
7921         * gcc.dg/c99-impl-int-1.c: Same.
7922         * gcc.dg/c99-impl-int-2.c: Same.
7923         * gcc.dg/c99-init-3.c: Same.
7924         * gcc.dg/c99-restrict-1.c: Same.
7925         * gcc.dg/c99-return-1.c: Same.
7926         * gcc.dg/c99-tag-1.c: Same.
7927         * gcc.dg/c99-tag-3.c: Same.
7928         * gcc.dg/call-diag-2.c: Same.
7929         * gcc.dg/cpp/19940712-1.c: Same.
7930         * gcc.dg/cpp/19951025-1.c: Same.
7931         * gcc.dg/cpp/19990413-1.c: Same.
7932         * gcc.dg/cpp/direct2.c: Same.
7933         * gcc.dg/cpp/direct2s.c: Same.
7934         * gcc.dg/cpp/pr28709.c: Same.
7935         * gcc.dg/cpp/pr61854-c90.c: Same.
7936         * gcc.dg/cpp/pr61854-c94.c: Same.
7937         * gcc.dg/cpp/pragma-1.c: Same.
7938         * gcc.dg/cpp/pragma-2.c: Same.
7939         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7940         * gcc.dg/cpp/trad/literals-2.c: Same.
7941         * gcc.dg/cpp/warn-comments-2.c: Same.
7942         * gcc.dg/cpp/warn-comments-3.c: Same.
7943         * gcc.dg/cpp/warn-comments.c: Same.
7944         * gcc.dg/cpp/warn-long-long-2.c: Same.
7945         * gcc.dg/cpp/warn-long-long.c: Same.
7946         * gcc.dg/cpp/warn-redefined-2.c: Same.
7947         * gcc.dg/cpp/warn-redefined.c: Same.
7948         * gcc.dg/darwin-cfstring-2.c: Same.
7949         * gcc.dg/darwin-cfstring-format-1.c: Same.
7950         * gcc.dg/decl-9.c: Same.
7951         * gcc.dg/declspec-1.c: Same.
7952         * gcc.dg/declspec-10.c: Same.
7953         * gcc.dg/declspec-11.c: Same.
7954         * gcc.dg/declspec-13.c: Same.
7955         * gcc.dg/declspec-18.c: Same.
7956         * gcc.dg/declspec-4.c: Same.
7957         * gcc.dg/declspec-5.c: Same.
7958         * gcc.dg/declspec-6.c: Same.
7959         * gcc.dg/declspec-8.c: Same.
7960         * gcc.dg/deprecated-4.c: Same.
7961         * gcc.dg/deprecated.c: Same.
7962         * gcc.dg/dfp/composite-type.c: Same.
7963         * gcc.dg/empty-source-2.c: Same.
7964         * gcc.dg/empty-source-3.c: Same.
7965         * gcc.dg/format/attr-6.c: Same.
7966         * gcc.dg/format/branch-1.c: Same.
7967         * gcc.dg/format/c90-printf-1.c: Same.
7968         * gcc.dg/format/c90-strftime-2.c: Same.
7969         * gcc.dg/format/c99-strftime-1.c: Same.
7970         * gcc.dg/format/cmn-err-1.c: Same.
7971         * gcc.dg/format/few-1.c: Same.
7972         * gcc.dg/format/ms_branch-1.c: Same.
7973         * gcc.dg/format/ms_unnamed-1.c: Same.
7974         * gcc.dg/format/ms_va-1.c: Same.
7975         * gcc.dg/format/unnamed-1.c: Same.
7976         * gcc.dg/format/va-1.c: Same.
7977         * gcc.dg/format/xopen-1.c: Same.
7978         * gcc.dg/funcdef-var-1.c: Same.
7979         * gcc.dg/funcdef-var-2.c: Same.
7980         * gcc.dg/gnu89-const-expr-1.c: Same.
7981         * gcc.dg/gnu89-const-expr-2.c: Same.
7982         * gcc.dg/gnu90-const-expr-1.c: Same.
7983         * gcc.dg/gnu99-const-expr-1.c: Same.
7984         * gcc.dg/gnu99-const-expr-2.c: Same.
7985         * gcc.dg/gnu99-init-2.c: Same.
7986         * gcc.dg/gomp/_Atomic-5.c: Same.
7987         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7988         * gcc.dg/gomp/atomic-5.c: Same.
7989         * gcc.dg/gomp/linear-1.c: Same.
7990         * gcc.dg/gomp/pr67500.c: Same.
7991         * gcc.dg/init-bad-1.c: Same.
7992         * gcc.dg/init-bad-2.c: Same.
7993         * gcc.dg/init-bad-3.c: Same.
7994         * gcc.dg/init-string-1.c: Same.
7995         * gcc.dg/label-compound-stmt-1.c: Same.
7996         * gcc.dg/label-decl-2.c: Same.
7997         * gcc.dg/label-decl-4.c: Same.
7998         * gcc.dg/large-size-array-2.c: Same.
7999         * gcc.dg/large-size-array-4.c: Same.
8000         * gcc.dg/lvalue-6.c: Same.
8001         * gcc.dg/m-un-2.c: Same.
8002         * gcc.dg/multiple-overflow-warn-1.c: Same.
8003         * gcc.dg/multiple-overflow-warn-2.c: Same.
8004         * gcc.dg/multiple-overflow-warn-3.c: Same.
8005         * gcc.dg/nested-redef-1.c: Same.
8006         * gcc.dg/no-asm-1.c: Same.
8007         * gcc.dg/no-asm-3.c: Same.
8008         * gcc.dg/no-asm-4.c: Same.
8009         * gcc.dg/noncompile/20010524-1.c: Same.
8010         * gcc.dg/noncompile/incomplete-5.c: Same.
8011         * gcc.dg/noncompile/pr44517.c: Same.
8012         * gcc.dg/noncompile/pr52290.c: Same.
8013         * gcc.dg/noreturn-1.c: Same.
8014         * gcc.dg/overflow-warn-1.c: Same.
8015         * gcc.dg/overflow-warn-2.c: Same.
8016         * gcc.dg/overflow-warn-3.c: Same.
8017         * gcc.dg/overflow-warn-4.c: Same.
8018         * gcc.dg/parm-mismatch-1.c: Same.
8019         * gcc.dg/parser-pr28152-2.c: Same.
8020         * gcc.dg/parser-pr28152.c: Same.
8021         * gcc.dg/pedwarn-init.c: Same.
8022         * gcc.dg/pointer-arith-2.c: Same.
8023         * gcc.dg/pointer-arith-3.c: Same.
8024         * gcc.dg/pointer-arith-4.c: Same.
8025         * gcc.dg/pr14475.c: Same.
8026         * gcc.dg/pr18596-3.c: Same.
8027         * gcc.dg/pr18809-1.c: Same.
8028         * gcc.dg/pr27953.c: Same.
8029         * gcc.dg/pr30457.c: Same.
8030         * gcc.dg/pr30551-2.c: Same.
8031         * gcc.dg/pr30551-3.c: Same.
8032         * gcc.dg/pr30551-4.c: Same.
8033         * gcc.dg/pr30551-5.c: Same.
8034         * gcc.dg/pr30551-6.c: Same.
8035         * gcc.dg/pr30551.c: Same.
8036         * gcc.dg/pr36997.c: Same.
8037         * gcc.dg/pr41842.c: Same.
8038         * gcc.dg/pr48552-1.c: Same.
8039         * gcc.dg/pr48552-2.c: Same.
8040         * gcc.dg/pr59717.c: Same.
8041         * gcc.dg/pr61077.c: Same.
8042         * gcc.dg/pr61096-1.c: Same.
8043         * gcc.dg/pr63626.c: Same.
8044         * gcc.dg/pr64223-1.c: Same.
8045         * gcc.dg/pr64223-2.c: Same.
8046         * gcc.dg/pr8788-1.c: Same.
8047         * gcc.dg/pr8927-1.c: Same.
8048         * gcc.dg/pragma-darwin.c: Same.
8049         * gcc.dg/pragma-diag-5.c: Same.
8050         * gcc.dg/pragma-message.c: Same.
8051         * gcc.dg/redecl-1.c: Same.
8052         * gcc.dg/simd-1.c: Same.
8053         * gcc.dg/simd-5.c: Same.
8054         * gcc.dg/simd-6.c: Same.
8055         * gcc.dg/spellcheck-fields.c: Same.
8056         * gcc.dg/spellcheck-typenames.c: Same.
8057         * gcc.dg/struct-semi-2.c: Same.
8058         * gcc.dg/struct-semi-3.c: Same.
8059         * gcc.dg/transparent-union-3.c: Same.
8060         * gcc.dg/ucnid-8.c: Same.
8061         * gcc.dg/uninit-pr19430-O0.c: Same.
8062         * gcc.dg/uninit-pr19430.c: Same.
8063         * gcc.dg/uninit-pr20644-O0.c: Same.
8064         * gcc.dg/utf-dflt.c: Same.
8065         * gcc.dg/utf-dflt2.c: Same.
8066         * gcc.dg/utf16-4.c: Same.
8067         * gcc.dg/vla-11.c: Same.
8068         * gcc.dg/vla-20.c: Same.
8069         * gcc.dg/vla-init-1.c: Same.
8070         * gcc.dg/vla-init-2.c: Same.
8071         * gcc.dg/vla-init-3.c: Same.
8072         * gcc.dg/weak/weak-6.c: Same.
8073         * gcc.dg/weak/weak-7.c: Same.
8074         * gcc.dg/wtr-int-type-1.c: Same.
8075         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8076         * gcc.target/arm/polytypes.c: Same.
8077         * gcc.target/i386/spellcheck-options-4.c: Same.
8078         * gcc.target/powerpc/20030218-1.c: Same.
8079         * gcc.target/sh/pr21255-4.c: Same.
8080         * gcc.test-framework/dg-error-exp-XP.c: Same.
8081         * gfortran.dg/array_constructor_30.f03: Same.
8082         * gfortran.dg/class_30.f90: Same.
8083         * gfortran.dg/goacc/subarrays.f95: Same.
8084         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8085         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8086         * gfortran.dg/intrinsic_std_1.f90: Same.
8087         * gfortran.dg/pr70006.f90: Same.
8088         * gfortran.dg/warning-directive-1.F90: Same.
8089         * gfortran.dg/warning-directive-2.F90: Same.
8090         * gfortran.dg/warning-directive-3.F90: Same.
8091         * gfortran.dg/warning-directive-4.F90: Same.
8092         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8093         * obj-c++.dg/class-extension-1.mm: Same.
8094         * obj-c++.dg/class-extension-2.mm: Same.
8095         * obj-c++.dg/class-protocol-1.mm: Same.
8096         * obj-c++.dg/cxx-ivars-1.mm: Same.
8097         * obj-c++.dg/duplicate-class-1.mm: Same.
8098         * obj-c++.dg/exceptions-3.mm: Same.
8099         * obj-c++.dg/exceptions-4.mm: Same.
8100         * obj-c++.dg/exceptions-5.mm: Same.
8101         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8102         * obj-c++.dg/fsf-package-0.m: Same.
8103         * obj-c++.dg/invalid-type-1.mm: Same.
8104         * obj-c++.dg/method-12.mm: Same.
8105         * obj-c++.dg/method-13.mm: Same.
8106         * obj-c++.dg/method-15.mm: Same.
8107         * obj-c++.dg/method-16.mm: Same.
8108         * obj-c++.dg/method-6.mm: Same.
8109         * obj-c++.dg/method-7.mm: Same.
8110         * obj-c++.dg/property/at-property-1.mm: Same.
8111         * obj-c++.dg/property/at-property-14.mm: Same.
8112         * obj-c++.dg/property/at-property-17.mm: Same.
8113         * obj-c++.dg/property/at-property-21.mm: Same.
8114         * obj-c++.dg/property/at-property-5.mm: Same.
8115         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8116         * obj-c++.dg/property/dynamic-3.mm: Same.
8117         * obj-c++.dg/property/dynamic-4.mm: Same.
8118         * obj-c++.dg/property/property-neg-1.mm: Same.
8119         * obj-c++.dg/property/property-neg-6.mm: Same.
8120         * obj-c++.dg/property/synthesize-11.mm: Same.
8121         * obj-c++.dg/property/synthesize-5.mm: Same.
8122         * obj-c++.dg/property/synthesize-6.mm: Same.
8123         * obj-c++.dg/proto-lossage-4.mm: Same.
8124         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8125         * obj-c++.dg/strings/strings-1.mm: Same.
8126         * obj-c++.dg/super-class-1.mm: Same.
8127         * obj-c++.dg/syntax-error-6.mm: Same.
8128         * obj-c++.dg/syntax-error-7.mm: Same.
8129         * obj-c++.dg/syntax-error-9.mm: Same.
8130         * obj-c++.dg/try-catch-13.mm: Same.
8131         * objc.dg/attributes/method-noreturn-1.m: Same.
8132         * objc.dg/bad-receiver-type-2.m: Same.
8133         * objc.dg/bad-receiver-type.m: Same.
8134         * objc.dg/call-super-2.m: Same.
8135         * objc.dg/class-2.m: Same.
8136         * objc.dg/class-extension-1.m: Same.
8137         * objc.dg/class-extension-2.m: Same.
8138         * objc.dg/class-protocol-1.m: Same.
8139         * objc.dg/desig-init-1.m: Same.
8140         * objc.dg/duplicate-class-1.m: Same.
8141         * objc.dg/exceptions-3.m: Same.
8142         * objc.dg/exceptions-4.m: Same.
8143         * objc.dg/exceptions-5.m: Same.
8144         * objc.dg/foreach-6.m: Same.
8145         * objc.dg/foreach-7.m: Same.
8146         * objc.dg/fsf-nsstring-format-1.m: Same.
8147         * objc.dg/fsf-package-0.m: Same.
8148         * objc.dg/invalid-type-1.m: Same.
8149         * objc.dg/method-11.m: Same.
8150         * objc.dg/method-19.m: Same.
8151         * objc.dg/method-2.m: Same.
8152         * objc.dg/method-20.m: Same.
8153         * objc.dg/method-5.m: Same.
8154         * objc.dg/method-6.m: Same.
8155         * objc.dg/method-7.m: Same.
8156         * objc.dg/method-9.m: Same.
8157         * objc.dg/missing-proto-3.m: Same.
8158         * objc.dg/private-1.m: Same.
8159         * objc.dg/property/at-property-1.m: Same.
8160         * objc.dg/property/at-property-14.m: Same.
8161         * objc.dg/property/at-property-17.m: Same.
8162         * objc.dg/property/at-property-21.m: Same.
8163         * objc.dg/property/at-property-5.m: Same.
8164         * objc.dg/property/dynamic-3.m: Same.
8165         * objc.dg/property/dynamic-4.m: Same.
8166         * objc.dg/property/property-neg-1.m: Same.
8167         * objc.dg/property/property-neg-6.m: Same.
8168         * objc.dg/property/synthesize-11.m: Same.
8169         * objc.dg/property/synthesize-5.m: Same.
8170         * objc.dg/property/synthesize-6.m: Same.
8171         * objc.dg/proto-hier-1.m: Same.
8172         * objc.dg/proto-lossage-4.m: Same.
8173         * objc.dg/protocol-qualifier-2.m: Same.
8174         * objc.dg/strings/strings-1.m: Same.
8175         * objc.dg/type-size-1.m: Same.
8177 2017-04-18  Jeff Law  <law@redhat.com>
8179         PR target/74563
8180         * gcc.target/mips/pr74563: New test.
8182 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8184         PR tree-optimization/80443
8185         * gcc.c-torture/compile/pr80443.c: New test.
8187 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8189         PR rtl-optimization/80357
8190         * gcc.c-torture/compile/pr80357.c: New test.
8192 2017-04-18  Jeff Law  <law@redhat.com>
8194         PR middle-end/80422
8195         * gcc.c-torture/compile/pr80422.c: New test.
8197 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8199         PR debug/80263
8200         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8202 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8204         PR target/80099
8205         * gcc.target/powerpc/pr80099-1.c: New test.
8206         * gcc.target/powerpc/pr80099-2.c: Likewise.
8207         * gcc.target/powerpc/pr80099-3.c: Likewise.
8208         * gcc.target/powerpc/pr80099-4.c: Likewise.
8209         * gcc.target/powerpc/pr80099-5.c: Likewise.
8211 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8213         PR sanitizer/80444
8214         * gcc.dg/sancov/pr80444.c: New test.
8216         PR middle-end/79788
8217         PR middle-end/80375
8218         * gcc.dg/pr79788-1.c: New test.
8219         * gcc.dg/pr79788-2.c: New test.
8221 2017-04-18  Marek Polacek  <polacek@redhat.com>
8223         PR c++/80244 - ICE with attribute in template alias.
8224         * g++.dg/cpp0x/alias-decl-59.C: New test.
8226         PR c++/80241 - ICE with alignas pack expansion.
8227         * g++.dg/cpp0x/alignas11.C: New test.
8229 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8231         PR c++/80287
8232         * g++.dg/lto/pr80287_0.C: New test.
8234 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8236         PR target/80315
8237         * gcc.target/powerpc/pr80315-1.c: New test.
8238         * gcc.target/powerpc/pr80315-2.c: New test.
8239         * gcc.target/powerpc/pr80315-3.c: New test.
8240         * gcc.target/powerpc/pr80315-4.c: New test.
8242 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8244         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8245           directive.
8246         * g++.dg/parse/error3.C: Same.
8247         * g++.old-deja/g++.pt/niklas01a.C: Same.
8248         * gcc.dg/990506-0.c: Same.
8249         * gcc.dg/cpp/19990413-1.c: Same.
8250         * gcc.dg/cpp/pragma-1.c: Same.
8251         * gcc.dg/cpp/pragma-2.c: Same.
8252         * gcc.dg/m-un-2.c: Same.
8253         * objc.dg/private-1.m: Same.
8255 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8257         * gcc.dg/pr54669.c: Fix dg-do directive.
8258         * gcc.dg/pr78582.c: Ditto.
8259         * gcc.dg/pr80020.c: Ditto.
8260         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8261         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8262         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8263         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8264         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8265         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8266         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8267         * gcc.dg/tree-ssa/pr79352.c: Ditto.
8268         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8269         * gcc.dg/tree-ssa/pr79691.c: Ditto.
8271 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
8273         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8274         * gfortran.dg/generic_29.f90: Likewise.
8275         * gfortran.dg/goacc/multi-clause.f90: Likewise.
8276         * gfortran.dg/pr41922.f90: Likewise.
8277         * gfortran.dg/pr70006.f90: Likewise.
8279 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8281         PR tree-optimization/66612
8282         * gcc.target/powerpc/20050830-1.c: Remove xfail.
8284 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
8286         PR fortran/80361
8287         * gfortran.dg/class_62.f90: New test case.
8289 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
8291         * gcc.target/arc/loop-1.c: New file.
8293 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8295         PR target/80098
8296         * gcc.target/powerpc/pr80098-1.c: New test.
8297         * gcc.target/powerpc/pr80098-2.c: Likewise.
8298         * gcc.target/powerpc/pr80098-3.c: Likewise.
8299         * gcc.target/powerpc/pr80098-4.c: Likewise.
8301 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8303         PR sanitizer/80403
8304         * g++.dg/ubsan/pr80403-2.C: New test.
8306 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8308         PR rtl-optimization/80343
8309         * gcc.target/powerpc/pr80343.c: New.
8311 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
8313         PR sanitizer/80414
8314         * c-c++-common/ubsan/bounds-15.c: New test.
8316 2017-04-13  Richard Biener  <rguenther@suse.de>
8318         PR testsuite/80416
8319         * g++.dg/torture/pr79671.C: Fix asm constraints.
8321 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8323         PR debug/80321
8324         * gcc.dg/debug/pr80321.c: New test.
8326 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
8328         * gnat.dg/debug10.adb: New test.
8329         * gnat.dg/debug10_pkg.ads: New helper.
8331 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8333         PR tree-optimization/79390
8334         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8336         PR sanitizer/80403
8337         PR sanitizer/80404
8338         PR sanitizer/80405
8339         * g++.dg/ubsan/pr80403.C: New test.
8340         * g++.dg/ubsan/pr80404.C: New test.
8341         * g++.dg/ubsan/pr80405.C: New test.
8343         PR c/80163
8344         * gcc.dg/torture/pr80163.c: New test.
8346 2017-04-12  Richard Biener  <rguenther@suse.de>
8347             Jeff Law  <law@redhat.com>
8349         PR tree-optimization/80359
8350         * gcc.dg/torture/pr80359.c: New testcase.
8352 2017-04-12  Richard Biener  <rguenther@suse.de>
8353             Bernd Edlinger  <bernd.edlinger@hotmail.de>
8355         PR middle-end/79671
8356         * g++.dg/torture/pr79671.C: New testcase.
8357         * g++.dg/lto/pr79671_0.C: Likewise.
8358         * g++.dg/lto/pr79671_1.c: Likewise.
8360 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8362         PR sanitizer/80349
8363         * g++.dg/ubsan/pr80349.C: New test.
8365 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8367         PR c++/80370
8368         * g++.dg/cpp1z/decomp28.C: New test.
8370         PR middle-end/80100
8371         * gcc.dg/pr80100.c: New test.
8373         PR rtl-optimization/80385
8374         * g++.dg/opt/pr80385.C: New test.
8376 2017-04-11  Martin Liska  <mliska@suse.cz>
8378         PR ipa/80212
8379         * g++.dg/ipa/pr80212.C: New test.
8381 2017-04-11  Martin Sebor  <msebor@redhat.com>
8383         PR middle-end/80364
8384         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8386 2017-04-11  Martin Liska  <mliska@suse.cz>
8388         PR sanitizer/70878
8389         * gcc.dg/ubsan/pr70878.c: New test.
8391 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8393         PR target/80381
8394         * gcc.target/i386/pr80381.c: New test.
8396         PR c++/80363
8397         * g++.dg/ext/pr80363.C: New test.
8399 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8401         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
8402         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
8403         Add avr-*-* to non-lp64 selector.
8405 2017-04-10  Martin Sebor  <msebor@redhat.com>
8407         * gcc.dg/pr40340-3.c: Adjust directive pattern.
8408         * gcc.dg/pr40340-4.c: Same.
8410 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
8412         PR fortran/69498
8413         * gfortran.dg/submodule_unexp.f90: Modified test
8414         to account for new error.
8415         * gfortran.dg/submodule_twice.f90: New Test
8417 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8419         PR c++/80176
8420         * g++.dg/init/ref23.C: New test.
8422 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8424         PR tree-optimization/80304
8425         * gfortran.dg/do_concurrent_4.f90:  New test case.
8427 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
8429         PR fortran/80046
8430         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
8432 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
8434         * g++.dg/torture/pr79905.C: Add -maltivec option.
8436 2017-04-10  Jeff Law  <law@redhat.com>
8438         PR tree-optimization/80374
8439         * g++.dg/pr80374.c: New test.
8441 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8443         PR target/80108
8444         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
8445         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
8447 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8449         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
8451 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8453         PR testsuite/79356
8454         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
8456 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
8458         PR testsuite/79867
8459         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
8461 2017-04-10  Marek Polacek  <polacek@redhat.com>
8463         PR sanitizer/80348
8464         * g++.dg/ubsan/div-by-zero-3.C: New test.
8466 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
8468         PR tree-optimization/80153
8469         * gcc.c-torture/execute/pr80153.c: New.
8471 2017-04-10  Richard Biener  <rguenther@suse.de>
8473         PR middle-end/80362
8474         * gcc.dg/torture/pr80362.c: New testcase.
8476 2017-04-10  Richard Biener  <rguenther@suse.de>
8478         PR tree-optimization/80304
8479         * gcc.dg/torture/pr80304.c: New testcase.
8481 2017-04-10  Nathan Sidwell  <nathan@acm.org>
8483         PR target/79905
8484         * g++.dg/torture/pr79905.C: New.
8486 2017-04-10  Martin Liska  <mliska@suse.cz>
8488         PR sanitizer/80350
8489         * c-c++-common/ubsan/pr80350.c: New test.
8491 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8493         PR target/80324
8494         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
8496 2017-04-08  Martin Liska  <mliska@suse.cz>
8498         Revert:
8499         2017-04-07  Martin Liska  <mliska@suse.cz>
8501         PR ipa/80212
8502         * g++.dg/ipa/pr80212.C: New test.
8504 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
8506         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
8507         dg-options.
8508         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
8510         PR target/80322
8511         PR target/80323
8512         PR target/80325
8513         PR target/80326
8514         * gcc.target/i386/avx512f-undefined-1.c: New test.
8515         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
8516         * gcc.target/i386/avx-cvtsd-1.c: New test.
8517         * gcc.target/i386/avx512f-cvtss-1.c: New test.
8518         * gcc.target/i386/avx512f-abspd-1.c: New test.
8519         * gcc.target/i386/avx-cvtss-1.c: New test.
8520         * gcc.target/i386/avx512f-absps-1.c: New test.
8521         * gcc.target/i386/avx512f-int2mask-1.c: New test.
8522         * gcc.target/i386/avx512f-mask2int-1.c: New test.
8524 2017-04-07  Marek Polacek  <polacek@redhat.com>
8526         PR sanitizer/80348
8527         * g++.dg/ubsan/div-by-zero-2.C: New test.
8529         PR c++/80095
8530         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
8532 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
8534         PR rtl-optimization/70478
8535         * gcc.target/s390/pr70478.c: New.
8537 2017-04-07  Martin Liska  <mliska@suse.cz>
8539         PR target/79889
8540         * g++.dg/ext/mv8.C: Add aarch64* targets.
8542 2017-04-07  Martin Liska  <mliska@suse.cz>
8544         PR ipa/80212
8545         * g++.dg/ipa/pr80212.C: New test.
8547 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8549         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8551 2017-04-07  Richard Biener  <rguenther@suse.de>
8553         PR tree-optimization/80334
8554         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8555         alignas on stack.
8557 2017-04-07  Richard Biener  <rguenther@suse.de>
8559         PR middle-end/80341
8560         * gcc.dg/torture/pr80341.c: New testcase.
8562 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
8564         PR debug/80234
8565         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8566         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8568 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8570         PR target/79733
8571         * gcc.target/i386/pr79733.c: New test.
8573 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8575         PR target/80298
8576         * gcc.target/i386/pr80298-1.c: New test.
8577         * gcc.target/i386/pr80298-2.c: Ditto.
8579 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
8581         PR target/80082
8582         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8583         ARMv7-R.
8585 2017-04-06  Richard Biener  <rguenther@suse.de>
8587         PR tree-optimization/80334
8588         * g++.dg/torture/pr80334.C: New testcase.
8590 2017-04-06  Martin Liska  <mliska@suse.cz>
8592         PR sanitizer/80166
8593         * gcc.dg/asan/pr80166.c: New test.
8595 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8597         PR tree-optimization/79390
8598         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8600 2017-04-06  Richard Biener  <rguenther@suse.de>
8602         PR tree-optimization/80262
8603         * gcc.target/i386/pr80262.c: New testcase.
8605 2017-04-06  Richard Biener  <rguenther@suse.de>
8607         PR middle-end/80281
8608         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8610 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
8612         PR rtl-optimization/70703
8613         * gcc.target/i386/pr70703.c: New.
8615 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8617         PR sanitizer/80308
8618         * c-c++-common/asan/pr80308.c: New test.
8620 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8622         PR target/79890
8623         * gcc.target/s390/pr79890.c: New test case.
8625 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8627         PR target/80310
8628         * c-c++-common/ubsan/pr80310.c: New test.
8630 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8632         PR c++/80297
8633         * g++.dg/torture/pr80297.C: New test.
8635         PR tree-optimization/79390
8636         * gcc.target/i386/pr79390.c: New test.
8637         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8639 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
8641         PR c++/80296
8642         * g++.dg/cpp0x/alias-decl-80296.C: New test.
8644 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8646         PR target/80307
8647         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8648         targeting any CPU or architecture.
8649         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8650         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8651         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8652         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8653         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8654         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8655         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8656         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8658 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
8660         PR fortran/69498
8661         * gfortran.dg/submodule_unexp.f90: New test.
8663 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8665         PR target/80286
8666         * gcc.target/i386/avx-pr80286.c: New test.
8667         * gcc.dg/pr80286.c: New test.
8669 2017-04-04  Richard Biener  <rguenther@suse.de>
8671         PR middle-end/80281
8672         * gcc.dg/torture/pr80281.c: New testcase.
8674 2017-04-04  Richard Biener  <rguenther@suse.de>
8676         PR tree-optimization/80275
8677         * g++.dg/opt/pr80275.C: Make g static.
8679 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
8681         PR rtl-optimization/60818
8682         * gcc.c-torture/compile/pr60818.c: New testcase.
8684 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
8686         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8687         * gcc.dg/20031012-1.c: Likewise.
8688         * gcc.dg/ipa/ipcp-1.c: Likewise.
8689         * gcc.dg/torture/matrix-3.c: Likewise.
8690         * gcc.target/powerpc/ppc-spe.c: Likewise.
8691         * gcc.target/rx/zero-width-bitfield.c: Likewise.
8693 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8695         PR target/80246
8696         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8697         powerpc_vsx_ok.
8698         (std, ld): Limit scan-assembler-times check to lp64.
8699         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8700         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8701         powerpc_vsx_ok.
8703 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8705         PR target/80246
8706         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8708 2017-04-03  Richard Biener  <rguenther@suse.de>
8710         PR tree-optimization/80275
8711         * g++.dg/opt/pr80275.C: New testcase.
8713 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8715         PR testsuite/79356
8716         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8718 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8720         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8721         (bal): Increase iteration count and assume alignment.
8723 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
8725         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8727 2017-04-02  Andrew Pinski  <apinski@cavium.com>
8729         * gcc.c-torture/compile/nested-3.c: New testcase.
8730         * gcc.c-torture/execute/20170401-1.c: New testcase.
8731         * gcc.c-torture/execute/20170401-2.c: New testcase.
8733 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8735         PR rtl-optimization/79405
8736         gcc.dg/pr79405.c: New testcase.
8738 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8740         PR debug/79255
8741         * gcc.dg/pr79255.c: New test.
8743         PR c++/79572
8744         * g++.dg/ubsan/null-8.C: New test.
8746 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
8748         PR target/80107
8749         * gfortran.dg/pr80107.f: New.
8751 2017-03-31  Jeff Law  <law@redhat.com>
8753         PR tree-optimization/49498
8754         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8756 2017-03-31  Richard Biener  <rguenther@suse.de>
8758         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8760 2017-03-31  Richard Biener  <rguenther@suse.de>
8762         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8764 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8766         PR libstdc++/80251
8767         * g++.dg/ext/is_aggregate.C: New test.
8769         PR middle-end/80173
8770         * gcc.target/i386/pr80173.c: New test.
8772         PR middle-end/80163
8773         * gcc.dg/pr80163.c: New test.
8775         PR debug/80025
8776         * gcc.dg/torture/pr80025.c: New test.
8778 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
8780         * gcc.target/mips/pr52125.c: Add -msym32.
8782 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8784         PR translation/80189
8785         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8786         * g++.dg/gomp/sharing-1.C: Likewise.
8787         * gfortran.dg/gomp/pr44536.f90: Likewise.
8788         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8789         * gfortran.dg/gomp/sharing-3.f90: Likewise.
8790         * gfortran.dg/gomp/crayptr3.f90: Likewise.
8791         * gfortran.dg/gomp/pr33439.f90: Likewise.
8792         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8793         * gfortran.dg/gomp/sharing-1.f90: Likewise.
8794         * gfortran.dg/gomp/sharing-2.f90: Likewise.
8795         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8796         * gcc.dg/gomp/sharing-1.c: Likewise.
8798 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
8800         PR target/80246
8801         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8802         Darwin and SPE.
8803         (dxex, dxexq): Update return type.
8804         (diex, diexq): Update argument type.
8805         * gcc.target/powerpc/pr80246.c: New test.
8807 2017-03-30  Martin Jambor  <mjambor@suse.cz>
8809         PR ipa/77333
8810         * g++.dg/ipa/pr77333.C: New test.
8812 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8814         PR target/80206
8815         * gcc.target/i386/pr80206.c: New test.
8817 2017-03-30  Richard Biener  <rguenther@suse.de>
8819         PR tree-optimization/77498
8820         * gfortran.dg/pr77498.f: New testcase.
8822 2017-03-29  Marek Polacek  <polacek@redhat.com>
8824         PR c/79730
8825         * gcc.dg/pr79730.c: New test.
8827 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8829         PR libgfortran/78670
8830         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8831         a character of length 1. Update test for success.
8832         * gfortran.dg/dtio_28.f03: New test.
8833         * gfortran.dg/dtio_4.f90: Update to open test file with status =
8834         'scratch' to delete the file when done.
8836 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
8838         PR rtl-optimization/80233
8839         * gcc.c-torture/compile/pr80233.c: New testcase.
8841 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8843         PR fortran/80254
8844         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
8845         * gfortran.dg/dec_io_2a.f90:  instead (new test).
8847 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
8849         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8851 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
8853         PR testsuite/43496
8854         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8855         generating PIC code.
8857 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
8859         PR rtl-optimization/80193
8860         * gcc.target/i386/pr80193.c: New.
8862 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8864         PR fortran/78661
8865         * gfortran.dg/dtio_25.f90: Modified test case.
8866         * gfortran.dg/dtio_27.f90: New test case.
8868 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8870         PR target/53383
8871         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8872         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8873         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8875 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8877         * gcc.c-torture/compile/irreducible-loop.c: New.
8879 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8881         PR tree-optimization/80218
8882         * gcc.dg/pr80218.c: New test.
8884 2017-03-28  Richard Biener  <rguenther@suse.de>
8886         PR tree-optimization/78644
8887         * gcc.dg/pr78644-1.c: New testcase.
8888         * gcc.dg/pr78644-2.c: Likewise.
8890 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8892         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8893         * gcc.dg/pic-4.c: Likewise.
8894         * gcc.dg/pie-3.c: Likewise.
8895         * gcc.dg/pie-4.c: Likewise.
8897 2017-03-28  Martin Liska  <mliska@suse.cz>
8899         PR ipa/80205
8900         * g++.dg/ipa/pr80205.C: New test.
8902 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8904         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8905         with sizeof(int) < 4.
8906         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8907         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8908         * gcc.dg/torture/pr79777.c: Likewise.
8909         * gcc.dg/torture/pr79910.c: Likewise.
8911 2017-03-28  Richard Biener  <rguenther@suse.de>
8913         PR middle-end/80222
8914         * g++.dg/pr80222.C: New testcase.
8916 2017-03-28  Martin Liska  <mliska@suse.cz>
8918         PR ipa/80104
8919         * gcc.dg/ipa/pr80104.c: New test.
8921 2017-03-28  Marek Polacek  <polacek@redhat.com>
8923         PR sanitizer/80067
8924         * c-c++-common/ubsan/shift-10.c: New test.
8926 2017-03-27  Jeff Law  <law@redhat.com>
8928         PR tree-optimization/80216
8929         * gcc.c-torture/compile/pr80216.c: New test.
8931 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8933         PR middle-end/80162
8934         * c-c++-common/pr80162-1.c: New test.
8935         * c-c++-common/pr80162-2.c: New test.
8936         * c-c++-common/pr80162-3.c: New test.
8938         PR target/80102
8939         * g++.dg/opt/pr80102.C: New test.
8941 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8943         PR target/78543
8944         * gcc.target/powerpc/pr78543.c: New test.
8946 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8948         PR target/80103
8949         * gcc.target/powerpc/pr80103-1.c: New test.
8951 2017-03-27  Richard Biener  <rguenther@suse.de>
8953         PR tree-optimization/80181
8954         * gcc.dg/torture/pr80181.c: New testcase.
8956 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8958         * gcc.target/arc/interrupt-4.c: New file.
8960 2017-03-27  Richard Biener  <rguenther@suse.de>
8962         PR ipa/79776
8963         * g++.dg/ipa/pr79776.C: New testcase.
8965 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8967         PR sanitizer/80168
8968         * gcc.dg/asan/pr80168.c: New test.
8970 2017-03-27  Richard Biener  <rguenther@suse.de>
8972         PR tree-optimization/80170
8973         * gcc.dg/pr80170.c: New testcase.
8975 2017-03-27  Richard Biener  <rguenther@suse.de>
8977         PR middle-end/80171
8978         * g++.dg/torture/pr80171.C: New testcase.
8980 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8982         * gcc.dg/torture/pr79732.c: Require alias support.
8983         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8985         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8986         libatomic_available.
8987         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8988         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8990 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8992         PR libgfortran/78881
8993         * gfortran.dg/dtio_26.f90: New test.
8995 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8997         PR fortran/80156
8998         PR fortran/79382
8999         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9000         testcase for PR80156. Add a main programme that tests that
9001         the typebound generic is accessible.
9003 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9005         PR rtl-optimization/80160
9006         PR rtl-optimization/80159
9008         * gcc.target/i386/pr80160.c: New test.
9010 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9012         PR sanitizer/79904
9013         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9015 2017-03-24  Marek Polacek  <polacek@redhat.com>
9017         PR c++/80119
9018         * g++.dg/warn/Wuninitialized-9.C: New test.
9020 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9022         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9023         and remove the high-level builtin.  The error message for the
9024         would prevent compilation from reaching the second.
9025         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9027 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9029         * gcc.target/s390/vxe/negfma-1.c: New test.
9031 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9033         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9034         * gcc.target/s390/arch12/mul-1.c: New test.
9035         * gcc.target/s390/arch12/mul-2.c: New test.
9037 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9039         * gcc.target/s390/vxe/vllezlf-1.c: New test.
9041 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9043         * gcc.target/s390/vxe/popcount-1.c: New test.
9045 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9047         * gcc.target/s390/vxe/bitops-1.c: New test.
9049 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9051         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9052         * lib/target-supports.exp: Add effective target check s390_vxe.
9054 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9056         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9057         comparison instructions used from now on.
9059 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9061         * gcc.target/s390/s390.exp (check_effective_target_vector):
9062         Include target-supports.exp and move target_vector check routine
9063         ...
9064         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9065         here and rename it.
9066         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9067         check from vector to s390_vx.
9068         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9069         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9070         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9071         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9072         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9073         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9074         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9075         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9076         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9078 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9080         * gcc.target/s390/vector/vec-init-2.c: New test.
9082 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9084         * gcc.dg/ubsan/pr79904-2.c: New test.
9086 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9088         PR target/79893
9089         * gcc.target/s390/zvector/pr79893.c: New test.
9091 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9093         PR rtl-optimization/80112
9094         * gcc.dg/pr80112.c: New test.
9096 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9098         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9099         etc. line numbers.
9100         * gcc.dg/Walloca-1.c: Likewise.
9101         * gcc.dg/Walloca-2.c: Likewise.
9102         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9104 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9106         PR tree-optimization/80158
9107         * gfortran.fortran-torture/compile/pr80158.f: New file.
9109 2017-03-24  Richard Biener  <rguenther@suse.de>
9111         PR tree-optimization/80167
9112         * gcc.dg/graphite/pr80167.c: New testcase.
9114 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9116         PR testsuite/80092
9117         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9118         dg-require-effective-target global_constructor.
9119         * gcc.dg/tls/emutls-2.c: Same.
9121 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9123         PR testsuite/80092
9124         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9125         dg-require-effective-target indirect_jumps.
9127 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9129         PR testsuite/80092
9130         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9131         nonlocal_goto.
9133 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9135         PR testsuite/80092
9136         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9137         * gcc.dg/Walloca-12.c: Same.
9138         * gcc.dg/attr-alloc_size-8.c: Same.
9139         * gcc.dg/Walloca-4.c: Same.
9140         * gcc.dg/Walloca-8.c: Same.
9141         * gcc.dg/Walloca-13.c: Same.
9142         * gcc.dg/Walloca-14.c: Same.
9143         * gcc.dg/attr-alloc_size-9.c: Same.
9144         * gcc.dg/Walloca-1.c: Same.
9145         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9146         * gcc.dg/Walloca-5.c: Same.
9147         * gcc.dg/Walloca-10.c: Same.
9148         * gcc.dg/Walloca-9.c: Same.
9149         * gcc.dg/attr-alloc_size-6.c: Same.
9150         * gcc.dg/Wvla-larger-than-1.c: Same.
9151         * gcc.dg/torture/pr71881.c: Same.
9152         * gcc.dg/torture/pr71901.c: Same.
9153         * gcc.dg/torture/pr78742.c: Same.
9154         * gcc.dg/builtin-alloc-size.c: Same.
9155         * gcc.dg/Walloca-2.c: Same.
9156         * gcc.dg/Walloca-6.c: Same.
9157         * gcc.dg/Walloca-11.c: Same.
9158         * gcc.dg/attr-alloc_size-7.c: Same.
9159         * gcc.dg/Wvla-larger-than-2.c: Same.
9160         * gcc.dg/Walloca-3.c: Same.
9161         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9162         * gcc.c-torture/compile/pr79413.c: Same.
9163         * gcc.c-torture/compile/pr78439.c: Same.
9165 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9167         * gcc.target/powerpc/p9-options-1.c: New test.
9169 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9171         PR target/71436
9172         * gcc.c-torture/compile/pr71436.c: New test.
9174 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9175             Richard Biener  <rguenther@suse.de>
9177         PR tree-optimization/79908
9178         PR tree-optimization/80136
9179         * gcc.dg/torture/pr79908.c: New file.
9181 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9183         PR fortran/39239
9184         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9186 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9188         PR c++/80141
9189         * g++.dg/gomp/pr80141.C: New test.
9191         PR c++/80129
9192         * g++.dg/torture/pr80129.C: New test.
9194         PR sanitizer/80110
9195         * g++.dg/tsan/pr80110.C: New test.
9197 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9199         PR fortran/80142
9200         * gfortran.dg/any_loc.f90: New test case.
9202 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9204         PR target/80082
9205         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9206         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9208 2017-03-22  Martin Liska  <mliska@suse.cz>
9210         PR target/79906
9211         * g++.dg/ext/mv8.C: Add power* targets.
9213 2017-03-21  Martin Sebor  <msebor@redhat.com>
9215         PR c++/79548
9216         * g++.dg/warn/Wunused-var-26.C: New test.
9218 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9220         PR tree-optimization/79908
9221         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9223 2017-03-21  Marek Polacek  <polacek@redhat.com>
9224             Martin Sebor  <msebor@redhat.com>
9226         PR tree-optimization/80109
9227         * gcc.dg/Walloca-14.c: New test.
9229 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9231         PR target/80125
9232         * gcc.target/powerpc/pr80125.c: New test.
9234 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9236         PR fortran/69498
9237         * gfortran.dg/unexp_attribute.f90: New test
9239 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9240             Richard Biener  <rguenther@suse.de>
9242         PR tree-optimization/79908
9243         * gcc.dg/torture/pr79908.c: New file.
9245 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9247         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9248         with sizeof(int) < 4.
9250 2017-03-21  Martin Liska  <mliska@suse.cz>
9252         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9253         apostrophes.
9255 2017-03-21  Richard Biener  <rguenther@suse.de>
9257         PR tree-optimization/80032
9258         * g++.dg/opt/pr80032.C: New testcase.
9260 2017-03-21  Richard Biener  <rguenther@suse.de>
9262         PR tree-optimization/80122
9263         * gcc.dg/torture/pr80122.c: New testcase.
9265 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
9267         * gcc.dg/pic-2.c: Skip for MIPS.
9268         * gcc.dg/pie-2.c: Skip for MIPS.
9270 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9272         PR c++/77752
9273         * g++.dg/cpp0x/initlist97.C: New.
9274         * g++.dg/cpp0x/initlist85.C: Update.
9276 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9278         PR c/67338
9279         * gcc.dg/pr67338.c: New test.
9281         PR c++/35878
9282         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9283         dump instead of assembler.
9284         * g++.dg/init/pr35878_2.C: Likewise.
9285         * g++.dg/init/pr35878_3.C: Likewise.
9287 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9289         PR c/80097
9290         * gcc.dg/ubsan/pr80097.c: New test.
9292 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9294         PR tree-optimization/80054
9295         * g++.dg/torture/pr80054.C: New file.
9297 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9299         PR target/79963
9300         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9301         directive to assure selection of proper bit using rlwinm insn.
9302         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9303         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9304         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9305         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9307 2017-03-20  Marek Polacek  <polacek@redhat.com>
9308             Paolo Carlini  <paolo.carlini@oracle.com>
9310         PR c++/80059 - ICE with noexcept and __transaction_atomic
9311         * g++.dg/tm/pr80059-2.C: New test.
9312         * g++.dg/tm/pr80059.C: New test.
9314 2017-03-20  Martin Liska  <mliska@suse.cz>
9316         PR middle-end/79753
9317         * gcc.target/i386/mpx/pr79753.c: New test.
9319 2017-03-20  Martin Liska  <mliska@suse.cz>
9321         PR target/79769
9322         PR target/79770
9323         * g++.dg/pr79769.C: New test.
9324         * gcc.target/i386/mpx/pr79770.c: New test.
9326 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9328         PR target/78857
9329         * gcc.target/s390/load-and-test-fp-1.c: New test.
9330         * gcc.target/s390/load-and-test-fp-2.c: New test.
9332 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9334         PR fortran/79676
9335         * gfortran.dg/submodule_28.f08 : New test.
9337 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9339         PR fortran/71838
9340         * gfortran.dg/submodule_26.f08 : New test.
9341         * gfortran.dg/submodule_27.f08 : New test.
9343 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
9345         PR target/79951
9346         * gcc.target/powerpc/pr79951.c: New.
9348 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
9350         PR rtl-optimization/79910
9351         * gcc.dg/torture/pr79910.c: New test.
9353 2017-03-17  Jeff Law  <law@redhat.com>
9355         PR tree-optimization/71437
9356         * gcc.dg/tree-ssa/pr71437.c: New test.
9357         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9358         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9359         now caught by VRP, but which were previously caught by DOM.
9361 2017-03-17  Richard Biener  <rguenther@suse.de>
9363         PR middle-end/80075
9364         * g++.dg/torture/pr80075.C: New testcase.
9366 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
9368         PR target/71294
9369         * g++.dg/pr71294.C: New test.
9371 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
9373         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9375 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
9377         PR fortran/80010
9378         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9380         PR fortran/79886
9381         * gfortran.dg/pr79886.f90: New test.
9383 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9385         PR target/79038
9386         * gcc.target/powerpc/pr79038-1.c: New test.
9388 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
9390         PR fortran/33271
9391         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
9393 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
9395         PR testsuite/79356
9396         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
9398 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
9400         PR target/80019
9401         * gcc.target/i386/pr80019.c: New test.
9403 2017-03-15  Martin Liska  <mliska@suse.cz>
9405         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
9407 2017-03-14  Martin Sebor  <msebor@redhat.com>
9409         PR tree-optimization/79800
9410         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
9411         * gcc.dg/tree-ssa/pr79800.c: New test.
9413 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9415         PR target/79947
9416         * gcc.target/powerpc/pr79947.c: New test.
9418 2017-03-14  Martin Sebor  <msebor@redhat.com>
9420         PR middle-end/80020
9421         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
9422         * gcc.dg/attr-alloc_size-7.c: Same.
9423         * gcc.dg/attr-alloc_size-9.c: Same.
9424         * gcc.dg/builtin-alloc-size.c: Same.
9425         * gcc.dg/pr80020.c: New test.
9427 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
9429         PR rtl-optimization/79728
9430         * gcc.target/i386/sse-globalreg.c: New test.
9432 2017-03-14  Martin Liska  <mliska@suse.cz>
9434         PR lto/66295
9435         * gcc.dg/tree-prof/pr66295.c: New test.
9437 2017-03-13  Martin Liska  <mliska@suse.cz>
9439         PR middle-end/78339
9440         * gcc.target/i386/mpx/pr78339.c: New test.
9442 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9444         * gcc.target/arc/bitfield.c: New file.
9446 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9448         * gcc.target/arc/pr9001090948.c: New file.
9450 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
9452         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
9453         Fix test.  Make early-out condition return early.  Correct comments.
9455 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9457         PR libgfortran/78854
9458         * gfortran.dg/dtio_25.f90: New test.
9460 2017-03-10  Martin Sebor  <msebor@redhat.com>
9462         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
9464 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
9466         PR rtl-optimization/78911
9467         * gcc.target/i386/pr78911-1.c: New test.
9468         * gcc.target/i386/pr78911-2.c: New test.
9470 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
9472         PR target/79941
9473         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
9474         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
9475         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
9477 2017-03-10  Marek Polacek  <polacek@redhat.com>
9479         PR c++/79967
9480         * g++.dg/cpp0x/gen-attrs-63.C: New test.
9482 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9484         PR c++/79899
9485         * g++.dg/other/friend7.C: New test.
9487         PR c++/79896
9488         * g++.dg/ext/int128-5.C: New test.
9490 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
9492         PR testsuite/79356
9493         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
9494         powerpc, sparc, or s390x.
9496 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
9498         PR target/79907
9499         * gcc.target/powerpc/pr79907.c: New.
9501 2017-03-10  Olivier Hainque  <hainque@adacore.com>
9503         * gnat.dg/opt64.adb: New test.
9504         * gnat.dg/opt64_pkg.ads: New helper.
9505         * gnat.dg/opt64_pkg.adb: New helper.
9507 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9509         PR rtl-optimization/79909
9510         * gcc.target/powerpc/pr79909.c: New test.
9512         PR tree-optimization/79972
9513         * gcc.dg/pr79972.c: New test.
9515         PR tree-optimization/77975
9516         * gcc.dg/pr77975.c: New test.
9518 2017-03-09  Marek Polacek  <polacek@redhat.com>
9520         PR c++/79962
9521         PR c++/79984
9522         * c-c++-common/nonnull-3.c: New test.
9523         * g++.dg/warn/Wnonnull3.C: New test.
9525 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
9527         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
9528         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9530 2017-03-09  Marek Polacek  <polacek@redhat.com>
9532         PR sanitizer/79757
9533         * gcc.dg/ubsan/pr79757-1.c: New test.
9534         * gcc.dg/ubsan/pr79757-2.c: New test.
9535         * gcc.dg/ubsan/pr79757-3.c: New test.
9536         * gcc.dg/ubsan/pr79757-4.c: New test.
9537         * gcc.dg/ubsan/pr79757-5.c: New test.
9539 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9541         PR c/79969
9542         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9544 2017-03-09  Marek Polacek  <polacek@redhat.com>
9546         PR c++/79687
9547         * g++.dg/expr/ptrmem8.C: New test.
9548         * g++.dg/expr/ptrmem9.C: New test.
9550 2017-03-09  Richard Biener  <rguenther@suse.de>
9552         PR tree-optimization/79977
9553         * gcc.dg/graphite/pr79977.c: New testcase.
9555 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
9557         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9558         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
9559         * lib/target-supports.exp (check_effective_target_rdynamic):
9560         New proc.
9562 2017-03-09  Richard Biener  <rguenther@suse.de>
9564         PR middle-end/79971
9565         * gcc.dg/fixed-point/pr79971.c: New testcase.
9567 2017-03-09  Richard Biener  <rguenther@suse.de>
9569         PR ipa/79970
9570         * gcc.dg/torture/pr79970.c: New testcase.
9572 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
9574         PR c++/71966
9575         * g++.dg/cpp0x/pr71966-1.C: New.
9576         * g++.dg/cpp0x/pr71966-2.C: Likewise.
9578 2017-03-09  Martin Liska  <mliska@suse.cz>
9580         PR tree-optimization/79631
9581         * gcc.target/i386/mpx/pr79631.c: New test.
9583 2017-03-09  Martin Liska  <mliska@suse.cz>
9585         PR target/65705
9586         PR target/69804
9587         * gcc.target/i386/pr71458.c: Update scanned pattern.
9589 2017-03-09  Marek Polacek  <polacek@redhat.com>
9591         PR c++/79672
9592         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9593         * g++.dg/warn/Wduplicated-branches3.C: New test.
9595 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
9597         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9599 2017-03-09  Martin Liska  <mliska@suse.cz>
9601         PR ipa/79764
9602         * g++.dg/pr79764.C: New test.
9604 2017-03-09  Martin Liska  <mliska@suse.cz>
9606         PR ipa/79761
9607         * g++.dg/pr79761.C: New test.
9609 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9611         PR sanitizer/79944
9612         * c-c++-common/asan/pr79944.c: New test.
9614         PR target/79932
9615         * gcc.target/i386/pr79932-2.c: New test.
9617         PR target/79932
9618         * gcc.target/i386/pr79932-1.c: New test.
9620 2017-03-09  Marek Polacek  <polacek@redhat.com>
9622         PR c++/79900 - ICE in strip_typedefs
9623         * g++.dg/warn/Wpadded-1.C: New test.
9625 2017-03-08  Marek Polacek  <polacek@redhat.com>
9627         * g++.dg/Walloca1.C: Adjust dg-warning.
9629 2017-03-08  Andrew Haley  <aph@redhat.com>
9631         PR tree-optimization/79943
9632         * gcc.dg/tree-ssa/pr79943.c: New test.
9634 2017-03-08  Richard Biener  <rguenther@suse.de>
9636         PR tree-optimization/79955
9637         * gcc.dg/uninit-24.c: New testcase.
9639 2017-03-08  Richard Biener  <rguenther@suse.de>
9641         PR tree-optimization/79920
9642         * gcc.dg/vect/pr79920.c: New testcase.
9644 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
9646         PR sanitizer/79904
9647         * gcc.dg/ubsan/pr79904.c: New test.
9649 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9651         PR c/79834
9652         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9653         diagnostics.
9655 2017-03-07  Marek Polacek  <polacek@redhat.com>
9657         PR middle-end/79809
9658         * g++.dg/Walloca1.C: New test.
9660 2017-03-07  Martin Liska  <mliska@suse.cz>
9662         PR middle-end/68270
9663         * g++.dg/pr68270.C: New test.
9665 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9667         PR rtl-optimization/79901
9668         * gcc.target/i386/pr79901.c: New test.
9670         PR sanitizer/79897
9671         * c-c++-common/ubsan/pr79897.c: New test.
9673 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
9675         PR rtl-optimization/79571
9676         * gcc.target/i386/pr79571.c: New.
9678 2017-03-06  Marek Polacek  <polacek@redhat.com>
9680         PR c++/79796 - ICE with NSDMI and this pointer
9681         * g++.dg/cpp0x/nsdmi13.C: New test.
9683 2017-03-06  Julia Koval  <julia.koval@intel.com>
9685         PR target/79793
9686          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9687          directives.
9688          * gcc.target/i386/interrupt-13.c: Ditto.
9689          * gcc.target/i386/interrupt-14.c: Ditto.
9690          * gcc.target/i386/interrupt-15.c: Ditto.
9692 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9694         PR c++/79822
9695         * g++.dg/cpp0x/constexpr-79822.C: New test.
9697 2017-03-06  Richard Biener  <rguenther@suse.de>
9699         PR tree-optimization/79894
9700         * gcc.dg/vect/pr79887.c: New testcase.
9702 2017-03-06  Richard Biener  <rguenther@suse.de>
9704         PR tree-optimization/79824
9705         * gcc.dg/vect/pr79824-1.c: New testcase.
9706         * gcc.dg/vect/pr79824-2.c: Likewise.
9708 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9710         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9711         gettimeofday.  Remove dg-skip-if for AVR.
9712         * lib/target-supports.exp (check_effective_target_gettimeofday):
9713         New proc.
9715 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9717         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9718         * gcc.target/s390/hotpatch-10.c: Likewise.
9719         * gcc.target/s390/hotpatch-11.c: Likewise.
9720         * gcc.target/s390/hotpatch-12.c: Likewise.
9721         * gcc.target/s390/hotpatch-13.c: Likewise.
9722         * gcc.target/s390/hotpatch-14.c: Likewise.
9723         * gcc.target/s390/hotpatch-15.c: Likewise.
9724         * gcc.target/s390/hotpatch-16.c: Likewise.
9725         * gcc.target/s390/hotpatch-17.c: Likewise.
9726         * gcc.target/s390/hotpatch-18.c: Likewise.
9727         * gcc.target/s390/hotpatch-19.c: Likewise.
9728         * gcc.target/s390/hotpatch-2.c: Likewise.
9729         * gcc.target/s390/hotpatch-26.c: Likewise.
9730         * gcc.target/s390/hotpatch-27.c: Likewise.
9731         * gcc.target/s390/hotpatch-28.c: Likewise.
9732         * gcc.target/s390/hotpatch-3.c: Likewise.
9733         * gcc.target/s390/hotpatch-4.c: Likewise.
9734         * gcc.target/s390/hotpatch-5.c: Likewise.
9735         * gcc.target/s390/hotpatch-6.c: Likewise.
9736         * gcc.target/s390/hotpatch-7.c: Likewise.
9737         * gcc.target/s390/hotpatch-8.c: Likewise.
9738         * gcc.target/s390/hotpatch-9.c: Likewise.
9740 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9742         PR c++/64574
9743         * g++.dg/template/crash125.C: New.
9745 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9747         PR target/79812
9748         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9750 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9752         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9754 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9756         * gcc.target/mips/msa-minmax.c: New tests.
9758 2017-03-06  Martin Liska  <mliska@suse.cz>
9760         PR sanitize/79783
9761         * g++.dg/asan/pr79783.C: New test.
9763 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9765         * gcc.target/mips/msa-dotp.c: New tests.
9767 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9769         * gcc.target/mips/msa-bclri.c: New test.
9771 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9773         PR c++/70266
9774         * g++.dg/tm/pr70266.C: New.
9776 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9777             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9779         * gfortran.dg/coarray/fail_image_1.f08: New test.
9780         * gfortran.dg/coarray/fail_image_2.f08: New test.
9781         * gfortran.dg/coarray/failed_images_1.f08: New test.
9782         * gfortran.dg/coarray/failed_images_2.f08: New test.
9783         * gfortran.dg/coarray/image_status_1.f08: New test.
9784         * gfortran.dg/coarray/image_status_2.f08: New test.
9785         * gfortran.dg/coarray/stopped_images_1.f08: New test.
9786         * gfortran.dg/coarray/stopped_images_2.f08: New test.
9787         * gfortran.dg/coarray_fail_st.f90: New test.
9788         * gfortran.dg/coarray_failed_images_1.f08: New test.
9789         * gfortran.dg/coarray_image_status_1.f08: New test.
9790         * gfortran.dg/coarray_stopped_images_1.f08: New test.
9792 2017-03-03  Marek Polacek  <polacek@redhat.com>
9794         PR c/79758
9795         * gcc.dg/noncompile/pr79758.c: New test.
9797 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9799         PR middle-end/79805
9800         * g++.dg/opt/pr79805.C: New test.
9802 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
9804         * gcc.target/i386/avx512vpopcntdq-check.h: New.
9805         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9806         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9807         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9808         * gcc.target/i386/i386.exp
9809         (check_effective_target_avx512vpopcntdq): New.
9811 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
9813         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9814         ilp32 targets and match DImode registers for lp64 targets.
9816 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
9818         * g++.dg/pr71624.C: Disable for x32.
9819         * g++.dg/pr71633.C: Ditto.
9821 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9823         PR target/79807
9824         * gcc.target/i386/pr79807.c: New test.
9826 2017-03-03  Martin Liska  <mliska@suse.cz>
9828         PR tree-optimization/79803
9829         * gcc.dg/tree-ssa/pr79803.c: New test.
9831 2017-03-03  Martin Liska  <mliska@suse.cz>
9833         PR rtl-optimization/79574
9834         * gcc.dg/pr79574-2.c: New test.
9836 2017-03-03  Richard Biener  <rguenther@suse.de>
9838         PR c++/79825
9839         * g++.dg/warn/Wuninitialized-8.C: New testcase.
9841 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9843         * gcc.dg/pr57134.c: Use empty inline asm string literal.
9845 2017-03-03  Marek Polacek  <polacek@redhat.com>
9847         PR c++/79791
9848         * g++.dg/warn/Wwrite-strings-1.C: New test.
9849         * g++.dg/warn/Wwrite-strings-2.C: New test.
9850         * g++.dg/warn/Wwrite-strings-3.C: New test.
9851         * g++.dg/warn/Wwrite-strings-4.C: New test.
9852         * g++.dg/warn/Wwrite-strings-5.C: New test.
9853         * g++.dg/warn/Wwrite-strings-6.C: New test.
9854         * g++.dg/warn/Wwrite-strings-7.C: New test.
9855         * g++.dg/warn/Wwrite-strings-8.C: New test.
9856         * g++.dg/warn/Wwrite-strings-9.C: New test.
9857         * g++.dg/warn/Wwrite-strings-10.C: New test.
9858         * g++.dg/warn/Wwrite-strings-11.C: New test.
9859         * g++.dg/warn/Wwrite-strings-12.C: New test.
9861 2017-03-03  Richard Biener  <rguenther@suse.de>
9863         PR middle-end/79818
9864         * gcc.dg/torture/pr79818.c: New testcase.
9866 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9868         PR c++/79782
9869         * g++.dg/warn/Wunused-parm-10.C: New test.
9871 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9873         * gcc.dg/rtl/x86_64/*.c: Test for
9874         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9876 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9878         PR target/79514
9879         * gcc.target/i386/pr79514.c: New test.
9881 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9883         PR rtl-optimization/79780
9884         * gcc.c-torture/compile/pr79780.c: New test.
9886 2017-03-02  Richard Biener  <rguenther@suse.de>
9888         PR tree-optimization/79345
9889         PR c++/42000
9890         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9891         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9892         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9894 2017-03-02  Richard Biener  <rguenther@suse.de>
9896         PR c/79756
9897         * gcc.dg/vector-1.c: New testcase.
9899 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9901         PR tree-optimization/66768
9902         * gcc.target/i386/pr66768.c: New test.
9904 2017-03-02  Richard Biener  <rguenther@suse.de>
9906         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9907         * gcc.dg/rtl/x86_64/final.c: Likewise.
9908         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9909         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9910         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9911         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9913 2017-03-02  Richard Biener  <rguenther@suse.de>
9915         PR tree-optimization/79777
9916         * gcc.dg/torture/pr79777.c: New testcase.
9918 2017-03-01  Martin Sebor  <msebor@redhat.com>
9920         PR middle-end/79692
9921         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9922         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9923         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9924         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9926 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9928         * gcc.target/i386/invsize-2.c: New test.
9929         * gcc.target/i386/invsize-3.c: Ditto.
9930         * gcc.target/i386/invsize-4.c: Ditto.
9931         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9932         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9934 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9936         PR target/79439
9937         * gcc.target/powerpc/pr79439.c: New test.
9939 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9941         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9942         scan string.
9945 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9947         PR target/79395
9948         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9949         pattern to look for vcmpequd. instead of vcmpnew.
9950         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9951         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9952         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9953         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9954         look for xvcmpeqdp. instead of xvcmpnedp.
9955         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9956         look for vcmpequd. instead of vcmpnew.
9957         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9958         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9959         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9960         look for xvcmpeqsp. instead of xvcmpnesp.
9961         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9962         look for xvcmpeqdp. instead of xvcmpnedp.
9963         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9964         look for vcmpequd. instead of vcmpnew.
9965         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9966         look for vcmpeqsp instead of xvcmpnesp.
9967         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9968         look for xvcmpeqdp instead of xvcmpnedp.
9970 2017-03-01  Richard Biener  <rguenther@suse.de>
9972         PR middle-end/79721
9973         * gcc.dg/torture/pr79721.c: New testcase.
9975 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9977         PR c++/79681
9978         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9979         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9981         PR c++/79746
9982         * g++.dg/warn/Wunused-parm-9.C: New test.
9984         PR tree-optimization/79734
9985         * g++.dg/opt/pr79734.C: New test.
9987 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9989         PR tree-optimization/79737
9990         * gcc.c-torture/execute/pr79737-1.c: New test.
9991         * gcc.c-torture/execute/pr79737-2.c: New test.
9993 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9995         * gcc.target/sparc/20170228-1.c: New test.
9997 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9999         * gcc.target/i386/invsize-1.c: New test.
10001 2017-02-28  Martin Sebor  <msebor@redhat.com>
10003         PR tree-optimization/79691
10004         * gcc.dg/tree-ssa/pr79691.c: New test.
10006 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10008         PR target/79729
10009         * gcc.target/i386/pr79729.c: New test.
10011 2017-02-28  Richard Biener  <rguenther@suse.de>
10013         PR tree-optimization/79740
10014         * gcc.dg/torture/pr79740.c: New testcase.
10016 2017-02-28  Richard Biener  <rguenther@suse.de>
10018         PR middle-end/79731
10019         * c-c++-common/torture/pr79731.c: New testcase.
10021 2017-02-28  Richard Biener  <rguenther@suse.de>
10023         PR tree-optimization/79732
10024         * gcc.dg/torture/pr79732.c: New testcase.
10026 2017-02-28  Richard Biener  <rguenther@suse.de>
10028         PR tree-optimization/79723
10029         * gcc.target/i386/pr79723.c: New testcase.
10031 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
10033         PR target/79544
10034         * gcc.target/powerpc/pr79544.c: New.
10036 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10038         PR c++/79414
10039         * g++.dg/parse/crash67.C: New.
10041 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
10043         PR tree-optimization/77536
10044         * gcc.dg/vect/pr79347.c: Revise testing string.
10046 2017-02-27  Richard Biener  <rguenther@suse.de>
10048         PR tree-optimization/45397
10049         * gcc.dg/tree-ssa/pr45397.c: New testcase.
10051 2017-02-27  Richard Biener  <rguenther@suse.de>
10053         PR tree-optimization/79690
10054         * gcc.target/i386/pr79690.c: New testcase.
10056 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10058         PR fortran/51119
10059         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10060         of original.
10061         * gfortran.dg/inline_matmul_11.f90: Likewise.
10062         * gfortran.dg/inline_matmul_9.f90: Likewise.
10063         * gfortran.dg/matmul_13.f90: New test.
10064         * gfortran.dg/matmul_14.f90: New test.
10066 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
10068         PR middle-end/79396
10069         * g++.dg/opt/pr79396.C: New test.
10071 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10073         PR fortran/79597
10074         * gfortran.dg/dtio_6.f90: Update test.
10076 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10078         PR fortran/79601
10079         * gfortran.dg/interface_operator_2.f90: New test.
10081 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10083         PR c/79677
10084         * gcc.dg/pr79677.c: New test.
10086 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
10088         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10089         of mov.ps.
10090         * gcc.target/mips/mips-ps-type.c (move): Likewise.
10091         (cond_move1): Simplify condition to force generation of
10092         mov[nz].ps.
10093         (cond_move2): Likewise.
10095 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10097         PR c++/79588
10098         * g++.dg/warn/Wrestrict-1.C: New test.
10099         * g++.dg/warn/Wrestrict-2.C: New test.
10101 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10103         * g++.dg/ext/complit15.C: Require LTO.
10105 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10107         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10108         logical_op_short_circuit to skip targets.
10109         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10110         and s390.
10112 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10114         * gnat.dg/opt63.adb: New test.
10116 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10118         * gnat.dg/discr47.adb: New test.
10120 2017-02-24  Richard Biener  <rguenther@suse.de>
10122         PR tree-optimization/79389
10123         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10125 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10127         PR c++/79361
10128         * g++.dg/cpp0x/pr79361-1.C: New.
10129         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10131 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10133         * gcc.target/visium/bit_test.c: Accept any lsr form.
10134         * gcc.target/visium/block_move.c: Tweak.
10136 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10138         PR 68749
10139         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10141 2017-02-23  Richard Biener  <rguenther@suse.de>
10143         PR tree-optimization/79683
10144         * gcc.target/i386/pr79683.c: New testcase.
10146 2017-02-22  Jeff Law  <law@redhat.com>
10148         PR tree-optimization/79578
10149         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10151 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10153         * gcc.target/mips/msa-fp-cc.c: New test.
10155 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10157         PR c++/79664
10158         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10159         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10160         * g++.dg/gomp/pr79664.C: New test.
10162         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10164 2017-02-22  Marek Polacek  <polacek@redhat.com>
10166         PR c++/79653
10167         * g++.dg/cpp0x/alignas10.C: New test.
10168         * g++.dg/cpp0x/alignas9.C: New test.
10170         PR c++/79657
10171         * g++.dg/ext/underlying_type12.C: New test.
10173         PR c/79662
10174         * gcc.dg/enum-incomplete-4.c: New test.
10176 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10178         PR target/70465
10179         * gcc.target/i386/pr70465-2.c: New test.
10181 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10183         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10185 2017-02-22  Richard Biener  <rguenther@suse.de>
10187         PR tree-optimization/79673
10188         * gcc.target/i386/pr79673.c: New testcase.
10190 2017-02-22  Richard Biener  <rguenther@suse.de>
10192         PR tree-optimization/79666
10193         * gcc.dg/torture/pr79666.c: New testcase.
10195 2017-02-22  Martin Liska  <mliska@suse.cz>
10197         PR lto/79587
10198         * gcc.dg/tree-prof/pr79587.c: New test.
10200 2017-02-21  Marek Polacek  <polacek@redhat.com>
10202         PR c++/79535
10203         * g++.dg/ext/flexary23.C: New test.
10205 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10207         PR target/79593
10208         * gcc.target/i386/pr79593.c: New test.
10210 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10212         PR c++/79654
10213         * g++.dg/cpp1z/decomp26.C: New test.
10215         PR sanitizer/79589
10216         * g++.dg/ubsan/pr79589.C: New test.
10218 2017-02-21  Jeff Law  <law@redhat.com>
10220         PR tree-optimization/79621
10221         * gcc.c-torture/compile/pr79621.c: New test.
10223 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10225         PR c++/79655
10226         * g++.dg/cpp1y/constexpr-79655.C: New test.
10228         PR c++/79639
10229         * g++.dg/cpp1y/constexpr-79639.C: New test.
10231         PR target/79633
10232         * gcc.target/i386/mpx/pr79633.c: New test.
10234         PR target/79570
10235         * gcc.dg/pr79570.c: New test.
10237         PR c++/79641
10238         * c-c++-common/pr79641.c: New test.
10240         PR tree-optimization/79649
10241         * gcc.target/i386/pr79649.c: New test.
10243         PR target/79494
10244         * gcc.dg/pr79494.c: New test.
10246 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10248         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10249         to dg-options.
10251 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10253         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10255 2017-02-02  Jason Merrill  <jason@redhat.com>
10257         PR c++/79580
10258         * g++.dg/ext/complit15.C: New.
10260 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10262         PR target/78056
10263         * gcc.target/powerpc/pr78056-8.c: Remove.
10265 2017-02-20  Marek Polacek  <polacek@redhat.com>
10267         PR middle-end/79537
10268         * gcc.dg/comp-goto-4.c: New test.
10270         PR sanitizer/79558
10271         * c-c++-common/ubsan/bounds-14.c: New test.
10273 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
10275         PR target/79568
10276         * gcc.target/i386/pr79568-1.c: New test.
10277         * gcc.target/i386/pr79568-2.c: New test.
10278         * gcc.target/i386/pr79568-3.c: New test.
10280 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
10282         PR fortran/79382
10283         * gfortran.dg/dtio_10.f90: Change test of error message.
10284         * gfortran.dg/dtio_23.f90: New test.
10285         * gfortran.dg/dtio_24.f90: New test.
10287 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
10289         PR fortran/79434
10290         * gfortran.dg/submodule_25.f08: New test.
10292 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10294         PR fortran/79447
10295         * gfortran.dg/submodule_24.f08: New test.
10297 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10299         PR fortran/79229
10300         * gfortran.dg/class_allocate_24.f90: New test.
10302 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10304         PR fortran/79402
10305         * gfortran.dg/submodule_23.f90: New test.
10307 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10309         PR c++/79380
10310         * g++.dg/cpp0x/alignas8.C: New.
10312 2017-02-19  Eric Fiselier  <eric@efcs.ca>
10313             Jonathan Wakely  <jwakely@redhat.com>
10315         PR c++/69523
10316         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10318 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10320         * gcc.dg/gimplefe-26.c: New test.
10322 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
10324         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10326 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
10328         PR target/79569
10329         * gcc.target/i386/3dnowA-3.c: New test.
10331         PR target/79559
10332         * gcc.target/i386/pr79559.c: New test.
10334 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
10336         * gcc.dg/c11-float-2.c: New test.
10337         * gcc.dg/torture/float128-floath.c,
10338         gcc.dg/torture/float128x-floath.c,
10339         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10340         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10341         gcc.dg/torture/float64x-floath.c: Do not test comparison of
10342         *_DECIMAL_DIG macros with DECIMAL_DIG.
10344 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10346         PR target/79261
10347         * gcc.target/powerpc/vec-xxpermdi.c: New file.
10349 2017-02-17  Julia Koval  <julia.koval@intel.com>
10351         * gcc.target/i386/rdpid.c New test.
10352         * gcc.target/i386/sse-12.c: Add -mrdpid.
10353         * gcc.target/i386/sse-13.c: Ditto.
10354         * gcc.target/i386/sse-14.c: Ditto.
10355         * gcc.target/i386/sse-22.c: Ditto.
10356         * gcc.target/i386/sse-23.c: Ditto.
10357         * g++.dg/other/i386-2.C: Ditto.
10358         * g++.dg/other/i386-3.C: Ditto.
10360 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
10362         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10363         * gcc.dg/pr61441.c: Ditto.
10365 2017-02-17  Martin Liska  <mliska@suse.cz>
10367         PR rtl-optimization/79574
10368         * gcc.dg/pr79574.c: New test.
10370 2017-02-17  Marek Polacek  <polacek@redhat.com>
10372         PR middle-end/79536
10373         * gcc.dg/torture/pr79536.c: New test.
10375 2017-02-16  Alan Modra  <amodra@gmail.com>
10377         * gcc.c-torture/execute/pr79286.c: New.
10379 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
10381         PR c++/79512
10382         * c-c++-common/gomp/pr79512.c: New test.
10384 2017-02-15  Martin Sebor  <msebor@redhat.com>
10386         PR c++/79363
10387         * g++.dg/ext/flexary12.C: Adjust.
10388         * g++.dg/ext/flexary20.C: Same.
10389         * g++.dg/ext/flexary21.C: Same.
10390         * g++.dg/ext/flexary22.C: New test.
10392 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
10394         PR tree-optimization/79347
10395         * gcc.dg/vect/pr79347.c: New test.
10397 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10399         PR c++/79301
10400         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
10401         [[deprecated]] comment.
10402         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
10403         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
10404         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
10405         [[deprecated]] in -std=c++11.
10406         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
10407         [[fallthrough]] in -std=c++11 and -std=c++14.
10409         PR c++/79288
10410         * g++.dg/tls/pr79288.C: New test.
10412 2017-02-15  Marek Polacek  <polacek@redhat.com>
10414         PR c/79515
10415         * gcc.dg/dfp/pr79515.c: New.
10417 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
10419         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
10421 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
10423         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
10424         "opt_files".
10426 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10428         PR target/79487
10429         * gcc.dg/dfp/pr79487.c: New test.
10430         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
10431         2017-02-13 change.
10433 2017-01-14  Carl Love  <cel@us.ibm.com>
10435         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
10436         xvcvsxdsp and xvcvuxdsp instructions.
10438 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
10440         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
10441         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10442         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
10443         64-bit default target.
10444         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
10445         a 64-bit default target.
10447 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10449         PR target/79481
10450         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
10451         (test_3vx): Change return type from int to void.
10452         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10453         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10454         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10455         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10456         tests.
10457         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
10458         (test_3vx): Change return type from int to void.
10459         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10460         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10461         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10462         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10463         tests.
10464         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
10465         intrinsic.  Change scan-assembler-times number from 1 to 2.
10466         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
10467         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
10468         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
10469         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
10470         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
10471         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
10472         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
10474 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10476         PR middle-end/61225
10477         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
10478         Use dg-additional-options for ia32 target.  Remove XFAIL.
10480 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10482         PR target/79495
10483         * gcc.target/i386/pr79495.c: New test.
10485 2017-02-14  Marek Polacek  <polacek@redhat.com>
10487         PR c++/79420
10488         PR c++/79463
10489         * g++.dg/cpp1y/pr79463.C: New.
10490         * g++.dg/template/incomplete10.C: New.
10491         * g++.dg/template/incomplete9.C: New.
10493 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
10495         PR target/79498
10496         * gcc.target/i386/pr79498.c: New test.
10498 2017-02-14  Martin Sebor  <msebor@redhat.com>
10500         PR middle-end/79448
10501         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
10502         * gcc.dg/tree-ssa/pr79448-2.c: New test.
10503         * gcc.dg/tree-ssa/pr79448.c: New test.
10505 2017-02-14  Jeff Law  <law@redhat.com>
10507         PR tree-optimization/79095
10508         * g++.dg/pr79095-1.C: New test
10509         * g++.dg/pr79095-2.C: New test
10510         * g++.dg/pr79095-3.C: New test
10511         * g++.dg/pr79095-4.C: New test
10512         * g++.dg/pr79095-5.C: New test
10513         * gcc.c-torture/execute/arith-1.c: Update with more cases.
10514         * gcc.dg/tree-ssa/pr79095-1.c: New test.
10516 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
10518         * gcc.target/aarch64/vect_fp16_1.c: New.
10520 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10522         * gcc.dg/gimplefe-25.c: New test.
10524 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10526         PR tree-optimization/79408
10527         * gcc.dg/tree-ssa/pr79408-2.c: New test.
10529 2017-02-14  Richard Biener  <rguenther@suse.de>
10531         PR middle-end/79432
10532         * gcc.dg/torture/pr79432.c: New testcase.
10534 2017-02-13  Martin Sebor  <msebor@redhat.com>
10536         PR middle-end/79496
10537         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
10539 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10541         PR sanitizer/79341
10542         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10543         variables volatile.
10545         PR c++/79232
10546         * g++.dg/cpp1z/eval-order4.C: New test.
10547         * g++.dg/other/pr79232.C: New test.
10549 2017-02-13  Nathan Sidwell  <nathan@acm.org>
10551         PR c++/79296
10552         * g++.dg/cpp0x/pr79296.C: New.
10554 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10556         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10557         Instead, xfail powerpc*-*-* && lp64.
10559 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10561         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10562         powerpc_p8vector_ok.
10563         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10565 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10567         PR target/79449
10568         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
10569         for reading beyond a 4k boundary.
10571 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10573         PR rtl-optimization/79388
10574         PR rtl-optimization/79450
10575         * gcc.c-torture/execute/pr79388.c: New test.
10576         * gcc.c-torture/execute/pr79450.c: New test.
10578 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10580         PR fortran/65542
10581         * gfortran.dg/spread_init_expr_2.f90: New test case.
10583 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
10585         PR sanitizer/79341
10586         * g++.dg/asan/deep-stack-uaf-1.C: New test.
10588 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
10590         PR tree-ssa/56727
10591         * gcc.dg/tree-ssa/pr56727.c: New testcase.
10593 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10595         PR c++/79457
10596         * g++.dg/cpp0x/pr79457.C: New test.
10598 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10600         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10601         scan-assembler unless lp64.
10603 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10605         PR tree-optimization/66612
10606         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10608 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10610         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10611         of all powerpc.
10613 2017-02-10  Marek Polacek  <polacek@redhat.com>
10615         PR c++/79435
10616         * g++.dg/cpp1y/pr79435.C: New.
10618         PR c++/79184
10619         * g++.dg/warn/Wint-in-bool-context-1.C: New.
10621 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
10623         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10624         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10625         New.
10626         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10627         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10628         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10629         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10630         (vtst_expected_poly64x2): Move to aarch64-only section.
10631         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10632         (vtst_p64, vtstq_p64): New tests.
10634 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10636         PR c++/71737
10637         * g++.dg/cpp0x/pr71737.C: New.
10639 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
10640             Richard Biener  <rguenther@suse.de>
10642         * gcc.dg/gimplefe-error-1.c: New testcase.
10643         * gcc.dg/gimplefe-error-2.c: New testcase.
10644         * gcc.dg/gimplefe-error-3.c: New testcase.
10646 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10648         PR tree-optimization/79411
10649         * gcc.c-torture/compile/pr79411.c: New test.
10651 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10652             Jason Merrill  <jason@redhat.com>
10654         PR c++/79143
10655         * g++.dg/cpp1z/pr79143.C: New test.
10657 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
10659         * gcc.dg/loop-unswitch-2.c: Update testcase.
10660         * gcc.dg/loop-unswitch-1.c: Update testcase.
10662 2017-02-09  Marek Polacek  <polacek@redhat.com>
10664         PR c/79428
10665         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10666         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10667         * c-c++-common/goacc/pr79428-1.c: New test.
10668         * c-c++-common/gomp/pr79428-2.c: New test.
10669         * c-c++-common/gomp/pr79428-5.c: New test.
10670         * c-c++-common/gomp/pr79428-6.c: New test.
10671         * c-c++-common/pr79428-3.c: New test.
10673 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10675         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10676         testcases.
10678 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10680         PR c/79413
10681         * gcc.c-torture/compile/pr79413.c: New test.
10683         PR c++/79429
10684         * c-c++-common/gomp/pr79429.c: New test.
10685         * g++.dg/gomp/pr79429.C: New test.
10687         PR c/79431
10688         * c-c++-common/gomp/pr79431.c: New test.
10690 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
10691             Cesar Philippidis  <cesar@codesourcery.com>
10692             Joseph Myers  <joseph@codesourcery.com>
10693             Chung-Lin Tang  <cltang@codesourcery.com>
10695         * c-c++-common/goacc/combined-directives.c: Remove xfail.
10696         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10697         * c-c++-common/goacc/loop-auto-2.c: New.
10698         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10699         * c-c++-common/goacc/tile-2.c: New.
10700         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
10701         * g++.dg/goacc/tile-1.C: New, check tile subst.
10702         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10703         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10704         * gfortran.dg/goacc/tile-1.f90: New test.
10705         * gfortran.dg/goacc/tile-2.f90: New test.
10706         * gfortran.dg/goacc/tile-lowering.f95: New test.
10708 2017-02-09  Richard Biener  <rguenther@suse.de>
10710         PR tree-optimization/69823
10711         * gcc.dg/graphite/pr69823.c: New testcase.
10713 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
10715         PR target/78604
10716         * gcc.target/powerpc/pr78604.c: New.
10718 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10720         PR target/68972
10721         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10722         disable this test on power architecture.
10724 2017-02-08  Richard Biener  <rguenther@suse.de>
10726         PR tree-optimization/71824
10727         PR tree-optimization/79409
10728         * gcc.dg/graphite/pr71824-3.c: New testcase.
10730 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
10732         PR tree-optimization/79408
10733         * gcc.dg/tree-ssa/pr79408.c: New test.
10735 2017-02-08  Richard Biener  <rguenther@suse.de>
10737         PR tree-optimization/71824
10738         * gcc.dg/graphite/pr71824-2.c: New testcase.
10740 2017-02-07  Andrew Pinski  <apinski@cavium.com>
10742         * gcc.target/aarch64/popcount.c: New Testcase.
10744 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10746         PR rtl-optimization/79386
10747         * gcc.c-torture/compile/pr79386.c: New test.
10749 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10750             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10752         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10753         *-*-solaris*.
10755 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10757         PR target/79299
10758         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10759         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10761 2017-02-07  Richard Biener  <rguenther@suse.de>
10763         * gcc.dg/gimplefe-23.c: New testcase.
10764         * gcc.dg/gimplefe-24.c: Likewise.
10766 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10768         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10769         scan-assembler instead of scan-assembler-times.
10770         * gcc.target/aarch64/test_frame_10.c: Likewise.
10771         * gcc.target/aarch64/test_frame_12.c: Likewise.
10772         * gcc.target/aarch64/test_frame_2.c: Likewise.
10773         * gcc.target/aarch64/test_frame_4.c: Likewise.
10774         * gcc.target/aarch64/test_frame_6.c: Likewise.
10775         * gcc.target/aarch64/test_frame_7.c: Likewise.
10776         * gcc.target/aarch64/test_frame_8.c: Likewise.
10778 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10780         * gcc.target/i386/pr78419.c: Require ifunc support.
10782 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
10784         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10786 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
10788         PR c++/79360
10789         * g++.dg/cpp1y/nsdmi-union2.C: New test.
10791 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
10793         * lib/target-supports.exp: Define the RISC-V target.
10794         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10795         * gcc.dg/builtin-apply2.c: Likewise.
10796         * gcc.dg/ifcvt-4.c: Likewise.
10797         * gcc.dg/loop-8.c: Likewise.
10798         * gcc.dg/sibcall-10.c: Likewise.
10799         * gcc.dg/sibcall-9.c: Likewise.
10800         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10801         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10802         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10803         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10804         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10805         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10806         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10808 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
10810         PR target/66144
10811         * gcc.target/powerpc/pr66144-1.c: New test.
10812         * gcc.target/powerpc/pr66144-2.c: Likewise.
10813         * gcc.target/powerpc/pr66144-3.c: Likewise.
10815 2017-02-06  Martin Sebor  <msebor@redhat.com>
10817         PR tree-optimization/79376
10818         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10819         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10821 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
10823         PR c++/79379
10824         * g++.dg/cpp1y/constexpr-79379.C: New test.
10826         PR c++/79377
10827         * g++.dg/lookup/pr79377.C: New test.
10829         PR c++/79372
10830         * g++.dg/cpp1z/decomp25.C: New test.
10832         PR tree-optimization/79284
10833         * gcc.c-torture/compile/pr79284.c: New test.
10835 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10837         PR c++/70448
10838         * g++.dg/cpp0x/pr70448.C: New.
10840 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10842         PR 78348
10843         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10844         to dg-options.
10846 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
10848         PR target/78883
10849         * gcc.c-torture/compile/pr78883.c: New test.
10851 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
10853         PR tree-ssa/79347
10854         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10855         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10856         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10857         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10858         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10859         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10860         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10861         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10862         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10863         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10864         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10865         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10866         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10868 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10870         PR fortran/79344
10871         * gfortran.dg/allocate_with_source_24.f90: New test.
10873 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10875         PR fortran/79230
10876         * gfortran.dg/der_ptr_component_2.f90: New test.
10878 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10880         * gcc.target/sparc/20170205-1.c: New test.
10882 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10884         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10885         libatomic_available.
10887         * gcc.dg/pr77587.c: Require alias support.
10888         * gcc.dg/pr77587a.c: Likewise.
10890         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10891         * gcc.c-torture/execute/pr78622.c: Likewise.
10893         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10894         hppa*-*-hpux*.
10895         * c-c++-common/Wunused-var-16.c: Likewise.
10896         * c-c++-common/builtin-shuffle-1.c: Likewise.
10897         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10898         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10900 2017-02-03  Martin Sebor  <msebor@redhat.com>
10902         PR tree-optimization/79327
10903         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10904         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10905         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10907 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10908             Martin Sebor  <msebor@redhat.com>
10910         PR tree-optimization/79327
10911         * gcc.dg/tree-ssa/pr79327.c: New test.
10912         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10913         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10914         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10915         (test_sprintf_chk_range_schar): Adjust dg-message.
10916         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10917         * gcc.c-torture/execute/pr79327.c: New test.
10919 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10921         PR target/79354
10922         * gcc.target/powerpc/pr79354.c: New test.
10923         * gcc.c-torture/execute/pr79354.c: New test.
10925 2017-02-03  Martin Sebor  <msebor@redhat.com>
10927         PR tree-optimization/79352
10928         * gcc.dg/tree-ssa/pr79352.c: New test.
10930 2017-02-03  Martin Liska  <mliska@suse.cz>
10932         PR lto/66295
10933         * gcc.target/i386/mvc9.c: New test.
10935 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10937         PR target/79158
10938         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10939         to VSX reg.
10941 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10943         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10944         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10945         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10946         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10947         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10948         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10949         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10950         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10951         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10952         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10953         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10954         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10955         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10957 2017-02-02  Martin Sebor  <msebor@redhat.com>
10959         PR middle-end/79275
10960         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10961         * gcc.dg/tree-ssa/pr79275.c: New test.
10963 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10965         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10967 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10969         PR middle-end/77445
10970         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10971         threading is done.
10973 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10975         PR middle-end/78142
10976         * gcc.target/aarch64/vector_initialization_nostack.c
10977         (f12): Use one vector
10979 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10981         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10982         * c-c++-common/asan/misalign-1.c: Likewise.
10983         * c-c++-common/asan/misalign-2.c: Likewise.
10984         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10985         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10986         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10987         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10988         add -ffat-lto-objects from/to dg-additional-options.
10989         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10990         dg-additional-options.
10992         PR target/79197
10993         * gcc.target/powerpc/pr79197.c: New test.
10994         * gcc.c-torture/compile/pr79197.c: New test.
10996 2017-02-02  Richard Biener  <rguenther@suse.de>
10998         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11000 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
11002         PR c++/69637
11003         * g++.dg/cpp0x/pr69637-1.C: New.
11004         * g++.dg/cpp0x/pr69637-2.C: Likewise.
11006 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11008         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11010 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11012         PR target/70012
11013         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11014         conditions.
11016 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
11018         PR testsuite/79324
11019         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11020         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11021         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11022         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11023         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11024         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11025         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11026         * g++.dg/debug/dwarf2/align-1.C: Likewise.
11027         * g++.dg/debug/dwarf2/align-2.C: Likewise.
11028         * g++.dg/debug/dwarf2/align-3.C: Likewise.
11029         * g++.dg/debug/dwarf2/align-4.C: Likewise.
11030         * g++.dg/debug/dwarf2/align-5.C: Likewise.
11031         * g++.dg/debug/dwarf2/align-6.C: Likewise.
11033 2017-02-01  Martin Liska  <mliska@suse.cz>
11035         PR testsuite/79272
11036         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11038 2017-02-01  Richard Biener  <rguenther@suse.de>
11040         PR testsuite/76957
11041         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11042         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11043         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11044         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11046 2017-02-01  Richard Biener  <rguenther@suse.de>
11048         PR middle-end/79315
11049         * gfortran.dg/pr79315.f90: New testcase.
11051 2017-02-01  Richard Biener  <rguenther@suse.de>
11053         PR tree-optimization/71824
11054         * gcc.dg/graphite/pr71824.c: New testcase.
11056 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11058         PR c++/79304
11059         * g++.dg/diagnostic/pr79304.C: New test.
11061 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11063         PR c++/79298
11064         * g++.dg/spellcheck-pr79298.C: New test case.
11066 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11068         PR preprocessor/79210
11069         * gcc.dg/format/pr79210.c: New test case.
11070         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11071         New function.
11073 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11075         PR c++/79290
11076         * g++.dg/warn/pr79290.C: New.
11078         PR c++/67273
11079         PR c++/79253
11080         * g++.dg/cpp1y/pr67273.C: New.
11081         * g++.dg/cpp1y/pr79253.C: New.
11083 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11085         PR c++/79264
11086         * g++.dg/cpp1y/pr61636-1.C: Augment.
11088 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
11090         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11091         rand() instead of random().
11093 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
11095         PR tree-optimization/71691
11096         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11098 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11100         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11101         __ARCH__.
11103 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11105         PR tree-optimization/79267
11106         * g++.dg/opt/pr79267.C: New test.
11108 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11110         PR debug/63238
11111         * gcc.dg/debug/dwarf2/align-1.c: New.
11112         * gcc.dg/debug/dwarf2/align-2.c: New.
11113         * gcc.dg/debug/dwarf2/align-3.c: New.
11114         * gcc.dg/debug/dwarf2/align-4.c: New.
11115         * gcc.dg/debug/dwarf2/align-5.c: New.
11116         * gcc.dg/debug/dwarf2/align-6.c: New.
11117         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11118         * g++.dg/debug/dwarf2/align-1.C: New.
11119         * g++.dg/debug/dwarf2/align-2.C: New.
11120         * g++.dg/debug/dwarf2/align-3.C: New.
11121         * g++.dg/debug/dwarf2/align-4.C: New.
11122         * g++.dg/debug/dwarf2/align-5.C: New.
11123         * g++.dg/debug/dwarf2/align-6.C: New.
11125 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11127         PR target/79170
11128         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11130 2017-01-30  Martin Sebor  <msebor@redhat.com>
11132         PR testsuite/79293
11133         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11135 2017-01-30  Martin Liska  <mliska@suse.cz>
11137         PR gcov-profile/79259
11138         * g++.dg/tree-prof/pr79259.C: New test.
11140 2017-01-30  Richard Biener  <rguenther@suse.de>
11142         PR tree-optimization/79276
11143         * gcc.dg/torture/pr79276.c: New testcase.
11145 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11147         PR target/79240
11148         * gcc.target/s390/pr79240.c: New test.
11150 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11152         PR target/79268
11153         * gcc.target/powerpc/pr79268.c: New file.
11154         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11155         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11156         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11157         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11159 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11161         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11163         PR testsuite/70583
11164         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11166         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11167         * gnat.dg/debug9.adb: Likewise.
11169         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11171         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11172         libatomic_available.
11173         * gfortran.dg/coarray_42.f90: Likewise.
11174         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11175         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11176         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11178 2017-01-27  Martin Sebor  <msebor@redhat.com>
11180         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11182 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11184         PR rtl-optimization/79194
11185         * gcc.dg/torture/pr79194.c: New test.
11187 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11189         PR tree-optimization/71374
11190         * gcc.target/i386/pr71374.c: New.
11192 2017-01-27  Martin Sebor  <msebor@redhat.com>
11194         PR c++/71290
11195         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11196         a dg-error directive.
11198 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11200         PR target/79131
11201         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11202         * gcc.target/arm/pr79131-2.c: New.
11204 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11206         PR target/65484
11207         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11208         vectorized on POWER unless hardware misaligned loads are
11209         available.
11211 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11213         PR rtl-optimization/78559
11214         * gcc.c-torture/execute/pr78559.c: New test.
11216 2017-01-27  Richard Biener  <rguenther@suse.de>
11218         PR tree-optimization/79245
11219         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11220         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11222 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11224         PR c/79199
11225         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11226         target.  Use 4294967293U instead of 4294967293.
11228 2017-01-27  Richard Biener  <rguenther@suse.de>
11230         PR tree-optimization/71433
11231         * gcc.dg/Warray-bounds-21.c: New testcase.
11233 2017-01-27  Richard Biener  <rguenther@suse.de>
11235         PR tree-optimization/79244
11236         * gcc.dg/torture/pr79244.c: New testcase.
11238 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11240         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11241         all occurrences of 40 to 32.
11243 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11245         PR target/79239
11246         * gcc.target/arm/pr79239.c: New test.
11248 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11250         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11252 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11254         PR c++/64382
11255         * g++.dg/cpp1y/pr64382.C: New test.
11257 2017-01-26  Martin Sebor  <msebor@redhat.com>
11259         PR middle-end/78703
11260         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11261         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11262         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11263         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11265 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11267         PR debug/79129
11268         * g++.dg/debug/dwarf2/pr79129.C: New test.
11270         PR debug/78835
11271         * g++.dg/debug/dwarf2/pr78835.C: New test.
11273 2017-01-26  Martin Sebor  <msebor@redhat.com>
11275         PR middle-end/78703
11276         * gcc.dg/format/pr78569.c: Adjust.
11277         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11278         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11279         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11280         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11281         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11282         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11283         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11284         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11285         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11286         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11287         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11289 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11291         PR c++/68727
11292         * g++.dg/other/offsetof8.C: Add expected error.
11293         * g++.dg/other/offsetof9.C: New test.
11295 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
11297         * g++.dg/opt/declone3.C: Require LTO.
11299 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
11301         PR target/79131
11302         * gcc.target/arm/pr79131.c: New.
11304 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
11306         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11308 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
11310         PR libstdc++/79190
11311         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11312         matches replaced operator delete.
11314 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11316         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11317         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
11318         avx512f with avx512dq.
11319         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11320         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
11321         avx512f with avx512dq.
11322         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11323         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
11324         avx512f with avx512dq.
11326 2017-01-26  Marek Polacek  <polacek@redhat.com>
11328         PR c/79199
11329         * c-c++-common/Wduplicated-branches-13.c: New test.
11331 2017-01-26  David Sherwood  <david.sherwood@arm.com>
11333         PR middle-end/79212
11334         * gfortran.dg/gomp/sharing-4.f90: New test.
11336 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11338         PR target/70465
11339         * gcc.target/i386/pr70465.c: New test.
11341         * brig.dg/dg.exp: Update copyright years.
11342         * lib/brig-dg.exp: Update copyright years.
11343         * lib/brig.exp: Update copyright years.
11345 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
11347         PR target/79179
11348         * gcc.target/powerpc/pr79179.c: New test.
11350 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11352         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11353         generation to accept D-mode memory accesses.
11355 2017-01-25  Martin Sebor  <msebor@redhat.com>
11357         PR c++/71290
11358         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11359         * g++.dg/ext/flexarray-mangle.C: Same.
11360         * g++.dg/ext/flexarray-subst.C: Same.
11361         * g++.dg/ext/flexary10.C: Same.
11362         * g++.dg/ext/flexary11.C: Same.
11363         * g++.dg/ext/flexary14.C: Same.
11364         * g++.dg/ext/flexary16.C: Same.
11365         * g++.dg/ext/flexary18.C: Same.
11366         * g++.dg/ext/flexary19.C: Same.
11367         * g++.dg/ext/flexary7.C: Same.
11368         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11369         * g++.dg/ubsan/object-size-1.C: Same.
11370         * obj-c++.dg/property/at-property-23.mm: Same.
11372 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
11374         PR c++/78896
11375         * g++.dg/cpp1z/decomp24.C: New test.
11377         PR c++/77914
11378         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11379         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11380         expect a warning.
11381         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11382         expect warnings.
11383         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11384         * g++.dg/cpp1y/pr59636.C: Likewise.
11385         * g++.dg/cpp1y/pr60190.C: Likewise.
11387 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
11389         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
11391 2017-01-25  Carl Love  <cel@us.ibm.com>
11393         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
11394         vec_packs built-ins
11396 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
11398         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
11399         -mcpu=cortex-a57.
11400         * gcc.target/arm/vseleqsf.c: Likewise.
11401         * gcc.target/arm/vselgedf.c: Likewise.
11402         * gcc.target/arm/vselgesf.c: Likewise.
11403         * gcc.target/arm/vselgtdf.c: Likewise.
11404         * gcc.target/arm/vselgtsf.c: Likewise.
11405         * gcc.target/arm/vselledf.c: Likewise.
11406         * gcc.target/arm/vsellesf.c: Likewise.
11407         * gcc.target/arm/vselltdf.c: Likewise.
11408         * gcc.target/arm/vselltsf.c: Likewise.
11409         * gcc.target/arm/vselnedf.c: Likewise.
11410         * gcc.target/arm/vselnesf.c: Likewise.
11411         * gcc.target/arm/vselvcdf.c: Likewise.
11412         * gcc.target/arm/vselvcsf.c: Likewise.
11413         * gcc.target/arm/vselvsdf.c: Likewise.
11414         * gcc.target/arm/vselvssf.c: Likewise.
11416 2017-01-25  Richard Biener  <rguenther@suse.de>
11418         PR testsuite/72850
11419         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
11420         to what we had before adding the threading passes.
11422 2017-01-25  Richard Biener  <rguenther@suse.de>
11424         PR tree-optimization/69264
11425         * g++.dg/torture/pr69264.C: New testcase.
11427 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11429         PR target/79145
11430         * gcc.target/arm/pr79145.c: New test.
11432 2017-01-25  Richard Biener  <rguenther@suse.de>
11434         PR debug/78363
11435         * g++.dg/gomp/pr78363-1.C: New testcase.
11436         * g++.dg/gomp/pr78363-2.C: Likewise.
11437         * g++.dg/gomp/pr78363-3.C: Likewise.
11439 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11441         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
11442         * gcc.dg/lto/pr61526_0.c: Likewise.
11443         * gcc.dg/lto/pr64415_0.c: Likewise.
11445 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11447         PR c++/79205
11448         * g++.dg/cpp1z/decomp22.C: New test.
11449         * g++.dg/cpp1z/decomp23.C: New test.
11451 2017-01-24  Nathan Sidwell  <nathan@acm.org>
11453         PR c++/78469
11454         * g++.dg/cpp0x/pr78469.C: New.
11456         PR c++/79118
11457         * g++.dg/cpp0x/pr79118.C: New.
11459 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
11461         * gcc.target/arm/vfp-longcall-apcs.c: New test.
11463 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
11465         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
11466         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
11467         * gcc.dg/rtl/rtl.exp: New file.
11468         * gcc.dg/rtl/test.c: New file.
11469         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
11470         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
11471         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
11472         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
11473         * gcc.dg/rtl/x86_64/final.c: New test case.
11474         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
11475         * gcc.dg/rtl/x86_64/ira.c: New test case.
11476         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
11477         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
11478         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
11479         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
11480         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
11481         * gcc.dg/rtl/x86_64/test_1.h: New file.
11482         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
11483         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
11484         * gcc.dg/rtl/x86_64/times-two.h: New file.
11485         * gcc.dg/rtl/x86_64/vregs.c: New test case.
11487 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
11489         PR tree-optimization/79159
11490         * g++.dg/tree-ssa/pr79159.C: New test.
11492 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
11493             Martin Jambor  <mjambor@suse.cz>
11495         * lib/brig-dg.exp: New file.
11496         * lib/brig.exp: Likewise.
11497         * brig.dg/README: Likewise.
11498         * brig.dg/dg.exp: Likewise.
11499         * brig.dg/test/gimple/alloca.hsail: Likewise.
11500         * brig.dg/test/gimple/atomics.hsail: Likewise.
11501         * brig.dg/test/gimple/branches.hsail: Likewise.
11502         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
11503         * brig.dg/test/gimple/function_calls.hsail: Likewise.
11504         * brig.dg/test/gimple/kernarg.hsail: Likewise.
11505         * brig.dg/test/gimple/mem.hsail: Likewise.
11506         * brig.dg/test/gimple/mulhi.hsail: Likewise.
11507         * brig.dg/test/gimple/packed.hsail: Likewise.
11508         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
11509         * brig.dg/test/gimple/variables.hsail: Likewise.
11510         * brig.dg/test/gimple/vector.hsail: Likewise.
11512 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11514         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
11515         support asan, only on i?86/x86_64 require sse2_runtime.
11517 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11519         PR target/66669
11520         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
11521         test on powerpc targets.
11523 2017-01-23  Martin Sebor  <msebor@redhat.com>
11525         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11527 2017-01-23  Richard Biener  <rguenther@suse.de>
11529         PR tree-optimization/79088
11530         PR tree-optimization/79188
11531         * gcc.dg/torture/pr79088.c: New testcase.
11532         * gcc.dg/torture/pr79188.c: Likewise.
11534 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11536         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
11537         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
11538         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
11539         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
11540         type of test function to reflect change in built-in function's
11541         return type.
11542         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
11543         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11544         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11545         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11546         type and second argument type to reflect change in built-in
11547         function's type signature.
11548         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11549         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11550         type of test function to reflect change in built-in function's
11551         return type.
11552         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11553         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11554         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11555         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11556         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11557         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11558         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11559         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11560         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11561         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11562         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11563         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11564         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11565         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11566         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11567         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11568         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11569         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11570         type of test function to reflect change in built-in function's
11571         return type.
11572         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11573         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11574         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11575         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11576         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11577         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11578         test function's result and second argument to reflect change in
11579         built-in function's type signature.
11580         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11582 2017-01-23  Nathan Sidwell  <nathan@acm.org>
11584         PR C++/71710
11585         * g++.dg/template/pr71710.C: New.
11587         PR c++/71406
11588         PR c++/77508
11589         * g++.dg/template/pr71406.C: New.
11591 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
11593         * gfortran.dg/integer_exponentiation_7.f90: New test.
11595 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
11597         PR rtl-optimization/78634
11598         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11600 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
11602         PR tree-optimization/70754
11603         * gfortran.dg/pr70754.f90: New test.
11605 2017-01-23  Martin Liska  <mliska@suse.cz>
11607         PR tree-optimization/79196
11608         * gcc.dg/asan/pr79196.c: New test.
11609         * gcc.dg/strlenopt-30.c: Update scanned pattern.
11611 2017-01-23  Michael Matz  <matz@suse.de>
11613         PR tree-optimization/78384
11614         * gcc.dg/pr78384.c: New test.
11616 2017-01-23  Richard Biener  <rguenther@suse.de>
11618         PR tree-optimization/79186
11619         * gcc.dg/torture/pr79186.c: New testcase.
11620         * gcc.dg/torture/pr79187.c: Likewise.
11622 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11624         * gcc.dg/ipa/vrp8.c: New test.
11626 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11628         PR ipa/79108
11629         * gfortran.dg/lto/pr79108_0.f90: New test.
11631 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
11633         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11634         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11635         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11636         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11637         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11638         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11639         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11640         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11641         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11642         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11643         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11644         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11645         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11646         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11647         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11648         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11650 2017-01-23  Richard Biener  <rguenther@suse.de>
11651             Nick Clifton  <nickc@redhat.com>
11653         PR testsuite/78421
11654         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11655         If the target is ARM return the result of the
11656         check_effective_target_arm_vect_no_misalign proc.
11657         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11658         support unaligned vectors then only expect one of the loops to be
11659         unrolled.
11661 2017-01-23  Martin Liska  <mliska@suse.cz>
11663         * gcc.dg/asan/use-after-scope-10.c: New test.
11664         * gcc.dg/asan/use-after-scope-11.c: New test.
11665         * g++.dg/asan/use-after-scope-5.C: New test.
11667 2017-01-23  Martin Liska  <mliska@suse.cz>
11669         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11670         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11671         sanopt optimization for ASAN_POISON.
11673 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11675         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11677 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
11679         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11680         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11681         for poly*_t types.
11682         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11683         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11684         exec_vcombine): Likewise.
11685         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11686         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11687         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11688         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11689         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11690         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11691         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11692         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11693         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11694         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11695         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11696         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11697         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11698         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11699         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11700         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11701         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11702         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11703         Likewise.
11704         (TEST_VGET_LANE): Cast to uint to avoid warning.
11705         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11706         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11707         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11708         exec_vfma_vfms_n): Fix PRIx format for float64_t.
11709         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11710         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11711         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11712         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11713         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11714         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11715         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11716         CHECK_POLY instead of CHECK for poly64_t types.
11717         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11718         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11719         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11720         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11721         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11722         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11723         uint32_t.
11724         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11725         for int32_t, int64_t.
11726         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11727         vqneg_extra): Fix PRIx format for int16_t, int32_t.
11728         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11729         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11730         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11731         needed.
11733 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
11735         PR fortran/79154
11736         * gfortran.dg/gomp/pr79154-1.f90: New test.
11737         * gfortran.dg/gomp/pr79154-2.f90: New test.
11739 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
11741         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11743 2017-01-21  Marek Polacek  <polacek@redhat.com>
11745         PR testsuite/79169
11746         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11748 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
11750         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11752 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
11754         PR rtl-optimization/79125
11755         * gcc.dg/torture/pr79125.c: New test.
11757 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
11759         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11760         only.
11761         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11762         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11764 2017-01-20  Nathan Sidwell  <nathan@acm.org>
11766         PR c++/78495
11767         * g++.dg/cpp1z/inh-ctor38.C: New.
11769 2017-01-20  Marek Polacek  <polacek@redhat.com>
11771         PR c/79152
11772         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11774 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11776         * lib/target-supports.exp (check_configured_with): New procedure.
11777         (check_effective_target_default_mode): new effective target.
11778         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11779         default mode.  Fix dg-skip-if target selector syntax.
11780         * gcc.target/arm/optional_thumb-2.c: Likewise.
11781         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11782         syntax.
11784 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
11786         PR c++/77829
11787         PR c++/78656
11788         * g++.dg/spellcheck-pr77829.C: New test case.
11789         * g++.dg/spellcheck-pr78656.C: New test case.
11791 2017-01-20  Marek Polacek  <polacek@redhat.com>
11793         PR c/64279
11794         * c-c++-common/Wduplicated-branches-1.c: New test.
11795         * c-c++-common/Wduplicated-branches-10.c: New test.
11796         * c-c++-common/Wduplicated-branches-11.c: New test.
11797         * c-c++-common/Wduplicated-branches-12.c: New test.
11798         * c-c++-common/Wduplicated-branches-2.c: New test.
11799         * c-c++-common/Wduplicated-branches-3.c: New test.
11800         * c-c++-common/Wduplicated-branches-4.c: New test.
11801         * c-c++-common/Wduplicated-branches-5.c: New test.
11802         * c-c++-common/Wduplicated-branches-6.c: New test.
11803         * c-c++-common/Wduplicated-branches-7.c: New test.
11804         * c-c++-common/Wduplicated-branches-8.c: New test.
11805         * c-c++-common/Wduplicated-branches-9.c: New test.
11806         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11807         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11808         * g++.dg/ext/builtin-object-size3.C: Likewise.
11809         * g++.dg/gomp/loop-1.C: Likewise.
11810         * g++.dg/warn/Wduplicated-branches1.C: New test.
11811         * g++.dg/warn/Wduplicated-branches2.C: New test.
11813 2017-01-20  Martin Liska  <mliska@suse.cz>
11815         PR lto/69188
11816         * gcc.dg/lto/pr69188_0.c: New test.
11817         * gcc.dg/lto/pr69188_1.c: New test.
11819 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
11821         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11822         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11823         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
11824         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
11825         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11826         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11827         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11828         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11829         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11830         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11831         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11832         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11833         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11834         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11835         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11836         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11837         * gcc.target/i386/avx-1.c: Test new intrinsics.
11838         * gcc.target/i386/sse-13.c: Ditto.
11839         * gcc.target/i386/sse-23.c: Ditto.
11841 2017-01-20  Richard Biener  <rguenther@suse.de>
11843         PR tree-optimization/71264
11844         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11846 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11848         * gcc.target/mips/madd4-1.c: New file.
11849         * gcc.target/mips/madd4-2.c: Likewise.
11850         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11851         HAS_MADD4.
11852         (mips_option_groups): Add -m[no-]madd4.
11853         (mips-dg-init): Detect default -mno-madd4.
11854         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11855         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11856         * gcc.target/mips/mips-ps-type-2.c: Likewise.
11857         * gcc.target/mips/nmadd-1.c: Likewise.
11858         * gcc.target/mips/nmadd-2.c: Likewise.
11859         * gcc.target/mips/nmadd-3.c: Likewise.
11861 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11863         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11864         combined instructions.
11865         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11866         instructions.
11867         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11868         of pointer authentication.
11870 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11872         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11873         floating point hardware to run test.
11875 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11877         * lib/target-supports.exp
11878         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11880 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11882         PR testsuite/79051
11883         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11884         __x86_64__]: Allow for target i?86-*-*.
11886 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11888         PR target/78176
11889         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11890         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11891         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11892         HAS_LXC1.
11893         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11894         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11895         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11897 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11899         PR fortran/70696
11900         * gfortran.dg/coarray_43.f90: New test.
11902 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11904         PR rtl-optimization/79121
11905         * gcc.c-torture/execute/pr79121.c: New test.
11907 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11909         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11910         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11912 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11914         PR fortran/50069
11915         PR fortran/55086
11916         * gfortran.dg/pr50069_1.f90: New test.
11917         * gfortran.dg/pr50069_2.f90: New test.
11918         * gfortran.dg/pr55086_1.f90: New test.
11919         * gfortran.dg/pr55086_1_tfat.f90: New test.
11920         * gfortran.dg/pr55086_2.f90: New test.
11921         * gfortran.dg/pr55086_2_tfat.f90: New test.
11922         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11924 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11925         * gcc.dg/strcmp-1.c: New test.
11926         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11928 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11930         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11931         (dejagnu_fail): Likewise.
11932         (dejagnu_note): Likewise.
11933         (pass): Provide forward decl, moving true decl to after #include
11934         of harness.h.
11935         (fail): Likewise.
11936         (note): Likewise.
11938 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11940         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11941         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11943 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11945         PR c++/78488
11946         * g++.dg/cpp1z/inh-ctor37.C: New.
11948 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11950         PR rtl-optimization/78952
11951         * gcc.target/i386/pr78952-1.c: New test.
11952         * gcc.target/i386/pr78952-2.c: Ditto.
11954 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11956         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11958 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11960         PR fortran/70696
11961         * gfortran.dg/coarray_event_1.f08: New test.
11963 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11965         PR target/77416
11966         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11967         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11968         from dg-options.
11969         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11970         guarded test.
11971         * gcc.target/powerpc/fusion4.c: Likewise.
11972         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11973         guarded test.
11974         * gcc.target/powerpc/pr58673-1.c: Likewise.
11975         * gcc.target/powerpc/pr58673-2.c: Likewise.
11976         * gcc.target/powerpc/pr59054.c: Likewise.
11978 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11980         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11981         vec_bperm.
11982         * gcc.target/powerpc/p9-vbpermd.c: New file.
11984 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11986         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11987         (must_not_compile2): Downcase first letter of error messages.
11988         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11989         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11991 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11993         PR c++/79091
11994         * g++.dg/pr79091.C: New.
11996 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11998         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11999         to dg-options.
12000         (p0): Add missing dg-error.
12002 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
12004         * gcc.target/msp430/mul_f5_muldef.c: New test.
12006 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12008         PR target/79004
12009         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12010         options.  Fix up the syntax for using \m and \M.
12012 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
12014         PR target/78875
12015         * gcc.target/powerpc/ssp-1.c: New testcase.
12016         * gcc.target/powerpc/ssp-2.c: New testcase.
12018 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12020         * gcc.target/aarch64/eh_return.c: New test.
12022 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12024         * vec-rlmi-rlnm.c: New file.
12026 2017-01-17  Nathan Sidwell  <nathan@acm.org>
12028         PR c++/61636
12029         * g++.dg/cpp1y/pr61636-1.C: New.
12030         * g++.dg/cpp1y/pr61636-2.C: New.
12031         * g++.dg/cpp1y/pr61636-3.C: New.
12033 2017-01-17  Martin Sebor  <msebor@redhat.com>
12035         PR testsuite/79115
12036         * gcc.dg/pr78768.c: Make it a link-only test.
12038 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
12040         PR c++/71497
12041         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12042         expected messages.
12043         * c-c++-common/Wmisleading-indentation.c: Likewise.
12045 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
12047         PR target/79058
12048         * gcc.target/arm/pr79058.c: New.
12050 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12052         PR tree-optimization/71854
12053         * gcc.dg/vect/pr71854.c: New test.
12055 2017-01-17  Martin Liska  <mliska@suse.cz>
12057         PR ipa/71207
12058         * g++.dg/ipa/pr71207.C: New test.
12060 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
12062         PR middle-end/77445
12063         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12064         * gcc.dg/tree-ssa/pr77445.c: New testcase.
12066 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12068         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12069         rather than long unsigned int.
12070         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12072 2017-01-17  Richard Biener  <rguenther@suse.de>
12074         PR tree-optimization/71433
12075         * gcc.dg/Warray-bounds-20.c: New testcase.
12077 2017-01-17  Richard Biener  <rguenther@suse.de>
12079         PR testsuite/52563
12080         PR testsuite/71237
12081         PR testsuite/77737
12082         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12083         * gcc.dg/tree-ssa/scev-4.c: Likewise.
12084         * gcc.dg/tree-ssa/scev-5.c: Likewise.
12086 2017-01-17  Alan Modra  <amodra@gmail.com>
12088         * gcc.target/powerpc/pr79066.c: New.
12090 2017-01-16  Jeff Law  <law@redhat.com>
12092         PR tree-optimization/33562
12093         PR tree-optimization/61912
12094         PR tree-optimization/77485
12095         PR tree-optimization/79090
12096         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12097         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12099 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12101         PR c/79089
12102         * gcc.c-torture/compile/pr79089.c: New test.
12104         PR target/79080
12105         * gcc.dg/pr79080.c: New test.
12107 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12109         PR c/78304
12110         * gcc.dg/format/pr78304.c: Convert argument from integral type
12111         to a pointer.
12112         * gcc.dg/format/pr78304-2.c: Likewise.
12114 2017-01-16  Carl Love  <cel@us.ibm.com>
12116         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12117         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12119 2017-01-16 Carl Love  <cel@us.ibm.com>
12121         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12122         Change arguments and return type to bool long long.
12124 2017-01-16  Martin Sebor  <msebor@redhat.com>
12126         PR testsuite/79051
12127         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12128         on x86.
12130 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12132         Revert:
12133         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12135         PR c++/71737
12136         * g++.dg/cpp0x/pr71737.C: New.
12138 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12140         * gcc.target/powerpc/swaps-p8-27.c: New.
12142 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12144         PR c++/71737
12145         * g++.dg/cpp0x/pr71737.C: New.
12147 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12149         * gnat.dg/opt62.adb: New test.
12150         * gnat.dg/opt62_pkg.ads: New helper.
12152 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12154         PR rtl-optimization/78626
12155         PR rtl-optimization/78727
12156         * gcc.dg/torture/pr78626.c: New test.
12157         * gcc.dg/torture/pr78727.c: New test.
12159 2017-01-14  Alan Modra  <amodra@gmail.com>
12161         * gcc.c-torture/compile/pr72749.c: New test.
12163 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12165         PR c/78304
12166         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12167         (test_macro_2): New test.
12168         (test_macro_3): New test.
12169         (test_macro_4): New test.
12170         (test_non_contiguous_strings): Convert line number to line offset.
12171         * gcc.dg/format/pr78304-2.c: New test case.
12172         * gcc.dg/format/pr78304.c: New test case.
12174 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12176         * gcc.target/i386/funcspec-56.inc: Add missing options and
12177         reorder options by implied ISAs, as in ix86_target_string.
12179 2017-01-13  Marek Polacek  <polacek@redhat.com>
12181         PR c++/71166
12182         * g++.dg/cpp0x/constexpr-array18.C: New test.
12184 2017-01-13  Jeff Law  <law@redhat.com>
12186         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12188         PR tree-optimization/61912
12189         PR tree-optimization/77485
12190         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12191         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12192         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12194         PR tree-optimization/33562
12195         PR tree-optimization/61912
12196         PR tree-optimization/77485
12197         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12198         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12199         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12200         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12201         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12202         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12203         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12205 2017-01-13  Martin Liska  <mliska@suse.cz>
12207         PR ipa/79043
12208         * gcc.c-torture/execute/pr79043.c: New test.
12210 2017-01-13  Richard Biener  <rguenther@suse.de>
12212         PR middle-end/78411
12213         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12215 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12217         PR fortran/70697
12218         * gfortran.dg/coarray/event_4.f08: New test.
12220 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12222         PR fortran/70696
12223         * gfortran.dg/coarray/event_3.f08: New test.
12225 2017-01-13  Richard Biener  <rguenther@suse.de>
12227         PR tree-optimization/77283
12228         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12230 2017-01-13  Richard Biener  <rguenther@suse.de>
12232         * gcc.dg/gimplefe-22.c: New testcase.
12234 2017-01-13  Richard Biener  <rguenther@suse.de>
12236         PR tree-optimization/77283
12237         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12238         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12239         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12241 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12243         * gcc.dg/pr77862.c: Require fpic target.
12245 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12247         PR target/79004
12248         * gcc.target/powerpc/pr79004.c: New test.
12250 2017-01-12  Martin Sebor  <msebor@redhat.com>
12252         * gcc.dg/pr78138.c: Adjust.
12253         * gcc.dg/pr78768.c: Adjust.
12254         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12255         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12256         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12257         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12258         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12259         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12260         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12261         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12262         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12263         * gcc.dg/tree-ssa/pr78605.c: Adjust.
12264         * gcc.dg/tree-ssa/pr78622.c: Adjust.
12266 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
12268         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12270 2017-01-12  Martin Sebor  <msebor@redhat.com>
12272         PR testsuite/79051
12273         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12274         due to bug 79054.
12276 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
12278         * gcc.dg/pr78768.c: Require LTO.
12280 2017-01-12  Martin Sebor  <msebor@redhat.com>
12282         PR c/79074
12283         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12284         due to the referenced bug.
12286 2017-01-12  Martin Sebor  <msebor@redhat.com>
12288         PR testsuite/79073
12289         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12291 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
12293         * gcc.target/i386/builtin_target.c (check_features): Check all
12294         supported __builtin_cpu_supports options.
12296 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12298         PR tree-optimization/78319
12299         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12300         Remove xfail.
12302 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12304         PR target/79044
12305         * gcc.target/powerpc/swaps-p8-26.c: New.
12307 2017-01-12  Richard Biener  <rguenther@suse.de>
12309         * gcc.dg/gimplefe-21.c: New testcase.
12311 2017-01-12  Michael Collison  <michael.collison@arm.com>
12313         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12315 2017-01-11  Julia Koval  <julia.koval@intel.com>
12316             Uros Bizjak  <ubizjak@gmail.com>
12318         * gcc.target/i386/sgx.c New test.
12319         * gcc.target/i386/sse-12.c: Add -msgx.
12320         * gcc.target/i386/sse-13.c: Ditto.
12321         * gcc.target/i386/sse-14.c: Ditto.
12322         * gcc.target/i386/sse-22.c: Ditto.
12323         * gcc.target/i386/sse-23.c: Ditto.
12324         * g++.dg/other/i386-2.C: Ditto.
12325         * g++.dg/other/i386-3.C: Ditto.
12327 2017-01-11  Martin Sebor  <msebor@redhat.com>
12329         PR c++/24511
12330         * g++.dg/template/explicit9.C: New test.
12332 2017-01-11  Nathan Sidwell  <nathan@acm.org>
12334         PR c++/77812
12335         * g++.dg/pr77812.C: New.
12337 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12339         PR c++/71537
12340         * g++.dg/cpp1y/constexpr-71537.C: New test.
12342         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12343         argument.
12345 2017-01-11  Martin Sebor  <msebor@redhat.com>
12347         PR c/47931
12348         * c-c++-common/Waddress-2.c: New test.
12350 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12352         PR c++/78341
12353         * g++.dg/cpp0x/pr78341.C: New test.
12355 2017-01-11  Martin Sebor  <msebor@redhat.com>
12357         PR c/78768
12358         * gcc.dg/pr78768.c: New test.
12360 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
12362         PR driver/78877
12363         * gcc.dg/spellcheck-options-14.c: New test case.
12364         * gcc.dg/spellcheck-options-15.c: New test case.
12365         * gcc.dg/spellcheck-options-16.c: New test case.
12366         * gcc.dg/spellcheck-options-17.c: New test case.
12368 2017-01-11  Martin Liska  <mliska@suse.cz>
12370         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12372 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12374         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12375         instead of just 1 for the decomposition from struct C.
12377 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
12379         * gcc.c-torture/execute/20170111-1.c: New test.
12381 2017-01-11  Richard Biener  <rguenther@suse.de>
12383         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12385 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12387         PR middle-end/50199
12388         * gcc.dg/lto/pr50199_0.c: New test.
12390 2017-01-10  Martin Sebor  <msebor@redhat.com>
12392         PR testsuite/78960
12393         PR testsuite/78959
12394         PR testsuite/78133
12395         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
12396         * gcc.dg/tree-ssa/pr78622.c: Ditto.
12398 2017-01-10  Martin Sebor  <msebor@redhat.com>
12400         PR middle-end/78138
12401         * gcc.dg/pr78138.c: New test.
12403 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
12405         PR c++/77949
12406         * g++.dg/diagnostic/pr77949.C: New test case.
12408 2017-01-10  Martin Sebor  <msebor@redhat.com>
12410         PR middle-end/78245
12411         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
12413 2017-01-10  Martin Sebor  <msebor@redhat.com>
12415         PR tree-optimization/78775
12416         * gcc.dg/attr-alloc_size-4.c: Add test cases.
12417         * gcc.dg/attr-alloc_size-10.c: New test.
12418         * gcc.dg/attr-alloc_size-11.c: New test.
12419         * gcc.dg/builtin-stringop-chk-7.c: New test.
12420         * gcc.dg/pr78775.c: New test.
12421         * gcc.dg/pr78973-2.c: New test.
12422         * gcc.dg/pr78973.c: New test.
12424 2017-01-10  Jeff Law  <law@redhat.com>
12426         PR tree-optimization/77766
12427         PR tree-optimization/78856
12428         * gcc.c-torture/execute/pr77766.c: New test.
12430 2016-01-10  Richard Biener  <rguenther@suse.de>
12432         PR tree-optimization/79034
12433         * g++.dg/torture/pr79034.C: New testcase.
12435 2017-01-10  Martin Liska  <mliska@suse.cz>
12437         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
12438         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12439         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12440         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12441         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12442         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12443         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12444         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12445         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12446         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12447         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12448         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12449         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12450         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12451         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12452         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12453         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12454         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12455         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12456         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12457         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12458         * gcc.dg/ipa/pr64307.c: Likewise.
12459         * gcc.dg/ipa/pr77653.c: Likewise.
12461 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
12463         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
12464         * g++.dg/other/i386-3.C: Ditto.
12465         * gcc.target/i386/sse-12.c: Ditto.
12466         * gcc.target/i386/sse-13.c: Ditto.
12467         * gcc.target/i386/sse-22.c: Ditto.
12468         * gcc.target/i386/sse-23.c: Ditto.
12469         * gcc.target/i386/builtin_target.c: Handle new option.
12470         * gcc.target/i386/funcspec-56.inc: Test new attributes.
12471         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
12472         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
12474 2017-01-09  Martin Sebor  <msebor@redhat.com>
12476         PR testsuite/79036
12477         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
12478         with different precisions.
12480 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12482         * g++.dg/opt/call2.C: New test.
12483         * g++.dg/opt/call3.C: Likewise.
12484         * gnat.dg/array26.adb: New test.
12485         * gnat.dg/array26_pkg.ad[sb]: New helper.
12486         * gnat.dg/array27.adb: New test.
12487         * gnat.dg/array27_pkg.ad[sb]: New helper.
12488         * gnat.dg/array28.adb: New test.
12489         * gnat.dg/array28_pkg.ad[sb]: New helper.
12491 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12493         PR translation/79019
12494         PR translation/79020
12495         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
12496         diagnostics.
12497         * gfortran.dg/initialization_17.f90: Likewise.
12499 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12501         PR testsuite/79026
12502         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
12503         * gcc.target/i386/pr78904-4.c: Likewise.
12504         * gcc.target/i386/pr78904-6.c: Likewise.
12505         * gcc.target/i386/pr78967-2.c: Likewise.
12507 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12509         PR tree-optimization/78899
12510         * gcc.target/i386/pr78899.c: New test.
12511         * gcc.dg/pr71077.c: New test.
12513 2017-01-09  Martin Jambor  <mjambor@suse.cz>
12515         PR ipa/78365
12516         PR ipa/78599
12517         * gcc.dg/torture/pr78365.c: New test.
12519 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12521         PR c++/78948
12522         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
12523         (main): Use int* instead of long long.
12525         PR tree-optimization/78938
12526         * gcc.dg/vect/pr78938.c: New test.
12528 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12530         * gcc.dg/20161219.c: New test.
12532 2017-01-09  Richard Biener  <rguenther@suse.de>
12534         PR tree-optimization/78997
12535         * gcc.dg/torture/pr78997.c: New testcase.
12537 2017-01-09  Richard Biener  <rguenther@suse.de>
12539         PR debug/79000
12540         * g++.dg/lto/pr79000_0.C: New testcase.
12541         * g++.dg/lto/pr79000_1.c: Likewise.
12543 2017-01-08  Martin Sebor  <msebor@redhat.com>
12545         PR middle-end/77708
12546         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12547         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12548         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12549         due to bug 78969.
12550         * gcc.dg/format/pr78569.c: Adjust.
12552 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
12554         PR c++/72803
12555         * g++.dg/diagnostic/pr72803.C: New test case.
12557 2017-01-07  Martin Sebor  <msebor@redhat.com>
12559         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12560         * gcc.dg/attr-alloc_size-4.c: Same.
12562 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
12564         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12565         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12566         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12567         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12568         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12569         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12570         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12572 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12573         * gcc.dg/memcmp-1.c: New.
12574         * gcc.dg/strncmp-1.c: New.
12576 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12578         * gcc.target/arm/acle/mcrr: New.
12579         * gcc.target/arm/acle/mcrr2: New.
12580         * gcc.target/arm/acle/mrrc: New.
12581         * gcc.target/arm/acle/mrrc2: New.
12583 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12585         * gcc.target/arm/acle/mcr.c: New.
12586         * gcc.target/arm/acle/mrc.c: New.
12587         * gcc.target/arm/acle/mcr2.c: New.
12588         * gcc.target/arm/acle/mrc2.c: New.
12590 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12592         * gcc.target/arm/acle/ldc: New.
12593         * gcc.target/arm/acle/ldc2: New.
12594         * gcc.target/arm/acle/ldcl: New.
12595         * gcc.target/arm/acle/ldc2l: New.
12596         * gcc.target/arm/acle/stc: New.
12597         * gcc.target/arm/acle/stc2: New.
12598         * gcc.target/arm/acle/stcl: New.
12599         * gcc.target/arm/acle/stc2l: New.
12601 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12603         * gcc.target/arm/acle/acle.exp: Run tests for different options
12604         and make sure fat-lto-objects is used such that we can still do
12605         assemble scans.
12606         * gcc.target/arm/acle/cdp.c: New.
12607         * gcc.target/arm/acle/cdp2.c: New.
12608         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12609         (check_effective_target_arm_coproc1_ok_nocache): New.
12610         (check_effective_target_arm_coproc2_ok): New.
12611         (check_effective_target_arm_coproc2_ok_nocache): New.
12612         (check_effective_target_arm_coproc3_ok): New.
12613         (check_effective_target_arm_coproc3_ok_nocache): New.
12614         (check_effective_target_arm_coproc4_ok): New.
12615         (check_effective_target_arm_coproc4_ok_nocache): New.
12617 2017-01-06  Martin Sebor  <msebor@redhat.com>
12619         PR middle-end/78605
12620         * gcc.dg/tree-ssa/pr78605.c: New test.
12622 2017-01-05  Martin Sebor  <msebor@redhat.com>
12624         PR tree-optimization/78910
12625         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12626         diagnostics.
12627         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12628         * gcc.dg/tree-ssa/pr78910.c: New test.
12630 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12632         * gcc.dg/sso-10.c: New test.
12634 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
12636         PR tree-optimization/71016
12637         * gcc.target/i386/pr71016.c: New test.
12638         * gcc.target/aarch64/pr71016.c: New test.
12639         * gcc.dg/tree-ssa/pr66726-3.c: New test.
12641         PR c++/78931
12642         * g++.dg/cpp1z/decomp19.C: New test.
12644         PR c++/78890
12645         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12646         * g++.dg/init/union1.C: Likewise.
12647         * g++.dg/cpp0x/union6.C: Expect errors.
12648         * g++.dg/cpp0x/union8.C: New test.
12649         * g++.dg/cpp0x/pr78890-1.C: New test.
12650         * g++.dg/cpp0x/pr78890-2.C: New test.
12652 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
12654         * gcc.target/powerpc/pr71670.c: Require p9vector.
12655         * gcc.target/powerpc/p9-novsx.c: Same.
12657 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
12659         * selftests/asr_div1.rtl: New file.
12660         * selftests/aarch64: New subdirectory.
12661         * selftests/aarch64/times-two.rtl: New file.
12662         * selftests/bb-index.rtl: New file.
12663         * selftests/cfg-test.rtl: New file.
12664         * selftests/const-int.rtl: New file.
12665         * selftests/example-labels.rtl: New file.
12666         * selftests/insn-with-mode.rtl: New file.
12667         * selftests/jump-to-label-ref.rtl: New file.
12668         * selftests/jump-to-return.rtl: New file.
12669         * selftests/jump-to-simple-return.rtl: New file.
12670         * selftests/mem.rtl: New file.
12671         * selftests/note-insn-deleted.rtl: New file.
12672         * selftests/note_insn_basic_block.rtl: New file.
12673         * selftests/simple-cse.rtl: New file.
12674         * selftests/symbol-ref.rtl: New file.
12675         * selftests/x86_64: New subdirectory.
12676         * selftests/x86_64/call-insn.rtl: New file.
12677         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12678         * selftests/x86_64/times-two.rtl: New file.
12679         * selftests/x86_64/unspec.rtl: New file.
12681 2017-01-05  Nathan Sidwell  <nathan@acm.org>
12683         PR c++/78765
12684         * g++.dg/cpp0x/pr78765.C: New.
12686 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12688         * gcc.target/s390/memcpy-2.c: New test.
12689         * gcc.target/s390/memset-2.c: New test.
12691 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12693         * gcc.target/s390/memcpy-1.c: New test.
12695 2017-01-04  Jeff Law  <law@redhat.com>
12697         PR tree-optimization/78812
12698         * g++.dg/torture/pr78812.C: New test.
12700 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12702         PR target/71977
12703         PR target/70568
12704         PR target/78823
12705         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12706         64-bit VSX systems with direct move, whether we optimize common
12707         code sequences in the GLIBC math library for float math functions.
12708         * gcc.target/powerpc/pr71977-2.c: Likewise.
12710 2017-01-04  Marek Polacek  <polacek@redhat.com>
12712         PR c++/64767
12713         * c-c++-common/Wpointer-compare-1.c: New test.
12715 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12717         PR c++/78949
12718         * c-c++-common/Wunused-var-16.c: New test.
12720         PR c++/78693
12721         * g++.dg/cpp0x/pr78693.C: New test.
12723         PR driver/78957
12724         * gcc.dg/pr78957.c: New test.
12726         * g++.dg/cpp1y/auto-fn34.C: New test.
12728         PR c++/71182
12729         * g++.dg/cpp0x/pr71182.C: New test.
12731 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12733         PR target/78056
12734         * gcc.target/powerpc/pr78056-1.c: New test.
12735         * gcc.target/powerpc/pr78056-2.c: New test.
12736         * gcc.target/powerpc/pr78056-3.c: New test.
12737         * gcc.target/powerpc/pr78056-4.c: New test.
12738         * gcc.target/powerpc/pr78056-5.c: New test.
12739         * gcc.target/powerpc/pr78056-6.c: New test.
12740         * gcc.target/powerpc/pr78056-7.c: New test.
12741         * gcc.target/powerpc/pr78056-8.c: New test.
12742         * lib/target-supports.exp
12743         (check_effective_target_powerpc_popcntb_ok): New procedure to test
12744         whether the effective target supports the popcntb instruction.
12746 2017-01-03  Jeff Law  <law@redhat.com>
12748         PR tree-optimization/67955
12749         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12751 2017-01-04  Marek Polacek  <polacek@redhat.com>
12753         PR c++/77545
12754         PR c++/77284
12755         * g++.dg/cpp0x/range-for32.C: New test.
12756         * g++.dg/cpp0x/range-for33.C: New test.
12758 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
12760         * gcc.dg/Wmissing-braces-fixits.c: New test case.
12762 2017-01-04  Nathan Sidwell  <nathan@acm.org>
12764         PR c++/66735
12765         * g++.dg/cpp1y/pr66735.C: New.
12767 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12769         PR tree-optimization/71563
12770         * gcc.dg/tree-ssa/pr71563.c: New test.
12772 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
12774         PR fortran/78534
12775         PR fortran/78976
12776         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12777         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12778         * gfortran.dg/transfer_intrinsic_1.f90: Change
12779         scan-tree-dump-times due to gfc_trans_string_copy change to
12780         avoid -Wstringop-overflow.
12782 2017-01-03  Jeff Law  <law@redhat.com>
12784         PR tree-optimization/78856
12785         * gcc.c-torture/execute/pr78856.c: New test.
12787 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
12789         PR target/78953
12790         * gcc.target/powerpc/pr78953.c: New test.
12792 2017-01-03  Ian Lance Taylor  <iant@google.com>
12794         * gcc.misc-tests/godump-1.c: Update for accurate representation of
12795         enums.
12797 2017-01-03  Martin Sebor  <msebor@redhat.com>
12799         PR tree-optimization/78696
12800         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12801         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12802         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12803         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12805 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
12807         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12808         with more than one digit.
12809         * lib/gcc-dg.exp (process-message): Support more than one digit
12810         in relative line specifications.
12812 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
12814         PR tree-optimization/78965
12815         * gcc.dg/pr78965.c: New test.
12817         PR middle-end/78901
12818         * g++.dg/opt/pr78901.C: New test.
12820 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
12822         PR fortran/78534
12823         PR fortran/66310
12824         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12825         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12826         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12827         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12828         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12829         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12830         * gfortran.dg/string_1_lp64.f90: New test.
12831         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12832         * gfortran.dg/string_3_lp64.f90: New test.
12833         * gfortran.dg/transfer_intrinsic_1.f90: Change
12834         scan-tree-dump-times due to gfc_trans_string_copy change to
12835         avoid -Wstringop-overflow.
12837 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
12839         PR target/78967
12840         * gcc.target/i386/pr78967-1.c: New test.
12841         * gcc.target/i386/pr78967-2.c: Ditto.
12842         * gcc.target/i386/pr78967-3.c: Ditto.
12844         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12845         * gcc.target/i386/pr78904-4.c: Ditto.
12846         * gcc.target/i386/pr78904-6.c: Ditto.
12848 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
12850         PR middle-end/77674
12851         * g++.dg/torture/pr77674.C: New testcase.
12853 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
12855         Update copyright years.
12857 Copyright (C) 2017 Free Software Foundation, Inc.
12859 Copying and distribution of this file, with or without modification,
12860 are permitted in any medium without royalty provided the copyright
12861 notice and this notice are preserved.